12 #ifndef BACKUP_TYPE_HPP 
   13 #define BACKUP_TYPE_HPP 
   30   Backup(T &original, 
const char * 
const file, 
const int line) : original(original), valid(true), original_value(original), file(file), line(line) {}
 
   40   Backup(T &original, 
const U &new_value, 
const char * 
const file, 
const int line) : original(original), valid(true), original_value(original), file(file), line(line)
 
   56       DEBUG(misc, 0, 
"%s:%d: Backupped value was not restored!", this->file, this->line);
 
   77     return original_value;
 
   99     this->original = this->original_value;
 
  127     this->original_value = this->original;
 
  137     return this->original_value == this->original;
 
  145   const char * 
const file;