SCL  1.0
Standard Control Library : Control, dynamics, physics, and simulation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Friends | List of all members
sutil::SPrintableBase Class Referenceabstract

#include <CRegisteredPrintables.hpp>

Inheritance diagram for sutil::SPrintableBase:
Inheritance graph
[legend]

Public Member Functions

virtual ~SPrintableBase ()
 
virtual void printDataToStream (std::ostream &arg_stream) const =0
 
virtual SPrintableBasecreateObject () const =0
 

Private Member Functions

 SPrintableBase (const SPrintableBase &)
 
SPrintableBaseoperator= (const SPrintableBase &)
 

Friends

std::ostream & operator<< (std::ostream &outstr, const SPrintableBase &me)
 

Detailed Description

A generic printable object. All database objects should inherit from this.

Anything that subclasses this is printable on stl streams. Ie. This class supports the 'stream<<object' operator style.

Constructor & Destructor Documentation

virtual sutil::SPrintableBase::~SPrintableBase ( )
inlinevirtual

Default destructor. Does nothing.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  outstr,
const SPrintableBase me 
)
friend

Enables printing SPrintableBase objects


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