archive interface for serializaion classes.  
 More...
#include <Archive.hpp>
Inherited by InputArchive [virtual], and OutputArchive [virtual].
 | 
| 
virtual  | ~Archive () | 
|   | destructor 
  | 
|   | 
| void  | open (const std::string &filename) | 
|   | open file for reading and writing  More...
  | 
|   | 
| void  | open (std::iostream &stream) | 
|   | initialize archive for reading and/or writing to a stream  More...
  | 
|   | 
| 
void  | open (std::ostream &ofs) | 
|   | open an output stream for writing 
  | 
|   | 
| 
void  | open (std::istream &ifs) | 
|   | open an inputstream for reading 
  | 
|   | 
| virtual bool  | isOpen ()=0 | 
|   | test if this archive is openned for manipulation. If this is false then no storage will be performed.  More...
  | 
|   | 
| 
virtual void  | close ()=0 | 
|   | close the archive. 
  | 
|   | 
| 
virtual void  | flush ()=0 | 
|   | flush the archive. Anything stored in buffers will be flushed to the actual media that has been openned. 
  | 
|   | 
 | 
| virtual void  | doOpenArchive (const std::string &filename)=0 | 
|   | open file for reading and writing  More...
  | 
|   | 
| virtual void  | doOpenArchive (std::iostream &stream)=0 | 
|   | initialize archive for reading and/or writing to a stream  More...
  | 
|   | 
| virtual void  | doOpenInput (std::istream &ifs)=0 | 
|   | open an inputstream for reading  More...
  | 
|   | 
| virtual void  | doOpenOutput (std::ostream &ofs)=0 | 
|   | open an output stream for writing  More...
  | 
|   | 
archive interface for serializaion classes. 
 
◆ doOpenArchive() [1/2]
  
  
      
        
          | virtual void doOpenArchive  | 
          ( | 
          const std::string &  | 
          filename | ) | 
           | 
         
       
   | 
  
protectedpure virtual   | 
  
 
 
◆ doOpenArchive() [2/2]
  
  
      
        
          | virtual void doOpenArchive  | 
          ( | 
          std::iostream &  | 
          stream | ) | 
           | 
         
       
   | 
  
protectedpure virtual   | 
  
 
initialize archive for reading and/or writing to a stream 
- Parameters
 - 
  
  
 
Implemented in INIArchive, and BINArchive.
 
 
◆ doOpenInput()
  
  
      
        
          | virtual void doOpenInput  | 
          ( | 
          std::istream &  | 
          ifs | ) | 
           | 
         
       
   | 
  
protectedpure virtual   | 
  
 
 
◆ doOpenOutput()
  
  
      
        
          | virtual void doOpenOutput  | 
          ( | 
          std::ostream &  | 
          ofs | ) | 
           | 
         
       
   | 
  
protectedpure virtual   | 
  
 
 
◆ isOpen()
test if this archive is openned for manipulation. If this is false then no storage will be performed. 
- Returns
 - true if Archive is ready for streaming 
 
Implemented in INIArchive, and BINArchive.
 
 
◆ open() [1/2]
  
  
      
        
          | void open  | 
          ( | 
          const std::string &  | 
          filename | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
open file for reading and writing 
- Parameters
 - 
  
  
 
 
 
◆ open() [2/2]
  
  
      
        
          | void open  | 
          ( | 
          std::iostream &  | 
          stream | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
initialize archive for reading and/or writing to a stream 
- Parameters
 - 
  
  
 
 
 
The documentation for this class was generated from the following file: