ProteoWizard
|
Implementation of AbstractOrganizationType from the mzIdentML schema. More...
#include <IdentData.hpp>
Public Member Functions | |
Organization (const std::string &id_="", const std::string &name_="") | |
virtual bool | empty () const |
returns true iff the element contains no params or param groups | |
![]() | |
Contact (const std::string &id_="", const std::string &name_="") | |
virtual | ~Contact () |
![]() | |
IdentifiableParamContainer (const std::string &id_="", const std::string &name_="") | |
virtual | ~IdentifiableParamContainer () |
![]() | |
CVParam | cvParam (CVID cvid) const |
finds cvid in the container: | |
CVParam | cvParamChild (CVID cvid) const |
finds child of cvid in the container: | |
std::vector< CVParam > | cvParamChildren (CVID cvid) const |
finds all children of cvid in the container: | |
bool | hasCVParam (CVID cvid) const |
returns true iff cvParams contains exact cvid (recursive) | |
bool | hasCVParamChild (CVID cvid) const |
returns true iff cvParams contains a child (is_a) of cvid (recursive) | |
UserParam | userParam (const std::string &) const |
finds UserParam with specified name | |
void | set (CVID cvid, const std::string &value="", CVID units=CVID_Unknown) |
set/add a CVParam (not recursive) | |
void | set (CVID cvid, double value, CVID units=CVID_Unknown) |
set/add a CVParam (not recursive) | |
void | set (CVID cvid, int value, CVID units=CVID_Unknown) |
set/add a CVParam (not recursive) | |
template<typename value_type > | |
void | set (CVID cvid, value_type value, CVID units=CVID_Unknown) |
set/add a CVParam (not recursive) | |
void | clear () |
clears the collections | |
bool | operator== (const ParamContainer &that) const |
returns true iff this and that have the exact same cvParams and userParams | |
bool | operator!= (const ParamContainer &that) const |
returns !(this==that) | |
template<> | |
void | set (CVID cvid, bool value, CVID units) |
special case for bool (outside the class for gcc 3.4, and inline for msvc) |
Public Attributes | |
boost::shared_ptr< Organization > | parent |
Implementation of AbstractOrganizationType from the mzIdentML schema.
Organizations are entities like companies, universities, government agencies. Any additional information such as the address, email etc. should be supplied either as CV parameters or as user parameters.
Definition at line 135 of file IdentData.hpp.
pwiz::identdata::Organization::Organization | ( | const std::string & | id_ = "" , |
const std::string & | name_ = "" |
||
) |
|
virtual |
returns true iff the element contains no params or param groups
Reimplemented from pwiz::identdata::Contact.
boost::shared_ptr<Organization> pwiz::identdata::Organization::parent |
Definition at line 140 of file IdentData.hpp.
Referenced by pwiz::identdata::TextWriter::operator()(), and testOrganization().