19 #ifndef OST_QA_AMINO_ACIDS_HH
20 #define OST_QA_AMINO_ACIDS_HH
30 namespace ost {
namespace qa {
63 bits_(bits), curr_(start)
79 return curr_==rhs.curr_;
89 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);