39 #include <sbml/common/libsbml-namespace.h>
41 LIBSBML_CPP_NAMESPACE_BEGIN
47 typedef std::vector<std::string>::iterator iterator;
48 typedef std::vector<std::string>::const_iterator const_iterator;
53 void append (
const std::string
id) { mIds.push_back(
id); }
58 bool contains (
const std::string
id)
const;
63 void removeIdsBefore (
const std::string
id);
68 unsigned int size ()
const {
return (
unsigned int)mIds.size(); }
73 std::vector<std::string>::const_iterator begin ()
const
81 std::vector<std::string>::const_iterator end ()
const
87 void clear() { mIds.clear(); }
89 std::string at(
int n) {
return mIds.at(n); }
93 std::vector<std::string> mIds;
96 LIBSBML_CPP_NAMESPACE_END