#include <DataVisitor.h>
Inheritance diagram for DataVisitor:
Public Member Functions | |
virtual | ~DataVisitor () |
virtual void | preVisitDocument (std::string)=0 |
virtual void | postVisitDocument ()=0 |
virtual void | preVisitTable (std::string title)=0 |
virtual void | postVisitTable ()=0 |
virtual void | preVisitRow ()=0 |
virtual void | postVisitRow ()=0 |
virtual void | visitAttribute (std::string)=0 |
virtual void | visitString (std::string)=0 |
virtual void | visitChars (char const *, TupleStorageByteLength nChars)=0 |
virtual void | visitUnicodeChars (Ucs2ConstBuffer, uint nChars)=0 |
virtual void | visitUnsignedInt (uint64_t)=0 |
virtual void | visitSignedInt (int64_t)=0 |
virtual void | visitDouble (double)=0 |
virtual void | visitFloat (float)=0 |
virtual void | visitBoolean (bool)=0 |
virtual void | visitPageId (PageId)=0 |
virtual void | visitPageOwnerId (PageOwnerId)=0 |
virtual void | visitSegByteId (SegByteId)=0 |
virtual void | visitFormatted (char const *)=0 |
virtual void | visitBytes (void const *v, TupleStorageByteLength iBytes)=0 |
TODO: doc
Definition at line 36 of file DataVisitor.h.
DataVisitor::~DataVisitor | ( | ) | [virtual] |
virtual void DataVisitor::preVisitDocument | ( | std::string | ) | [pure virtual] |
Implemented in TuplePrinter.
virtual void DataVisitor::postVisitDocument | ( | ) | [pure virtual] |
Implemented in TuplePrinter.
virtual void DataVisitor::preVisitTable | ( | std::string | title | ) | [pure virtual] |
Implemented in TuplePrinter.
virtual void DataVisitor::postVisitTable | ( | ) | [pure virtual] |
Implemented in TuplePrinter.
virtual void DataVisitor::preVisitRow | ( | ) | [pure virtual] |
Implemented in TuplePrinter.
virtual void DataVisitor::postVisitRow | ( | ) | [pure virtual] |
Implemented in TuplePrinter.
virtual void DataVisitor::visitAttribute | ( | std::string | ) | [pure virtual] |
Implemented in TuplePrinter.
virtual void DataVisitor::visitString | ( | std::string | ) | [pure virtual] |
Implemented in TuplePrinter.
virtual void DataVisitor::visitChars | ( | char const * | , | |
TupleStorageByteLength | nChars | |||
) | [pure virtual] |
virtual void DataVisitor::visitUnicodeChars | ( | Ucs2ConstBuffer | , | |
uint | nChars | |||
) | [pure virtual] |
Implemented in TuplePrinter.
Referenced by UnicodeVarCharType::visitValue(), and UnicodeCharType::visitValue().
virtual void DataVisitor::visitUnsignedInt | ( | uint64_t | ) | [pure virtual] |
Implemented in TuplePrinter.
Referenced by TupleDescriptor::visit(), and NumericType< T, typeOrdinal >::visitValue().
virtual void DataVisitor::visitSignedInt | ( | int64_t | ) | [pure virtual] |
virtual void DataVisitor::visitDouble | ( | double | ) | [pure virtual] |
virtual void DataVisitor::visitFloat | ( | float | ) | [pure virtual] |
virtual void DataVisitor::visitBoolean | ( | bool | ) | [pure virtual] |
Implemented in TuplePrinter.
virtual void DataVisitor::visitPageId | ( | PageId | ) | [pure virtual] |
Implemented in TuplePrinter.
virtual void DataVisitor::visitPageOwnerId | ( | PageOwnerId | ) | [pure virtual] |
Implemented in TuplePrinter.
virtual void DataVisitor::visitSegByteId | ( | SegByteId | ) | [pure virtual] |
Implemented in TuplePrinter.
virtual void DataVisitor::visitFormatted | ( | char const * | ) | [pure virtual] |
Implemented in TuplePrinter.
virtual void DataVisitor::visitBytes | ( | void const * | v, | |
TupleStorageByteLength | iBytes | |||
) | [pure virtual] |
Implemented in TuplePrinter.
Referenced by TupleDescriptor::visit(), VarBinaryType::visitValue(), and BinaryType::visitValue().