Xpace
Xpace::TranslateNode< LOC > Class Template Referenceabstract

Translate content Input can be anything Output is to a Sink<LOC> so must be one of its supported types. More...

#include <node.h>

Inheritance diagram for Xpace::TranslateNode< LOC >:
Xpace::TranslatePtr< LOC, STR > Xpace::TranslateString< LOC, STR > Xpace::PassNumeral< LOC, STR > Xpace::PassString< LOC, STR > Xpace::SkipPtrNode< LOC, STR > Xpace::TranslatePtrInt< LOC, STR, SIGNED, SIZE > Xpace::TranslatePtrInt< LOC, STR, false, 1 > Xpace::TranslatePtrInt< LOC, STR, false, 2 > Xpace::TranslatePtrInt< LOC, STR, false, 4 > Xpace::TranslatePtrInt< LOC, STR, false, 8 > Xpace::TranslatePtrInt< LOC, STR, true, 1 > Xpace::TranslatePtrInt< LOC, STR, true, 2 > Xpace::TranslatePtrInt< LOC, STR, true, 4 > Xpace::TranslatePtrInt< LOC, STR, true, 8 > Xpace::SkipStringNode< LOC, STR > Xpace::TranslateStringDateTime< LOC, STR > Xpace::TranslateStringInt< LOC, STR > Xpace::TranslateStringIPv4< LOC, STR > Xpace::TranslateStringString< LOC, STR > Xpace::TranslateStringUint< LOC, STR >

Classes

class  unknownType
 

Public Member Functions

 ~TranslateNode ()
 
virtual internalDataType getType () const =0
 
virtual ~TranslateNode ()
 
const BaseDataTypegetType () const
 

Static Public Member Functions

static TranslateNodecreate (const Configuration &config)
 

Protected Member Functions

 TranslateNode (const BaseDataType &t, Sink< LOC > *s, TranslationError onErr=default_on_error)
 

Protected Attributes

TranslationError onError
 
Sink< LOC > * sink
 
LOC loc
 

Detailed Description

template<typename LOC>
class Xpace::TranslateNode< LOC >

Translate content Input can be anything Output is to a Sink<LOC> so must be one of its supported types.

Definition at line 82 of file node.h.

Constructor & Destructor Documentation

template<typename LOC>
Xpace::TranslateNode< LOC >::~TranslateNode ( )
inline

Definition at line 86 of file node.h.

template<typename LOC>
virtual Xpace::TranslateNode< LOC >::~TranslateNode ( )
inlinevirtual

Definition at line 65 of file translate_string_node.h.

template<typename LOC>
Xpace::TranslateNode< LOC >::TranslateNode ( const BaseDataType t,
Sink< LOC > *  s,
TranslationError  onErr = default_on_error 
)
inlineprotected

Definition at line 90 of file translate_string_node.h.

Member Function Documentation

template<typename LOC>
static TranslateNode* Xpace::TranslateNode< LOC >::create ( const Configuration config)
static
template<typename LOC>
virtual internalDataType Xpace::TranslateNode< LOC >::getType ( ) const
pure virtual
template<typename LOC>
const BaseDataType& Xpace::TranslateNode< LOC >::getType ( ) const
inline

Definition at line 71 of file translate_string_node.h.

References type.

Member Data Documentation

template<typename LOC>
TranslationError Xpace::TranslateNode< LOC >::onError
protected

Definition at line 98 of file translate_string_node.h.

Referenced by Xpace::TranslatePtr< LOC, STR >::create().

template<typename LOC>
Sink<LOC>* Xpace::TranslateNode< LOC >::sink
protected

Definition at line 104 of file translate_string_node.h.

Referenced by Xpace::TranslatePtr< LOC, STR >::create().


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

current as of Wed Jun 10 2026 12:00:06