BDE 4.39.x Production Release
Loading...
Searching...
No Matches
baljsn::EncoderTestSequenceWithAllCategories Class Reference

#include <baljsn_encoder_testtypes.h>

Public Types

enum  {
  ATTRIBUTE_ID_CHAR_ARRAY = 0 , ATTRIBUTE_ID_A_STRING = 1 , ATTRIBUTE_ID_ARRAY = 2 , ATTRIBUTE_ID_CHOICE = 3 ,
  ATTRIBUTE_ID_CUSTOMIZED_TYPE = 4 , ATTRIBUTE_ID_ENUMERATION = 5 , ATTRIBUTE_ID_NULLABLE_VALUE = 6 , ATTRIBUTE_ID_SEQUENCE = 7 ,
  ATTRIBUTE_ID_SIMPLE = 8
}
 
enum  { NUM_ATTRIBUTES = 9 }
 
enum  {
  ATTRIBUTE_INDEX_CHAR_ARRAY = 0 , ATTRIBUTE_INDEX_A_STRING = 1 , ATTRIBUTE_INDEX_ARRAY = 2 , ATTRIBUTE_INDEX_CHOICE = 3 ,
  ATTRIBUTE_INDEX_CUSTOMIZED_TYPE = 4 , ATTRIBUTE_INDEX_ENUMERATION = 5 , ATTRIBUTE_INDEX_NULLABLE_VALUE = 6 , ATTRIBUTE_INDEX_SEQUENCE = 7 ,
  ATTRIBUTE_INDEX_SIMPLE = 8
}
 

Public Member Functions

 EncoderTestSequenceWithAllCategories (bslma::Allocator *basicAllocator=0)
 
 EncoderTestSequenceWithAllCategories (const EncoderTestSequenceWithAllCategories &original, bslma::Allocator *basicAllocator=0)
 
 ~EncoderTestSequenceWithAllCategories ()
 
EncoderTestSequenceWithAllCategoriesoperator= (const EncoderTestSequenceWithAllCategories &rhs)
 
void reset ()
 
template<typename t_MANIPULATOR >
int manipulateAttributes (t_MANIPULATOR &manipulator)
 
template<typename t_MANIPULATOR >
int manipulateAttribute (t_MANIPULATOR &manipulator, int id)
 
template<typename t_MANIPULATOR >
int manipulateAttribute (t_MANIPULATOR &manipulator, const char *name, int nameLength)
 
bsl::vector< char > & charArray ()
 
bsl::stringaString ()
 
bsl::vector< int > & array ()
 
EncoderTestSequenceWithAllCategoriesChoicechoice ()
 
EncoderTestSequenceWithAllCategoriesCustomizedTypecustomizedType ()
 
EncoderTestSequenceWithAllCategoriesEnumeration::Valueenumeration ()
 
bdlb::NullableValue< int > & nullableValue ()
 
EncoderTestSequenceWithAllCategoriesSequencesequence ()
 
int & simple ()
 
