fix8  version 1.4.0
Open Source C++ FIX Framework
FIX8::TEX::PositionReport::NoUnderlyings Class Reference

NoUnderlyings (711), application, 76 fields, 4 groups, is unique, hash: 0x8dd4fd8a. More...

#include <Myfix_classes.hpp>

Inheritance diagram for FIX8::TEX::PositionReport::NoUnderlyings:
FIX8::GroupBase

Classes

class  NoUnderlyingAmounts
 NoUnderlyingAmounts (984), application, 4 fields, 0 groups, is unique, hash: 0xf7c01b93. More...
 
class  NoUnderlyingSecurityAltID
 NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13. More...
 
class  NoUnderlyingStips
 NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff. More...
 
class  NoUndlyInstrumentParties
 NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834. More...
 

Public Types

enum  { _fnum = 711 }
 

Public Member Functions

 NoUnderlyings ()
 
 ~NoUnderlyings ()=default
 
MessageBasecreate_group (bool deepctor) const
 
GroupBasecreate_nested_group (unsigned short fnum) const
 
- Public Member Functions inherited from FIX8::GroupBase
 GroupBase (const unsigned short fnum)
 
virtual ~GroupBase ()
 dtor More...
 
void add (MessageBase *what)
 
void operator+= (MessageBase *what)
 
GroupBaseoperator<< (MessageBase *what)
 
size_t size () const
 
MessageBaseoperator[] (const unsigned idx) const
 
MessageBaseget_element (const unsigned idx) const
 
void clear (bool reuse=true)
 

Static Public Member Functions

static const MsgTypeget_msgtype ()
 

Static Private Attributes

static F8_TEX_API const FieldTrait _traits []
 
static F8_TEX_API const FieldTrait_Hash_Array _ftha
 
static F8_TEX_API const MsgType _msgtype
 
static const unsigned _fieldcnt = 76
 

Detailed Description

NoUnderlyings (711), application, 76 fields, 4 groups, is unique, hash: 0x8dd4fd8a.

Definition at line 11036 of file Myfix_classes.hpp.

Member Enumeration Documentation

anonymous enum
Enumerator
_fnum 

Definition at line 11044 of file Myfix_classes.hpp.

Constructor & Destructor Documentation

FIX8::TEX::PositionReport::NoUnderlyings::NoUnderlyings ( )
inline

Definition at line 11046 of file Myfix_classes.hpp.

FIX8::TEX::PositionReport::NoUnderlyings::~NoUnderlyings ( )
default

Member Function Documentation

MessageBase* FIX8::TEX::PositionReport::NoUnderlyings::create_group ( bool  deepctor) const
inlinevirtual

Create a new group element.

Parameters
deepctorif true, construct nested groups
Returns
new message

Implements FIX8::GroupBase.

Definition at line 11048 of file Myfix_classes.hpp.

References _msgtype, FIX8::TEX::ctx(), FIX8::MessageBase::get_groups(), and FIX8::GroupBase::MessageBase.

11049  {
11051  if (deepctor)
11052  mb->get_groups().insert({
11053  { 457, new NoUnderlyingSecurityAltID },
11054  { 887, new NoUnderlyingStips },
11055  { 984, new NoUnderlyingAmounts },
11056  { 1058, new NoUndlyInstrumentParties },
11057  });
11058  return mb;
11059  }
Field< NumInGroup, 984 > NoUnderlyingAmounts
friend class MessageBase
Definition: message.hpp:121
static F8_TEX_API const MsgType _msgtype
const F8MetaCntx & ctx()
Compiler generated metadata object, accessed through this function.
static F8_TEX_API const FieldTrait _traits[]
Field< NumInGroup, 1058 > NoUndlyInstrumentParties
Field< NumInGroup, 887 > NoUnderlyingStips
static F8_TEX_API const FieldTrait_Hash_Array _ftha
Field< NumInGroup, 457 > NoUnderlyingSecurityAltID
GroupBase* FIX8::TEX::PositionReport::NoUnderlyings::create_nested_group ( unsigned short  fnum) const
inlinevirtual

Instantiate a new nested group element.

Parameters
fnumfield number of group to create
Returns
new message or nullptr if not a valid group for this group

Reimplemented from FIX8::GroupBase.

Definition at line 11063 of file Myfix_classes.hpp.

