SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
TextPiostream Class Reference

#include <Pstreams.h>

Inheritance diagram for TextPiostream:
Piostream

Public Member Functions

 TextPiostream (const std::string &filename, Direction dir, Core::Logging::LoggerHandle pr=Core::Logging::LoggerHandle())
 
 TextPiostream (std::istream *strm, Core::Logging::LoggerHandle pr=Core::Logging::LoggerHandle())
 
 TextPiostream (std::ostream *strm, Core::Logging::LoggerHandle pr=Core::Logging::LoggerHandle())
 
virtual ~TextPiostream ()
 
virtual std::string peek_class ()
 
virtual int begin_class (const std::string &name, int)
 
virtual void end_class ()
 
virtual void begin_cheap_delim ()
 
virtual void end_cheap_delim ()
 
virtual void io (bool &)
 
virtual void io (char &)
 
virtual void io (signed char &)
 
virtual void io (unsigned char &)
 
virtual void io (short &)
 
virtual void io (unsigned short &)
 
virtual void io (int &)
 
virtual void io (unsigned int &)
 
virtual void io (long &)
 
virtual void io (unsigned long &)
 
virtual void io (long long &)
 
virtual void io (unsigned long long &)
 
virtual void io (double &)
 
virtual void io (float &)
 
virtual void io (std::string &str)
 
virtual bool eof ()
 
- Public Member Functions inherited from Piostream
void flag_error ()
 
virtual ~Piostream ()
 
void io (Persistent *&, const PersistentTypeID &)
 
bool reading () const
 
bool writing () const
 
bool error () const
 
int version () const
 
bool backwards_compat_id () const
 
void set_backwards_compat_id (bool p)
 
virtual bool supports_block_io ()
 
virtual bool block_io (void *, size_t, size_t)
 
void disable_pointer_hashing ()
 

Protected Member Functions

virtual void reset_post_header ()
 
- Protected Member Functions inherited from Piostream
 Piostream (Direction, int, const std::string &, Core::Logging::LoggerHandle pr)
 Piostream class implementation More...
 

Additional Inherited Members

- Public Types inherited from Piostream
enum  Direction { Read, Write }
 
enum  Endian { Big, Little }
 
typedef std::map< Persistent
*, int > 
MapPersistentInt
 
typedef std::map< int,
Persistent * > 
MapIntPersistent
 
- Static Public Member Functions inherited from Piostream
static bool readHeader (Core::Logging::LoggerHandle pr, const std::string &filename, char *hdr, const char *type, int &version, int &endian)
 
- Public Attributes inherited from Piostream
std::string file_name
 
- Static Public Attributes inherited from Piostream
static const int PERSISTENT_VERSION = 2
 
- Protected Attributes inherited from Piostream
Direction dir
 
int version_
 
bool err
 
int file_endian
 
MapPersistentIntoutpointers
 
MapIntPersistentinpointers
 
int current_pointer_id
 
bool have_peekname_
 
std::string peekname_
 
Core::Logging::LoggerHandle reporter_
 
bool backwards_compat_id_
 
bool disable_pointer_hashing_
 

Constructor & Destructor Documentation

TextPiostream ( const std::string &  filename,
Direction  dir,
Core::Logging::LoggerHandle  pr = Core::Logging::LoggerHandle() 
)
~TextPiostream ( )
virtual

Member Function Documentation

void begin_cheap_delim ( )
virtual

Reimplemented from Piostream.

int begin_class ( const std::string &  name,
int  current_version 
)
virtual

Reimplemented from Piostream.

void end_cheap_delim ( )
virtual

Reimplemented from Piostream.

void end_class ( )
virtual

Reimplemented from Piostream.

bool eof ( )
virtual

Reimplemented from Piostream.

void io ( bool &  data)
virtual

Reimplemented from Piostream.

void io ( char &  data)
virtual

Implements Piostream.

void io ( signed char &  data)
virtual

Implements Piostream.

void io ( unsigned char &  data)
virtual

Implements Piostream.

void io ( short &  data)
virtual

Implements Piostream.

void io ( unsigned short &  data)
virtual

Implements Piostream.

void io ( int &  data)
virtual

Implements Piostream.

void io ( unsigned int &  data)
virtual

Implements Piostream.

void io ( long &  data)
virtual

Implements Piostream.

void io ( unsigned long &  data)
virtual

Implements Piostream.

void io ( long long &  data)
virtual

Implements Piostream.

void io ( unsigned long long &  data)
virtual

Implements Piostream.

void io ( double &  data)
virtual

Implements Piostream.

void io ( float &  data)
virtual

Implements Piostream.

void io ( std::string &  str)
virtual

Implements Piostream.

std::string peek_class ( )
virtual

Reimplemented from Piostream.

void reset_post_header ( )
protectedvirtual

Implements Piostream.


The documentation for this class was generated from the following files: