BDE 4.39.x Production Release
Loading...
Searching...
No Matches
balxml::Decoder_ParseNillableObject Class Reference

#include <balxml_decoder.h>

Detailed Description

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

See balxml_decoder

Classes

struct  CustomizedManipulator
 

Public Member Functions

template<class TYPE >
int executeImp (TYPE *object, bdlat_TypeCategory::DynamicType)
 
template<class TYPE >
int executeImp (TYPE *object, bdlat_TypeCategory::CustomizedType)
 
template<class TYPE >
int executeImp (TYPE *, bdlat_TypeCategory::NullableValue)
 
template<class TYPE , class ANY_CATEGORY >
int executeImp (TYPE *object, ANY_CATEGORY)
 
 Decoder_ParseNillableObject (Decoder *decoder, int formattingMode)
 
template<class TYPE >
int operator() (TYPE *object)
 
bool isNil () const
 

Constructor & Destructor Documentation

◆ Decoder_ParseNillableObject()

balxml::Decoder_ParseNillableObject::Decoder_ParseNillableObject ( Decoder decoder,
int  formattingMode 
)
inline

Construct a functor to parse nillable objects.

Member Function Documentation

◆ executeImp() [1/4]

template<class TYPE >
int balxml::Decoder_ParseNillableObject::executeImp ( TYPE *  ,
bdlat_TypeCategory::NullableValue   
)
inline

◆ executeImp() [2/4]

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

◆ executeImp() [3/4]

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

◆ executeImp() [4/4]

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

◆ isNil()

bool balxml::Decoder_ParseNillableObject::isNil ( ) const
inline

Return true if the value was nil, and false otherwise.

◆ operator()()

template<class TYPE >
int balxml::Decoder_ParseNillableObject::operator() ( TYPE *  object)
inline

Visit the specified object.


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