11064  {
11065  switch(fnum)
11066  {
11067  case 457: return new NoUnderlyingSecurityAltID;
11068  case 887: return new NoUnderlyingStips;
11069  case 984: return new NoUnderlyingAmounts;
11070  case 1058: return new NoUndlyInstrumentParties;
11071  default: return nullptr;
11072  }
11073  }
Field< NumInGroup, 984 > NoUnderlyingAmounts
Field< NumInGroup, 1058 > NoUndlyInstrumentParties
Field< NumInGroup, 887 > NoUnderlyingStips
Field< NumInGroup, 457 > NoUnderlyingSecurityAltID
static const MsgType& FIX8::TEX::PositionReport::NoUnderlyings::get_msgtype ( )
inlinestatic

Definition at line 11061 of file Myfix_classes.hpp.

References _msgtype.

11061 { return _msgtype; }
static F8_TEX_API const MsgType _msgtype

Member Data Documentation

const unsigned FIX8::TEX::PositionReport::NoUnderlyings::_fieldcnt = 76
staticprivate

Definition at line 11041 of file Myfix_classes.hpp.

const FieldTrait_Hash_Array FIX8::TEX::PositionReport::NoUnderlyings::_ftha
staticprivate

Definition at line 11039 of file Myfix_classes.hpp.

const MsgType FIX8::TEX::PositionReport::NoUnderlyings::_msgtype
staticprivate

Definition at line 11040 of file Myfix_classes.hpp.

Referenced by create_group(), and get_msgtype().

const FieldTrait FIX8::TEX::PositionReport::NoUnderlyings::_traits
staticprivate
Initial value:
{
{ 241,25, 12,191,0x14}, { 242,25, 13,191,0x14}, { 243, 1, 14,191,0x14}, { 244, 1, 15,191,0x14},
{ 245,14, 16,191,0x14}, { 246, 9, 17,191,0x14}, { 247,25, 23,191,0x14}, { 256,15, 18,191,0x14},
{ 305,15, 4,191,0x14}, { 306,15, 30,191,0x14}, { 307,15, 33,191,0x14}, { 308,20, 29,191,0x14},
{ 309,15, 3,191,0x14}, { 310,15, 8,191,0x14}, { 311,15, 1,191,0x14}, { 312,15, 2,191,0x14},
{ 313,21, 10,191,0x14}, { 315, 1, 60,191,0x14}, { 316,11, 24,191,0x14}, { 317, 7, 26,191,0x14},
{ 318,19, 38,191,0x14}, { 362, 2, 31,191,0x14}, { 363,28, 32,191,0x14}, { 364, 2, 34,191,0x14},
{ 365,28, 35,191,0x14}, { 435,14, 28,191,0x14}, { 436, 9, 27,191,0x14}, { 457, 1, 5,189,0x1c},
{ 462, 1, 6,191,0x14}, { 463,15, 7,191,0x14}, { 542,25, 11,191,0x14}, { 592,18, 20,191,0x14},
{ 593,15, 21,191,0x14}, { 594,15, 22,191,0x14}, { 595,15, 19,191,0x14}, { 732,11, 73, 0,0x04},
{ 733, 1, 74, 0,0x04}, { 763,15, 9,191,0x14}, { 810,11, 40,191,0x14}, { 877,15, 36,191,0x14},
{ 878,15, 37,191,0x14}, { 879,10, 39,191,0x14}, { 882,11, 41,191,0x14}, { 883,11, 42,191,0x14},
{ 884,13, 43,191,0x14}, { 885,13, 44,191,0x14}, { 886,13, 45,191,0x14}, { 887, 1, 46,194,0x1c},
{ 941,19, 25,191,0x14}, { 972,14, 47,191,0x14}, { 973,13, 49,191,0x14}, { 974,15, 50,191,0x14},
{ 975, 1, 48,191,0x14}, { 984, 1, 75,190,0x1c}, { 998,15, 51,191,0x14}, {1000,15, 52,191,0x14},
{1037,13, 76, 0,0x04}, {1038,13, 53,191,0x14}, {1039,15, 55,191,0x14}, {1044,10, 56,191,0x14},
{1045, 9, 57,191,0x14}, {1046, 7, 58,191,0x14}, {1058, 1, 54,195,0x1c}, {1213,26, 59,191,0x14},
{1419, 1, 61,191,0x14}, {1423,10, 62,191,0x14}, {1424,15, 63,191,0x14}, {1425,10, 64,191,0x14},
{1437, 1, 65,191,0x14}, {1441, 1, 66,191,0x14}, {1453,15, 67,191,0x14}, {1454,15, 68,191,0x14},
{1455,14, 69,191,0x14}, {1456,14, 70,191,0x14}, {1459,14, 71,191,0x14}, {1460,14, 72,191,0x14}
}

Definition at line 11038 of file Myfix_classes.hpp.


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