41 static const uint32_t COMPATIBLE_MAJOR_VERSION;
42 static const std::vector<uint32_t> RECOMMENDED_VERSIONS;
47 bool serialise(ecl::PushAndPop<unsigned char> & byteStream);
48 bool deserialise(ecl::PushAndPop<unsigned char> & byteStream);
50 bool constrain() {
return true; }
53 const uint32_t& version()
const {
return data.version; }
54 int majorVersion()
const {
return VersionInfo::majorVersion(data.version); }
55 int minorVersion()
const {
return VersionInfo::minorVersion(data.version); }
56 int patchVersion()
const {
return VersionInfo::patchVersion(data.version); }
58 int checkMajorVersion()
const;
59 int checkRecommendedVersion()
const;