Quick Links: |
#include <balber_beruniversaltagnumber.h>
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 () |
Component-private class. Do not use. This class contains implementation details for this component.
See Component balber_beruniversaltagnumber
balber::BerUniversalTagNumber_Imp::BerUniversalTagNumber_Imp | ( | int | fm, | |
const BerEncoderOptions * | options = 0 | |||
) | [inline] |
Referenced by operator()().
TagVal balber::BerUniversalTagNumber_Imp::select | ( | const Decimal64Sel & | selector | ) |
TagVal balber::BerUniversalTagNumber_Imp::select | ( | const DatetimeSel & | selector | ) |
TagVal balber::BerUniversalTagNumber_Imp::select | ( | const DatetimeTzSel & | selector | ) |
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.
TagVal balber::BerUniversalTagNumber_Imp::select | ( | const BerUniversalTagNumber_Sel< TYPE, ArrayCat > & | selector | ) |
TagVal balber::BerUniversalTagNumber_Imp::select | ( | const BerUniversalTagNumber_Sel< TYPE, ChoiceCat > & | selector | ) |
TagVal balber::BerUniversalTagNumber_Imp::select | ( | const BerUniversalTagNumber_Sel< TYPE, CustomizedTypeCat > & | selector | ) |
TagVal balber::BerUniversalTagNumber_Imp::select | ( | const BerUniversalTagNumber_Sel< TYPE, DynamicTypeCat > & | selector | ) |
TagVal balber::BerUniversalTagNumber_Imp::select | ( | const BerUniversalTagNumber_Sel< TYPE, EnumerationCat > & | selector | ) |
TagVal balber::BerUniversalTagNumber_Imp::select | ( | const BerUniversalTagNumber_Sel< TYPE, NullableValueCat > & | selector | ) |
TagVal balber::BerUniversalTagNumber_Imp::select | ( | const BerUniversalTagNumber_Sel< TYPE, SequenceCat > & | selector | ) |
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.
TagVal balber::BerUniversalTagNumber_Imp::operator() | ( | const TYPE & | , | |
bslmf::Nil | ||||
) | [inline] |
References BSLS_ASSERT.
TagVal balber::BerUniversalTagNumber_Imp::operator() | ( | const TYPE & | , | |
ANY_CATEGORY | ||||
) | [inline] |
References select().
int balber::BerUniversalTagNumber_Imp::alternateTag | ( | ) | [inline] |