bsl::ostream & print (bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
 
template<typename t_ACCESSOR >
int accessAttributes (t_ACCESSOR &accessor) const
 
template<typename t_ACCESSOR >
int accessAttribute (t_ACCESSOR &accessor, int id) const
 
template<typename t_ACCESSOR >
int accessAttribute (t_ACCESSOR &accessor, const char *name, int nameLength) const
 
const bsl::vector< char > & charArray () const
 
const bsl::stringaString () const
 
const bsl::vector< int > & array () const
 
const EncoderTestSequenceWithAllCategoriesChoicechoice () const
 
const EncoderTestSequenceWithAllCategoriesCustomizedTypecustomizedType () const
 
EncoderTestSequenceWithAllCategoriesEnumeration::Value enumeration () const
 
const bdlb::NullableValue< int > & nullableValue () const
 
const EncoderTestSequenceWithAllCategoriesSequencesequence () const
 
int simple () const
 

Static Public Member Functions

static const bdlat_AttributeInfolookupAttributeInfo (int id)
 
static const bdlat_AttributeInfolookupAttributeInfo (const char *name, int nameLength)
 

Static Public Attributes

static const char CLASS_NAME []
 
static const char DEFAULT_INITIALIZER_A_STRING []
 
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY []
 

Friends

bool operator== (const EncoderTestSequenceWithAllCategories &lhs, const EncoderTestSequenceWithAllCategories &rhs)
 
bool operator!= (const EncoderTestSequenceWithAllCategories &lhs, const EncoderTestSequenceWithAllCategories &rhs)
 
bsl::ostream & operator<< (bsl::ostream &stream, const EncoderTestSequenceWithAllCategories &rhs)
 
template<typename t_HASH_ALGORITHM >
void hashAppend (t_HASH_ALGORITHM &hashAlg, const EncoderTestSequenceWithAllCategories &object)
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
ATTRIBUTE_ID_CHAR_ARRAY 
ATTRIBUTE_ID_A_STRING 
ATTRIBUTE_ID_ARRAY 
ATTRIBUTE_ID_CHOICE 
ATTRIBUTE_ID_CUSTOMIZED_TYPE 
ATTRIBUTE_ID_ENUMERATION 
ATTRIBUTE_ID_NULLABLE_VALUE 
ATTRIBUTE_ID_SEQUENCE 
ATTRIBUTE_ID_SIMPLE 

◆ anonymous enum

anonymous enum
Enumerator
NUM_ATTRIBUTES 

◆ anonymous enum

anonymous enum
Enumerator
ATTRIBUTE_INDEX_CHAR_ARRAY 
ATTRIBUTE_INDEX_A_STRING 
ATTRIBUTE_INDEX_ARRAY 
ATTRIBUTE_INDEX_CHOICE 
ATTRIBUTE_INDEX_CUSTOMIZED_TYPE 
ATTRIBUTE_INDEX_ENUMERATION 
ATTRIBUTE_INDEX_NULLABLE_VALUE 
ATTRIBUTE_INDEX_SEQUENCE 
ATTRIBUTE_INDEX_SIMPLE 

Constructor & Destructor Documentation

◆ EncoderTestSequenceWithAllCategories() [1/2]

baljsn::EncoderTestSequenceWithAllCategories::EncoderTestSequenceWithAllCategories ( bslma::Allocator basicAllocator = 0)
explicit

◆ EncoderTestSequenceWithAllCategories() [2/2]

baljsn::EncoderTestSequenceWithAllCategories::EncoderTestSequenceWithAllCategories ( const EncoderTestSequenceWithAllCategories original,
bslma::Allocator basicAllocator = 0 
)

◆ ~EncoderTestSequenceWithAllCategories()

baljsn::EncoderTestSequenceWithAllCategories::~EncoderTestSequenceWithAllCategories ( )

Member Function Documentation

◆ accessAttribute() [1/2]

template<typename t_ACCESSOR >
int baljsn::EncoderTestSequenceWithAllCategories::accessAttribute ( t_ACCESSOR &  accessor,
const char *  name,
int  nameLength 
) const

◆ accessAttribute() [2/2]

template<typename t_ACCESSOR >
int baljsn::EncoderTestSequenceWithAllCategories::accessAttribute ( t_ACCESSOR &  accessor,
int  id 
) const

◆ accessAttributes()

template<typename t_ACCESSOR >
int baljsn::EncoderTestSequenceWithAllCategories::accessAttributes ( t_ACCESSOR &  accessor) const

◆ array() [1/2]

bsl::vector< int > & baljsn::EncoderTestSequenceWithAllCategories::array ( )
inline

◆ array() [2/2]

const bsl::vector< int > & baljsn::EncoderTestSequenceWithAllCategories::array ( ) const
inline

◆ aString() [1/2]

bsl::string & baljsn::EncoderTestSequenceWithAllCategories::aString ( )
inline

◆ aString() [2/2]

const bsl::string & baljsn::EncoderTestSequenceWithAllCategories::aString ( ) const
inline

◆ charArray() [1/2]

bsl::vector< char > & baljsn::EncoderTestSequenceWithAllCategories::charArray ( )
inline

◆ charArray() [2/2]

const bsl::vector< char > & baljsn::EncoderTestSequenceWithAllCategories::charArray ( ) const
inline

◆ choice() [1/2]

EncoderTestSequenceWithAllCategoriesChoice & baljsn::EncoderTestSequenceWithAllCategories::choice ( )
inline

◆ choice() [2/2]

const EncoderTestSequenceWithAllCategoriesChoice & baljsn::EncoderTestSequenceWithAllCategories::choice ( ) const
inline

◆ customizedType() [1/2]

EncoderTestSequenceWithAllCategoriesCustomizedType & baljsn::EncoderTestSequenceWithAllCategories::customizedType ( )
inline

◆ customizedType() [2/2]

const EncoderTestSequenceWithAllCategoriesCustomizedType & baljsn::EncoderTestSequenceWithAllCategories::customizedType ( ) const
inline

◆ enumeration() [1/2]

EncoderTestSequenceWithAllCategoriesEnumeration::Value & baljsn::EncoderTestSequenceWithAllCategories::enumeration ( )
inline

◆ enumeration() [2/2]

EncoderTestSequenceWithAllCategoriesEnumeration::Value baljsn::EncoderTestSequenceWithAllCategories::enumeration ( ) const
inline

◆ lookupAttributeInfo() [1/2]

static const bdlat_AttributeInfo * baljsn::EncoderTestSequenceWithAllCategories::lookupAttributeInfo ( const char *  name,
int  nameLength 
)
static

◆ lookupAttributeInfo() [2/2]

static const bdlat_AttributeInfo * baljsn::EncoderTestSequenceWithAllCategories::lookupAttributeInfo ( int  id)
static

◆ manipulateAttribute() [1/2]

template<typename t_MANIPULATOR >
int baljsn::EncoderTestSequenceWithAllCategories::manipulateAttribute ( t_MANIPULATOR &  manipulator,
const char *  name,
int  nameLength 
)

◆ manipulateAttribute() [2/2]

template<typename t_MANIPULATOR >
int baljsn::EncoderTestSequenceWithAllCategories::manipulateAttribute ( t_MANIPULATOR &  manipulator,
int  id 
)

◆ manipulateAttributes()

template<typename t_MANIPULATOR >
int baljsn::EncoderTestSequenceWithAllCategories::manipulateAttributes ( t_MANIPULATOR &  manipulator)

◆ nullableValue() [1/2]

bdlb::NullableValue< int > & baljsn::EncoderTestSequenceWithAllCategories::nullableValue ( )
inline

◆ nullableValue() [2/2]

const bdlb::NullableValue< int > & baljsn::EncoderTestSequenceWithAllCategories::nullableValue ( ) const
inline

◆ operator=()

EncoderTestSequenceWithAllCategories & baljsn::EncoderTestSequenceWithAllCategories::operator= ( const EncoderTestSequenceWithAllCategories rhs)

◆ print()

bsl::ostream & baljsn::EncoderTestSequenceWithAllCategories::print ( bsl::ostream &  stream,
int  level = 0,
int  spacesPerLevel = 4 
) const

◆ reset()

void baljsn::EncoderTestSequenceWithAllCategories::reset ( )

◆ sequence() [1/2]

EncoderTestSequenceWithAllCategoriesSequence & baljsn::EncoderTestSequenceWithAllCategories::sequence ( )
inline

◆ sequence() [2/2]

const EncoderTestSequenceWithAllCategoriesSequence & baljsn::EncoderTestSequenceWithAllCategories::sequence ( ) const
inline

◆ simple() [1/2]

int & baljsn::EncoderTestSequenceWithAllCategories::simple ( )
inline

◆ simple() [2/2]

int baljsn::EncoderTestSequenceWithAllCategories::simple ( ) const
inline

Friends And Related Symbol Documentation

◆ hashAppend

template<typename t_HASH_ALGORITHM >
void hashAppend ( t_HASH_ALGORITHM &  hashAlg,
const EncoderTestSequenceWithAllCategories object 
)
friend

◆ operator!=

bool operator!= ( const EncoderTestSequenceWithAllCategories lhs,
const EncoderTestSequenceWithAllCategories rhs 
)
friend

◆ operator<<

bsl::ostream & operator<< ( bsl::ostream &  stream,
const EncoderTestSequenceWithAllCategories rhs 
)
friend

◆ operator==

bool operator== ( const EncoderTestSequenceWithAllCategories lhs,
const EncoderTestSequenceWithAllCategories rhs 
)
friend

Member Data Documentation

◆ ATTRIBUTE_INFO_ARRAY

const bdlat_AttributeInfo baljsn::EncoderTestSequenceWithAllCategories::ATTRIBUTE_INFO_ARRAY[]
static

◆ CLASS_NAME

const char baljsn::EncoderTestSequenceWithAllCategories::CLASS_NAME[]
static

◆ DEFAULT_INITIALIZER_A_STRING

const char baljsn::EncoderTestSequenceWithAllCategories::DEFAULT_INITIALIZER_A_STRING[]
static

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