commore  1.0.6-SNAPSHOT
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
commore::OBStream::Impl Class Referenceabstract
+ Inheritance diagram for commore::OBStream::Impl:

Public Member Functions

 Impl (bool text)
 
virtual ~Impl ()
 
virtual bool is_open ()=0
 
virtual bool is_text () const
 
virtual void put (int c)=0
 
virtual void put (const char *c)=0
 
virtual void flush ()=0
 
void indent (int i)
 
void unindent (int i)
 
int get_indent ()
 
int get_current_col ()
 
void put_indent (int c)
 
void put_indent (const char *c)
 

Protected Attributes

bool text_
 
int indent_
 
int current_col_
 
int indent_step_
 
bool do_indent_
 

Constructor & Destructor Documentation

commore::OBStream::Impl::Impl ( bool  text)
inline
virtual commore::OBStream::Impl::~Impl ( )
inlinevirtual

Member Function Documentation

virtual void commore::OBStream::Impl::flush ( )
pure virtual
int commore::OBStream::Impl::get_current_col ( )
inline
int commore::OBStream::Impl::get_indent ( )
inline
void commore::OBStream::Impl::indent ( int  i)
inline
virtual bool commore::OBStream::Impl::is_open ( )
pure virtual
virtual bool commore::OBStream::Impl::is_text ( ) const
inlinevirtual
virtual void commore::OBStream::Impl::put ( int  c)
pure virtual
virtual void commore::OBStream::Impl::put ( const char *  c)
pure virtual
void commore::OBStream::Impl::put_indent ( int  c)
inline
void commore::OBStream::Impl::put_indent ( const char *  c)
inline
void commore::OBStream::Impl::unindent ( int  i)
inline

Member Data Documentation

int commore::OBStream::Impl::current_col_
protected
bool commore::OBStream::Impl::do_indent_
protected
int commore::OBStream::Impl::indent_
protected
int commore::OBStream::Impl::indent_step_
protected
bool commore::OBStream::Impl::text_
protected

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