Quick Links:

bal | bbl | bdl | bsl

Classes | Public Member Functions

balxml::Decoder_ParseObject Class Reference

#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

int balxml::Decoder_ParseObject::executeImp ( bsl::vector< char > *  object,
int  formattingMode,
bdlat_TypeCategory::Array   
)
template<class TYPE >
int balxml::Decoder_ParseObject::executeImp ( bsl::vector< TYPE > *  object,
int  formattingMode,
bdlat_TypeCategory::Array   
)
template<class TYPE >
int balxml::Decoder_ParseObject::executeImp ( TYPE *  object,
int  formattingMode,
bdlat_TypeCategory::Array   
)
template<class TYPE >
int balxml::Decoder_ParseObject::executeImp ( TYPE *  object,
int  formattingMode,
bdlat_TypeCategory::Sequence   
)
template<class TYPE >
int balxml::Decoder_ParseObject::executeImp ( TYPE *  object,
int  formattingMode,
bdlat_TypeCategory::Choice   
)
template<class TYPE >
int balxml::Decoder_ParseObject::executeImp ( TYPE *  object,
int  formattingMode,
bdlat_TypeCategory::NullableValue   
)
template<class TYPE >
int balxml::Decoder_ParseObject::executeImp ( TYPE *  object,
int  formattingMode,
bdlat_TypeCategory::CustomizedType   
)
template<class TYPE >
int balxml::Decoder_ParseObject::executeImp ( TYPE *  object,
int  formattingMode,
bdlat_TypeCategory::DynamicType   
)
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: