BDE 4.14.0 Production release
Loading...
Searching...
No Matches
balxml::Decoder_ParseObject Class Reference

#include <balxml_decoder.h>

Public Member Functions

int executeImp (bsl::vector< char > *object, int formattingMode, bdlat_TypeCategory::Array)
 
template<class TYPE >
int executeImp (bsl::vector< TYPE > *object, int formattingMode, bdlat_TypeCategory::Array)
 
template<class TYPE >
int executeImp (TYPE *object, int formattingMode, bdlat_TypeCategory::Array)
 
template<class TYPE >
int executeImp (TYPE *object, int formattingMode, bdlat_TypeCategory::Sequence)
 
template<class TYPE >
int executeImp (TYPE *object, int formattingMode, bdlat_TypeCategory::Choice)
 
template<class TYPE >
int executeImp (TYPE *object, int formattingMode, bdlat_TypeCategory::NullableValue)
 
template<class TYPE >
int executeImp (TYPE *object, int formattingMode, bdlat_TypeCategory::CustomizedType)
 
template<class TYPE >
int executeImp (TYPE *object, int formattingMode, bdlat_TypeCategory::DynamicType)
 
template<class TYPE , class ANY_CATEGORY >
int executeImp (TYPE *object, int formattingMode, ANY_CATEGORY)
 
template<class TYPE >
int executeArrayImp (TYPE *object, int formattingMode, CanBeListOrRepetition)
 
template<class TYPE >
int executeArrayImp (TYPE *object, int formattingMode, CanBeRepetitionOnly)
 
template<class TYPE >
int executeArrayRepetitionImp (TYPE *object, int formattingMode)
 
 Decoder_ParseObject (Decoder *decoder, const char *elementName, bsl::size_t lenName)
 
template<class TYPE , class INFO_TYPE >
int operator() (TYPE *object, const INFO_TYPE &info)
 
template<class TYPE >
int execute (TYPE *object, int formattingMode)
 

Detailed Description

COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.

Parse the visited object.

See balxml_decoder

Constructor & Destructor Documentation

◆ Decoder_ParseObject()

balxml::Decoder_ParseObject::Decoder_ParseObject ( Decoder decoder,
const char *  elementName,
bsl::size_t  lenName 
)
inline

Member Function Documentation

◆ execute()

template<class TYPE >
int balxml::Decoder_ParseObject::execute ( TYPE *  object,
int  formattingMode 
)
inline

◆ executeArrayImp() [1/2]

template<class TYPE >
int balxml::Decoder_ParseObject::executeArrayImp ( TYPE *  object,
int  formattingMode,
CanBeListOrRepetition   
)

◆ executeArrayImp() [2/2]

template<class TYPE >
int balxml::Decoder_ParseObject::executeArrayImp ( TYPE *  object,
int  formattingMode,
CanBeRepetitionOnly   
)
inline

◆ executeArrayRepetitionImp()

template<class TYPE >
int balxml::Decoder_ParseObject::executeArrayRepetitionImp ( TYPE *  object,
int  formattingMode 
)

◆ executeImp() [1/9]

int balxml::Decoder_ParseObject::executeImp ( bsl::vector< char > *  object,
int  formattingMode,
bdlat_TypeCategory::Array   
)

◆ executeImp() [2/9]

template<class TYPE >
int balxml::Decoder_ParseObject::executeImp ( bsl::vector< TYPE > *  object,
int  formattingMode,
bdlat_TypeCategory::Array   
)
inline

◆ executeImp() [3/9]

template<class TYPE , class ANY_CATEGORY >
int balxml::Decoder_ParseObject::executeImp ( TYPE *  object,
int  formattingMode,
ANY_CATEGORY   
)
inline

◆ executeImp() [4/9]

template<class TYPE >
int balxml::Decoder_ParseObject::executeImp ( TYPE *  object,
int  formattingMode,
bdlat_TypeCategory::Array   
)
inline

◆ executeImp() [5/9]

template<class TYPE >
int balxml::Decoder_ParseObject::executeImp ( TYPE *  object,
int  formattingMode,
bdlat_TypeCategory::Choice   
)

◆ executeImp() [6/9]

template<class TYPE >
int balxml::Decoder_ParseObject::executeImp ( TYPE *  object,
int  formattingMode,
bdlat_TypeCategory::CustomizedType   
)

◆ executeImp() [7/9]

template<class TYPE >
int balxml::Decoder_ParseObject::executeImp ( TYPE *  object,
int  formattingMode,
bdlat_TypeCategory::DynamicType   
)
inline

◆ executeImp() [8/9]

template<class TYPE >
int balxml::Decoder_ParseObject::executeImp ( TYPE *  object,
int  formattingMode,
bdlat_TypeCategory::NullableValue   
)

◆ executeImp() [9/9]

template<class TYPE >
int balxml::Decoder_ParseObject::executeImp ( TYPE *  object,
int  formattingMode,
bdlat_TypeCategory::Sequence   
)

◆ operator()()

template<class TYPE , class INFO_TYPE >
int balxml::Decoder_ParseObject::operator() ( TYPE *  object,
const INFO_TYPE &  info 
)
inline

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