19 #ifndef OST_CONOP_AMINO_ACIDS_HH
20 #define OST_CONOP_AMINO_ACIDS_HH
31 namespace ost {
namespace conop {
65 bits_(bits), curr_(start)
81 return curr_==rhs.curr_;
91 while (curr_<=
XXX && !(bits_ & (1 << curr_))) { ++curr_; }
110 static std::vector<AminoAcidSet> CreateCompleteSet();
112 static std::vector<AminoAcidSet> CreateThreeStateSet();
114 static std::vector<AminoAcidSet> CreatePseudoSet();
125 bool Contains(
AminoAcid amino_acid)
const;
146 template <
typename DS>
156 const AminoAcidSet& aa_set);