3 #ifndef DATATOOLS_VERSION_ID_H 4 #define DATATOOLS_VERSION_ID_H 12 #include <boost/cstdlib.hpp> 82 static const std::string &
alpha();
83 static const std::string &
beta();
94 version_id(
int major_,
int minor_ = -1,
int revision_ = -1,
95 const std::string & tag_ =
"");
138 const std::string &
get_tag()
const;
142 void set_tag(
const std::string &);
151 bool matches(
const std::string & version_rules_,
bool major_only_ =
false)
const;
158 void to_string(std::string& format_)
const;
164 void dump(std::ostream & out_ = std::clog,
165 const std::string & title_ =
"",
166 const std::string & indent_ =
"")
const;
172 bool major_only =
false);
176 bool major_only_ =
false);
186 int32_t _tag_number_;
195 #endif // DATATOOLS_VERSION_ID_H
#define DATATOOLS_SERIALIZATION_DECLARATION_ADVANCED(ClassName)
Definition: i_serializable.h:371