|
Xpace
|
#include <translate_byteptr_node.h>
Public Member Functions | |
| virtual bool | isSkip () const |
| virtual bool | operator() (const typename STR::charType *)=0 |
Public Member Functions inherited from Xpace::TranslateNode< LOC > | |
| ~TranslateNode () | |
| virtual internalDataType | getType () const =0 |
| virtual | ~TranslateNode () |
| const BaseDataType & | getType () const |
Static Public Member Functions | |
| static TranslatePtr * | create (const Configuration &config, Sink< LOC > *sink, TranslationError onError=default_on_error) |
Static Public Member Functions inherited from Xpace::TranslateNode< LOC > | |
| static TranslateNode * | create (const Configuration &config) |
Protected Member Functions | |
| TranslatePtr (const Configuration &config, BaseDataType t, Sink< LOC > *sink, TranslationError onErr=default_on_error) | |
Protected Member Functions inherited from Xpace::TranslateNode< LOC > | |
| TranslateNode (const BaseDataType &t, Sink< LOC > *s, TranslationError onErr=default_on_error) | |
Protected Attributes | |
| const uint | length |
Protected Attributes inherited from Xpace::TranslateNode< LOC > | |
| TranslationError | onError |
| Sink< LOC > * | sink |
| LOC | loc |
Definition at line 18 of file translate_byteptr_node.h.
|
inlineprotected |
Definition at line 40 of file translate_byteptr_node.h.
References Xpace::TranslatePtr< LOC, STR >::length, Xpace::TranslateNames::LENGTH_TAG, and Xpace::Configuration::toString().
Referenced by Xpace::TranslatePtr< LOC, STR >::isSkip().
|
inlinestatic |
Definition at line 331 of file translate_byteptr_node.h.
References Xpace::BaseDataType::btFloat, Xpace::BaseDataType::btInt, Xpace::BaseDataType::btNone, Xpace::BaseDataType::btString16, Xpace::BaseDataType::btString8, Xpace::BaseDataType::btUint, Xpace::DerivedDataType::dtDateTime, Xpace::DerivedDataType::dtIPv4, Xpace::BaseDataType::getBaseType(), Xpace::DerivedDataType::getDerivedType(), Xpace::Configuration::getValue(), Xpace::Configuration::getValueBool(), Xpace::TranslateNames::LENGTH_TAG, Xpace::TranslateNames::NUMERAL_TAG, Xpace::TranslateNode< LOC >::onError, Xpace::TranslateNode< LOC >::sink, Xpace::TranslateNames::SUBTYPE_TAG, Xpace::Configuration::toString(), type, Xpace::BaseDataTags::TYPE_TAG, and Xpace::TranslateNames::VECTOR_TAG.
Referenced by Xpace::TranslatePtrInt< LOC, STR, true, 8 >::operator()().
|
inlinevirtual |
Definition at line 28 of file translate_byteptr_node.h.
References Xpace::TranslatePtr< LOC, STR >::TranslatePtr().
|
pure virtual |
Implemented in Xpace::TranslatePtrInt< LOC, STR, true, 8 >, Xpace::TranslatePtrInt< LOC, STR, false, 8 >, Xpace::TranslatePtrInt< LOC, STR, true, 4 >, Xpace::TranslatePtrInt< LOC, STR, false, 4 >, Xpace::TranslatePtrInt< LOC, STR, true, 2 >, Xpace::TranslatePtrInt< LOC, STR, false, 2 >, Xpace::TranslatePtrInt< LOC, STR, true, 1 >, Xpace::TranslatePtrInt< LOC, STR, false, 1 >, Xpace::TranslatePtrInt< LOC, STR, SIGNED, SIZE >, Xpace::PassString< LOC, STR >, Xpace::PassNumeral< LOC, STR >, and Xpace::SkipPtrNode< LOC, STR >.
|
protected |
Definition at line 51 of file translate_byteptr_node.h.
Referenced by Xpace::PassNumeral< LOC, STR >::operator()(), Xpace::PassString< LOC, STR >::operator()(), and Xpace::TranslatePtr< LOC, STR >::TranslatePtr().