![]() |
OpenMS
|
#include <OpenNuXL/include/NuXLSearchIndex.h>
Public Member Functions | |
| int | add (const NuXLFragmentAdductDefinition *f) |
| void | finalize (const std::map< std::string, std::vector< std::vector< double > > > &block) |
| void | annotateSpectrum (NuXLSpectrumIndex &si) const |
Public Attributes | |
| std::vector< const NuXLFragmentAdductDefinition * > | by_id |
| std::unordered_map< std::string, int > | name_id |
| has_tag only depends on the name | |
| std::vector< int > | id_to_name_id |
| std::vector< int > | rank |
| std::vector< const std::vector< std::vector< double > > * > | block_lists_by_name_id |
Dense ids for the fragment adduct definitions used in the search, a rank consistent with NuXLFragmentAdductDefinition::operator< (avoids copies and toString() calls when sorting) and the hoisted lookups into the ambiguous-mass lists.
|
inline |
|
inline |
|
inline |
| std::vector<const std::vector<std::vector<double> >*> block_lists_by_name_id |
Referenced by NuXLFragmentAdductRegistry::finalize().
| std::vector<const NuXLFragmentAdductDefinition*> by_id |
Referenced by NuXLFragmentAdductRegistry::add(), and NuXLFragmentAdductRegistry::finalize().
| std::vector<int> id_to_name_id |
Referenced by NuXLFragmentAdductRegistry::add().
| std::unordered_map<std::string, int> name_id |
has_tag only depends on the name
Referenced by NuXLFragmentAdductRegistry::add(), NuXLFragmentAdductRegistry::annotateSpectrum(), and NuXLFragmentAdductRegistry::finalize().
| std::vector<int> rank |
Referenced by NuXLFragmentAdductRegistry::finalize().