Fennel: DataVisitor Class Reference (original) (raw)
Visitor interface for dump/check/repair functions. More...
#include <[DataVisitor.h](DataVisitor%5F8h-source.html)>
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 |
Detailed Description
Visitor interface for dump/check/repair functions.
TODO: doc
Definition at line 36 of file DataVisitor.h.
Constructor & Destructor Documentation
| DataVisitor::~DataVisitor | ( | | ) | [virtual] | | -------------------------- | - | | - | ----------- |
Member Function Documentation
| virtual void DataVisitor::preVisitDocument | ( | std::string | | ) | [pure virtual] | | ------------------------------------------ | - | ----------- | | - | ---------------- |
| virtual void DataVisitor::postVisitDocument | ( | | ) | [pure virtual] | | ------------------------------------------- | - | | - | ---------------- |
| virtual void DataVisitor::preVisitTable | ( | std::string | title | ) | [pure virtual] |
|---|
| virtual void DataVisitor::postVisitTable | ( | | ) | [pure virtual] | | ---------------------------------------- | - | | - | ---------------- |
| virtual void DataVisitor::preVisitRow | ( | | ) | [pure virtual] | | ------------------------------------- | - | | - | ---------------- |
| virtual void DataVisitor::postVisitRow | ( | | ) | [pure virtual] | | -------------------------------------- | - | | - | ---------------- |
| virtual void DataVisitor::visitAttribute | ( | std::string | | ) | [pure virtual] | | ---------------------------------------- | - | ----------- | | - | ---------------- |
| virtual void DataVisitor::visitString | ( | std::string | | ) | [pure virtual] | | ------------------------------------- | - | ----------- | | - | ---------------- |
| virtual void DataVisitor::visitUnsignedInt | ( | uint64_t | | ) | [pure virtual] | | ------------------------------------------ | - | ------------------------------------------------------------- | | - | ---------------- |
| 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] | | -------------------------------------- | - | ---- | | - | ---------------- |
| virtual void DataVisitor::visitPageId | ( | PageId | | ) | [pure virtual] | | ------------------------------------- | - | ------ | | - | ---------------- |
| virtual void DataVisitor::visitPageOwnerId | ( | PageOwnerId | | ) | [pure virtual] | | ------------------------------------------ | - | ----------- | | - | ---------------- |
| virtual void DataVisitor::visitSegByteId | ( | SegByteId | | ) | [pure virtual] | | ---------------------------------------- | - | --------- | | - | ---------------- |
| virtual void DataVisitor::visitFormatted | ( | char const * | | ) | [pure virtual] | | ---------------------------------------- | - | ------------- | | - | ---------------- |
The documentation for this class was generated from the following files:
- /home/pub/open/dev/fennel/common/DataVisitor.h
- /home/pub/open/dev/fennel/common/DataVisitor.cpp
