| 
    Mondschein Engine
    0.3.0
    
   | 
 
This interface is the base for all file buffers. More...
#include <buffer.h>
  
 Public Member Functions | |
| virtual void | set_io_objects (const io_objects_t &_io_objects) | 
| Set the I/O objects container.  More... | |
| virtual io_objects_t | get_io_objects () const | 
| Get the I/O objects container.  More... | |
| virtual void | parse_istream (std::istream &_in)=0 | 
| Parse from an input stream.  More... | |
| virtual void | parse_string (const std::string &_in)=0 | 
| Parse from a string.  More... | |
| virtual void | serialize_ostream (std::ostream &_out) const =0 | 
| Serialize to an output stream.  More... | |
| virtual void | serialize_string (std::string &_out) const =0 | 
| Serialize to a string.  More... | |
This interface is the base for all file buffers.
The Buffer interface provides all base functionality to handle file types needed by the Mondschein Engine.
      
  | 
  virtual | 
Get the I/O objects container.
Definition at line 53 of file buffer.cpp.
      
  | 
  pure virtual | 
Parse from an input stream.
| _in | the input stream | 
| mondschein::exception | if a known exception is thrown during execution or if the file type doesn't match | 
If _in is a valid input stream containing data in the right format the buffer can parse all elements from that stream into the I/O objects container. What data can be parsed and how it is treated is implementation dependent.
Implemented in mondschein::io::MBD_Buffer, and mondschein::io::FI_Buffer.
      
  | 
  pure virtual | 
Parse from a string.
| _in | the string | 
| mondschein::exception | if a known exception is thrown during execution or if the file type doesn't match | 
If _in is a valid string containing data in the right format the buffer can parse all elements from that string into the I/O objects container. What data can be parsed and how it is treated is implementation dependent.
Implemented in mondschein::io::MBD_Buffer, and mondschein::io::FI_Buffer.
      
  | 
  pure virtual | 
Serialize to an output stream.
| _out | the output stream | 
| mondschein::exception | if a known exception is thrown during execution | 
If _out is a valid output stream the buffer can serialize all elements in the I/O objects container into _out. What data can be processed and how it is treated is implementation dependent.
Implemented in mondschein::io::MBD_Buffer, and mondschein::io::FI_Buffer.
      
  | 
  pure virtual | 
Serialize to a string.
| _out | the string | 
| mondschein::exception | if a known exception is thrown during execution | 
If _out is a valid string the buffer can serialize all elements in the I/O objects container into _out. What data can be processed and how it is treated is implementation dependent.
Implemented in mondschein::io::MBD_Buffer, and mondschein::io::FI_Buffer.
      
  | 
  virtual | 
Set the I/O objects container.
| _obj | the I/O objects container | 
Definition at line 47 of file buffer.cpp.
 1.8.3.1