Process-wide singleton database of cross-linking modifications.
Definition CrossLinksDB.h:59
~CrossLinksDB() override
Destructor. Never invoked in practice because the singleton is allocated with new and outlives the pr...
CrossLinksDB(const CrossLinksDB &residue_db)
Private copy constructor (singleton — copying is not permitted).
static const CrossLinksDB * getInstance()
Returns the process-wide singleton instance.
Definition CrossLinksDB.h:70
CrossLinksDB & operator=(const CrossLinksDB &aa)
Private assignment operator (singleton — assignment is not permitted).
CrossLinksDB()
Private default constructor: parses the XLMOD ontology and forwards the resulting providers to Modifi...
static std::vector< std::unique_ptr< ModificationDataProvider > > makeCrossLinkProviders_()
Builds the OBO data provider list used by the base-class constructor. Loads CHEMISTRY/XLMOD....
void getAllSearchModifications(std::vector< std::string > &modifications) const
Returns the IDs of all cross-linker modifications that are usable for identification searches (i....
database which holds all residue modifications from UniMod
Definition ModificationsDB.h:51
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19