17#ifndef MS_CROSSLINKING_ACCESSION_HPP
18#define MS_CROSSLINKING_ACCESSION_HPP
24namespace msparser_internal {
25 class ms_crosslinking_xmlloader;
28namespace matrix_science {
44 friend class msparser_internal::ms_crosslinking_xmlloader;
68 virtual std::string getSchemaType()
const;
71 virtual std::string validateShallow(
const ms_xml_schema *pSchemaFileObj)
const;
74 virtual std::string validateDeep(
const ms_xml_schema *pSchemaFileObj)
const;
78 bool haveDatabaseName()
const;
81 std::string getDatabaseName()
const;
84 void setDatabaseName(
const char* value);
87 void dropDatabaseName();
90 std::string getDatabaseNameSchemaType()
const;
94 bool haveValue()
const;
97 std::string getValue()
const;
100 void setValue(
const char* value);
106 std::string getValueSchemaType()
const;
110 std::string _databaseName;
111 bool _databaseName_set;
Accession element in crosslinking.xml
Definition: ms_crosslinking_accession.hpp:43