39 #include <unordered_map> 56 typedef std::vector<ConstRibonucleotidePtr>::const_iterator
ConstIterator;
71 inline ConstIterator
begin()
const 73 return ribonucleotides_.begin();
77 inline ConstIterator
end()
const 79 return ribonucleotides_.end();
101 std::pair<ConstRibonucleotidePtr, ConstRibonucleotidePtr> getRibonucleotideAlternatives(
const std::string& code);
109 void readFromFile_(
const std::string& path);
121 std::map<std::string, std::pair<ConstRibonucleotidePtr, ConstRibonucleotidePtr>>
ambiguity_map_;
std::unordered_map< std::string, Size > code_map_
mapping of codes (short names) to indexes into ribonucleotides_
Definition: RibonucleotideDB.h:118
std::vector< ConstRibonucleotidePtr > ribonucleotides_
list of known (modified) nucleotides
Definition: RibonucleotideDB.h:115
ConstIterator end() const
Const iterator to end of database.
Definition: RibonucleotideDB.h:77
std::map< std::string, std::pair< ConstRibonucleotidePtr, ConstRibonucleotidePtr > > ambiguity_map_
mapping of ambiguity codes to the alternatives they represent
Definition: RibonucleotideDB.h:121
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
Database of ribonucleotides (modified and unmodified)
Definition: RibonucleotideDB.h:50
Size max_code_length_
Definition: RibonucleotideDB.h:123
ConstIterator begin() const
Const iterator to beginning of database.
Definition: RibonucleotideDB.h:71
Representation of a ribonucleotide (modified or unmodified)
Definition: Ribonucleotide.h:51
std::vector< ConstRibonucleotidePtr >::const_iterator ConstIterator
const iterator type definition
Definition: RibonucleotideDB.h:56
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46