#include <balxml_decoder.h>
List of all members.
Classes |
struct | CanBeListOrRepetition |
struct | CanBeRepetitionOnly |
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 Component balxml_decoder
Constructor & Destructor Documentation
balxml::Decoder_ParseObject::Decoder_ParseObject |
( |
Decoder * |
decoder, |
|
|
const char * |
elementName, |
|
|
bsl::size_t |
lenName | |
|
) |
| | |
Member Function Documentation
template<class TYPE , class ANY_CATEGORY >
int balxml::Decoder_ParseObject::executeImp |
( |
TYPE * |
object, |
|
|
int |
formattingMode, |
|
|
ANY_CATEGORY |
| |
|
) |
| | |
template<class TYPE >
int balxml::Decoder_ParseObject::executeArrayImp |
( |
TYPE * |
object, |
|
|
int |
formattingMode, |
|
|
CanBeListOrRepetition |
| |
|
) |
| | |
template<class TYPE >
int balxml::Decoder_ParseObject::executeArrayImp |
( |
TYPE * |
object, |
|
|
int |
formattingMode, |
|
|
CanBeRepetitionOnly |
| |
|
) |
| | |
template<class TYPE >
int balxml::Decoder_ParseObject::executeArrayRepetitionImp |
( |
TYPE * |
object, |
|
|
int |
formattingMode | |
|
) |
| | |
template<class TYPE , class INFO_TYPE >
int balxml::Decoder_ParseObject::operator() |
( |
TYPE * |
object, |
|
|
const INFO_TYPE & |
info | |
|
) |
| | |
template<class TYPE >
int balxml::Decoder_ParseObject::execute |
( |
TYPE * |
object, |
|
|
int |
formattingMode | |
|
) |
| | |
The documentation for this class was generated from the following file: