29 #ifndef ARCHIVE_VERSION_HPP
30 #define ARCHIVE_VERSION_HPP
32 #include "../my_config.h"
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(); };
62 bool operator != (
const archive_version & ref)
const {
return value() != ref.value(); };
63 bool operator > (
const archive_version & ref)
const {
return value() > ref.value(); };
64 bool operator <= (
const archive_version & ref)
const {
return value() <= ref.value(); };
68 std::string display()
const;
70 bool is_droot()
const {
return droot; };
80 U_I value()
const {
return (U_I)(version)*256 + fix; };
81 static unsigned char to_digit(
unsigned char val);
82 static unsigned char to_char(
unsigned char val);