Quick Links:

bal | bbl | bdl | bsl

Public Member Functions

balber::BerUniversalTagNumber_Imp Class Reference

#include <balber_beruniversaltagnumber.h>

List of all members.

Public Member Functions

 BerUniversalTagNumber_Imp (int fm, const BerEncoderOptions *options=0)
TagVal select (const BoolSel &selector)
TagVal select (const CharSel &selector)
TagVal select (const ScharSel &selector)
TagVal select (const UcharSel &selector)
TagVal select (const ShortSel &selector)
TagVal select (const UshortSel &selector)
TagVal select (const IntSel &selector)
TagVal select (const UintSel &selector)
TagVal select (const LongSel &selector)
TagVal select (const UlongSel &selector)
TagVal select (const Int64Sel &selector)
TagVal select (const Uint64Sel &selector)
TagVal select (const FloatSel &selector)
TagVal select (const DoubleSel &selector)
TagVal select (const Decimal64Sel &selector)
TagVal select (const StringSel &selector)
TagVal select (const DateSel &selector)
TagVal select (const DateTzSel &selector)
TagVal select (const DatetimeSel &selector)
TagVal select (const DatetimeTzSel &selector)
TagVal select (const TimeSel &selector)
TagVal select (const TimeTzSel &selector)
template<typename TYPE , typename TYPETZ >
TagVal select (const BerUniversalTagNumber_Sel< bdlb::Variant2< TYPE, TYPETZ >, SimpleCat > &selector)
TagVal select (const CharVectorSel &selector)
template<typename TYPE >
TagVal select (const BerUniversalTagNumber_Sel< TYPE, ArrayCat > &selector)
template<typename TYPE >
TagVal select (const BerUniversalTagNumber_Sel< TYPE, ChoiceCat > &selector)
template<typename TYPE >
TagVal select (const BerUniversalTagNumber_Sel< TYPE, CustomizedTypeCat > &selector)
template<typename TYPE >
TagVal select (const BerUniversalTagNumber_Sel< TYPE, DynamicTypeCat > &selector)
template<typename TYPE >
TagVal select (const BerUniversalTagNumber_Sel< TYPE, EnumerationCat > &selector)
template<typename TYPE >
TagVal select (const BerUniversalTagNumber_Sel< TYPE, NullableValueCat > &selector)
template<typename TYPE >
TagVal select (const BerUniversalTagNumber_Sel< TYPE, SequenceCat > &selector)
template<typename TYPE , typename ANY_CATEGORY >
TagVal select (const BerUniversalTagNumber_Sel< TYPE, ANY_CATEGORY > &selector)
template<typename TYPE >
TagVal operator() (const TYPE &, bslmf::Nil)
template<typename TYPE , typename ANY_CATEGORY >
TagVal operator() (const TYPE &, ANY_CATEGORY)
int alternateTag ()

Detailed Description

Component-private class. Do not use. This class contains implementation details for this component.

See Component balber_beruniversaltagnumber


Constructor & Destructor Documentation

balber::BerUniversalTagNumber_Imp::BerUniversalTagNumber_Imp ( int  fm,
const BerEncoderOptions options = 0 
) [inline]

Member Function Documentation

TagVal balber::BerUniversalTagNumber_Imp::select ( const BoolSel selector  ) 

Referenced by operator()().

TagVal balber::BerUniversalTagNumber_Imp::select ( const CharSel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const ScharSel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const UcharSel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const ShortSel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const UshortSel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const IntSel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const UintSel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const LongSel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const UlongSel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const Int64Sel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const Uint64Sel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const FloatSel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const DoubleSel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const Decimal64Sel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const StringSel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const DateSel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const DateTzSel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const DatetimeSel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const DatetimeTzSel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const TimeSel selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const TimeTzSel selector  ) 
template<typename TYPE , typename TYPETZ >
TagVal balber::BerUniversalTagNumber_Imp::select ( const BerUniversalTagNumber_Sel< bdlb::Variant2< TYPE, TYPETZ >, SimpleCat > &  selector  ) 
TagVal balber::BerUniversalTagNumber_Imp::select ( const CharVectorSel selector  ) 

Return the universal tag number for an object having the TYPE and bdlat CATEGORY of the type of the specified selector, and load into the alternateTag attribute of this object any alternate tag numbers corresponding to TYPE and CATEGORY. Note that if an alternate tag number for the TYPE and CATEGORY does not exist, then the alternateTag attribute of this object is not modified.

template<typename TYPE >
TagVal balber::BerUniversalTagNumber_Imp::select ( const BerUniversalTagNumber_Sel< TYPE, ArrayCat > &  selector  ) 
template<typename TYPE >
TagVal balber::BerUniversalTagNumber_Imp::select ( const BerUniversalTagNumber_Sel< TYPE, ChoiceCat > &  selector  ) 
template<typename TYPE >
TagVal balber::BerUniversalTagNumber_Imp::select ( const BerUniversalTagNumber_Sel< TYPE, CustomizedTypeCat > &  selector  ) 
template<typename TYPE >
TagVal balber::BerUniversalTagNumber_Imp::select ( const BerUniversalTagNumber_Sel< TYPE, DynamicTypeCat > &  selector  ) 
template<typename TYPE >
TagVal balber::BerUniversalTagNumber_Imp::select ( const BerUniversalTagNumber_Sel< TYPE, EnumerationCat > &  selector  ) 
template<typename TYPE >
TagVal balber::BerUniversalTagNumber_Imp::select ( const BerUniversalTagNumber_Sel< TYPE, NullableValueCat > &  selector  ) 
template<typename TYPE >
TagVal balber::BerUniversalTagNumber_Imp::select ( const BerUniversalTagNumber_Sel< TYPE, SequenceCat > &  selector  ) 
template<typename TYPE , typename ANY_CATEGORY >
TagVal balber::BerUniversalTagNumber_Imp::select ( const BerUniversalTagNumber_Sel< TYPE, ANY_CATEGORY > &  selector  ) 

Return the universal tag number for an object having the TYPE and bdlat CATEGORY of the type of the specified selector, and load into the alternateTag attribute of this object any alternate tag numbers corresponding to TYPE and CATEGORY. Note that if an alternate tag number for the TYPE and CATEGORY does not exist, then the alternateTag attribute of this object is not modified.

template<typename TYPE >
TagVal balber::BerUniversalTagNumber_Imp::operator() ( const TYPE &  ,
bslmf::Nil   
) [inline]

References BSLS_ASSERT.

template<typename TYPE , typename ANY_CATEGORY >
TagVal balber::BerUniversalTagNumber_Imp::operator() ( const TYPE &  ,
ANY_CATEGORY   
) [inline]

References select().

int balber::BerUniversalTagNumber_Imp::alternateTag (  )  [inline]

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