B2BITS FIX Antenna HFT  1.0.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | List of all members
FixDictionary2::RepeatingGroup Class Reference

Represents RepeatingGroup interface. More...

#include <B2BITS_RepeatingGroup.h>

+ Inheritance diagram for FixDictionary2::RepeatingGroup:
+ Collaboration diagram for FixDictionary2::RepeatingGroup:

Public Member Functions

virtual RepeatingGroupT::Ptr clone () const
 Make copy of object. More...
 
virtual ItemName itemName () const throw ()
 Returns the ItemName of object. More...
 
int leadingTag () const throw ()
 Returns leading tag of RepeatingGroup. More...
 
 RepeatingGroup (RepeatingGroup const &repeatingGroup)
 Copy Constructor. More...
 
 RepeatingGroup (int leadingTag, int startTag)
 Constructor. More...
 
void setStartTag (int startTag) throw ()
 Set RepeatingGroup's start Tag. More...
 
int startTag () const throw ()
 Returns start tag of RepeatingGroup. More...
 
virtual RepeatingGroupT::Ptr toRepeatingGroup ()
 Try downcast to RepeatingGroup class. More...
 
virtual RepeatingGroupT::CPtr toRepeatingGroup () const
 Try downcast to RepeatingGroup class. More...
 
- Public Member Functions inherited from FixDictionary2::MessageItem
std::string const & condition () const throw ()
 Returns condition of MessageItem. More...
 
 MessageItem ()
 Constructor. More...
 
 MessageItem (MessageItem const &msgItem)
 Copy Constructor. More...
 
bool required () const throw ()
 Returns true, if item is required or conditionaly required. More...
 
void setCondition (std::string const &condition)
 Set condition of MessageItem. More...
 
void setRequired (bool required) throw ()
 Set true, if item is required or conditionaly required. More...
 
virtual MessageItemT::Ptr toMessageItem ()
 Try downcast to MessageItem class. More...
 
virtual MessageItemT::CPtr toMessageItem () const
 Try downcast to MessageItem class. More...
 
virtual ~MessageItem () throw ()
 Constructor. More...
 
- Public Member Functions inherited from FixDictionary2::Item
virtual BlockT::Ptr toBlock ()
 Try downcast to Block class. More...
 
virtual BlockT::CPtr toBlock () const
 Try downcast to Block class. More...
 
virtual BlockRefT::Ptr toBlockRef ()
 Try downcast to BlockRef class. More...
 
virtual BlockRefT::CPtr toBlockRef () const
 Try downcast to BlockRef class. More...
 
virtual FieldT::Ptr toField ()
 Try downcast to Field class. More...
 
virtual FieldT::CPtr toField () const
 Try downcast to Field class. More...
 
virtual FieldRefT::Ptr toFieldRef ()
 Try downcast to FieldRef class. More...
 
virtual FieldRefT::CPtr toFieldRef () const
 Try downcast to FieldRef class. More...
 
virtual FieldTypeT::Ptr toFieldType ()
 Try downcast to FieldType class. More...
 
virtual FieldTypeT::CPtr toFieldType () const
 Try downcast to FieldType class. More...
 
virtual MessageT::Ptr toMessage ()
 Try downcast to Message class. More...
 
virtual MessageT::CPtr toMessage () const
 Try downcast to Message class. More...
 
virtual ProtocolT::Ptr toProtocol ()
 Try downcast to Protocol class. More...
 
virtual ProtocolT::CPtr toProtocol () const
 Try downcast to Protocol class. More...
 
- Public Member Functions inherited from Utils::ReferenceCounter
virtual bool addRef () const throw ()
 Increments reference counter. More...
 
long decrement () const throw ()
 
virtual long getNRef () const throw ()
 Returns the current value of the reference counter. More...
 
 ReferenceCounter () throw ()
 Constructor. More...
 
virtual long release () const throw ()
 Decrements reference counter. More...
 
- Public Member Functions inherited from FixDictionary2::MessageItemContainer
void addChild (MessageItemT::Ptr child)
 Insert Message's child element. More...
 
std::size_t getChilds (MessageItemT::CRefArray *childs) const throw ()
 Return storage (not extracted) of message's elements (interpret as tree of fields and groups) More...
 
std::size_t getChilds (MessageItemT::RefArray *childs) throw ()
 Return storage (not extracted) of message's elements (interpret as tree of fields and groups) More...
 
 MessageItemContainer ()
 Constructor. More...
 
 MessageItemContainer (MessageItemContainer const &message)
 Copy Constructor. More...
 
void replaceChild (std::size_t idx, MessageItemT::Ptr child)
 

Protected Member Functions

virtual ~RepeatingGroup () throw ()
 Destructor. More...
 
- Protected Member Functions inherited from Utils::ReferenceCounter
virtual ~ReferenceCounter ()
 Destructor. More...
 
- Protected Member Functions inherited from FixDictionary2::MessageItemContainer
virtual ~MessageItemContainer () throw ()
 Destructor. More...
 

Additional Inherited Members

- Public Types inherited from FixDictionary2::Item
enum  ItemName {
  ITEM_FIELD, ITEM_FIELDTYPE, ITEM_FIELDREF, ITEM_REPEATINGGROUP,
  ITEM_BLOCK, ITEM_BLOCKREF, ITEM_VALBLOCK, ITEM_MESSAGE,
  ITEM_PROTOCOL, ITEM_DICTIONARY
}
 Dictionary Item Names. More...
 
- Protected Attributes inherited from Utils::ReferenceCounter
volatile System::u32 m_nRef
 The counter. More...
 

Detailed Description

Represents RepeatingGroup interface.

Constructor & Destructor Documentation

FixDictionary2::RepeatingGroup::RepeatingGroup ( RepeatingGroup const &  repeatingGroup)

Copy Constructor.

Referenced by clone().

FixDictionary2::RepeatingGroup::RepeatingGroup ( int  leadingTag,
int  startTag 
)

Constructor.

Parameters
startTagstart tag of repeating group
leadingTagleading tag of repeating group
virtual FixDictionary2::RepeatingGroup::~RepeatingGroup ( )
throw (
)
protectedvirtual

Destructor.

Member Function Documentation

virtual RepeatingGroupT::Ptr FixDictionary2::RepeatingGroup::clone ( ) const
inlinevirtual

Make copy of object.

Implements FixDictionary2::MessageItem.

References RepeatingGroup().

virtual ItemName FixDictionary2::RepeatingGroup::itemName ( ) const
throw (
)
virtual

Returns the ItemName of object.

Returns
ItemName of Object

Implements FixDictionary2::Item.

int FixDictionary2::RepeatingGroup::leadingTag ( ) const
throw (
)

Returns leading tag of RepeatingGroup.

Returns
value of leading tag
void FixDictionary2::RepeatingGroup::setStartTag ( int  startTag)
throw (
)

Set RepeatingGroup's start Tag.

Parameters
startTagstart tag value
int FixDictionary2::RepeatingGroup::startTag ( ) const
throw (
)

Returns start tag of RepeatingGroup.

Returns
value of start tag
virtual RepeatingGroupT::Ptr FixDictionary2::RepeatingGroup::toRepeatingGroup ( )
virtual

Try downcast to RepeatingGroup class.

Returns
downcast to RepeatingGroup class

Reimplemented from FixDictionary2::Item.

virtual RepeatingGroupT::CPtr FixDictionary2::RepeatingGroup::toRepeatingGroup ( ) const
virtual

Try downcast to RepeatingGroup class.

Returns
downcast to RepeatingGroup class

Reimplemented from FixDictionary2::Item.