DataVisitor Class Reference

#include <data-visitor.h>

Inheritance diagram for DataVisitor:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void visit (Data &data)
void visit (DataClass &data)
virtual ~DataVisitor ()

Protected Member Functions

virtual void visit (Token &)
virtual void visit (String &)
virtual void visit (Symbol &)
virtual void visit (Signed1 &nr)
virtual void visit (Signed2 &nr)
virtual void visit (Signed4 &nr)
virtual void visit (Signed8 &nr)
virtual void visit (Unsigned1 &nr)
virtual void visit (Unsigned2 &nr)
virtual void visit (Unsigned4 &nr)
virtual void visit (Unsigned8 &nr)
virtual void visitSignedNumber (signed8, char)
virtual void visitUnsignedNumber (unsigned8, char)
virtual void visit (Float4 &)
virtual void visit (Float8 &)

Protected Attributes

 ARRAY_TYPES

Friends

class Token
class String
class Symbol
class IntegerClass< signed1, true,'b'>
class IntegerClass< signed2, true,'w'>
class IntegerClass< signed4, true,'i'>
class IntegerClass< signed8, true,'l'>
class IntegerClass< unsigned1, false,'b'>
class IntegerClass< unsigned2, false,'w'>
class IntegerClass< unsigned4, false,'i'>
class IntegerClass< unsigned8, false,'l'>
class FloatClass< float4,'f'>
class FloatClass< float8,'d'>

Constructor & Destructor Documentation

virtual DataVisitor::~DataVisitor (  )  [inline, virtual]

Member Function Documentation

void DataVisitor::visit ( DataClass data  ) 

References DataClass::visit().

void DataVisitor::visit ( Data data  ) 

Reimplemented in DataIo.

References Data::visit().

virtual void DataVisitor::visit ( Float8  )  [inline, protected, virtual]

Reimplemented in DataTexter, DataTexter, DataBinner, and DataBinner.

References assert().

virtual void DataVisitor::visit ( Float4  )  [inline, protected, virtual]

Reimplemented in DataTexter, DataTexter, DataBinner, and DataBinner.

References assert().

virtual void DataVisitor::visit ( Unsigned8 nr  )  [protected, virtual]
virtual void DataVisitor::visit ( Unsigned4 nr  )  [protected, virtual]
virtual void DataVisitor::visit ( Unsigned2 nr  )  [protected, virtual]
virtual void DataVisitor::visit ( Unsigned1 nr  )  [protected, virtual]
virtual void DataVisitor::visit ( Signed8 nr  )  [protected, virtual]
virtual void DataVisitor::visit ( Signed4 nr  )  [protected, virtual]
void DataVisitor::visit ( Signed2 nr  )  [protected, virtual]
void DataVisitor::visit ( Signed1 nr  )  [protected, virtual]

Reimplemented in DataBinner.

References visitSignedNumber().

virtual void DataVisitor::visit ( Symbol  )  [inline, protected, virtual]

Reimplemented in DataTexter, and DataBinner.

References assert().

virtual void DataVisitor::visit ( String  )  [inline, protected, virtual]

Reimplemented in DataTexter, and DataBinner.

References assert().

virtual void DataVisitor::visit ( Token  )  [inline, protected, virtual]
virtual void DataVisitor::visitSignedNumber ( signed8  ,
char   
) [inline, protected, virtual]

References assert().

Referenced by visit().

virtual void DataVisitor::visitUnsignedNumber ( unsigned8  ,
char   
) [inline, protected, virtual]

References assert().


Friends And Related Function Documentation

friend class FloatClass< float4,'f'> [friend]
friend class FloatClass< float8,'d'> [friend]
friend class IntegerClass< signed1, true,'b'> [friend]
friend class IntegerClass< signed2, true,'w'> [friend]
friend class IntegerClass< signed4, true,'i'> [friend]
friend class IntegerClass< signed8, true,'l'> [friend]
friend class IntegerClass< unsigned1, false,'b'> [friend]
friend class IntegerClass< unsigned2, false,'w'> [friend]
friend class IntegerClass< unsigned4, false,'i'> [friend]
friend class IntegerClass< unsigned8, false,'l'> [friend]
friend class String [friend]
friend class Symbol [friend]
friend class Token [friend]

Member Data Documentation

Reimplemented in DataTexter, and DataBinner.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by  doxygen 1.6.2