26 #ifndef ARCHIVE_VERSION_HPP
27 #define ARCHIVE_VERSION_HPP
29 #include "../my_config.h"
56 bool operator < (
const archive_version & ref)
const {
return value() < ref.value(); };
57 bool operator >= (
const archive_version & ref)
const {
return value() >= ref.value(); };
58 bool operator == (
const archive_version & ref)
const {
return value() == ref.value(); };
59 bool operator != (
const archive_version & ref)
const {
return value() != ref.value(); };
60 bool operator > (
const archive_version & ref)
const {
return value() > ref.value(); };
61 bool operator <= (
const archive_version & ref)
const {
return value() <= ref.value(); };
65 std::string display()
const;
67 bool is_droot()
const {
return droot; };
77 U_I value()
const {
return (U_I)(version)*256 + fix; };
78 static unsigned char to_digit(
unsigned char val);
79 static unsigned char to_char(
unsigned char val);