fix8  version 1.4.0
Open Source C++ FIX Framework
FIX8::Field< T, field > Class Template Reference

Field template. There will ONLY be partial template specialisations of this template. More...

#include <field.hpp>

Inheritance diagram for FIX8::Field< T, field >:
FIX8::BaseField

Private Member Functions

 Field ()=delete
 
 Field (const Field &)=delete
 
Fieldoperator= (const Field &)=delete
 
 Field (const f8String &, const RealmBase *)=delete
 

Additional Inherited Members

- Public Member Functions inherited from FIX8::BaseField
 BaseField (unsigned short fnum, const RealmBase *rlm=nullptr)
 
virtual ~BaseField ()
 Dtor. More...
 
unsigned short get_tag () const
 
virtual std::ostream & print (std::ostream &os) const =0
 
virtual size_t print (char *to) const =0
 
virtual FieldTrait::FieldType get_underlying_type () const =0
 
virtual BaseFieldcopy ()=0
 
virtual int get_rlm_idx () const
 
template<typename T >
T & from ()
 
template<typename T >
const T * as () const
 
size_t encode (std::ostream &os) const
 
size_t encode (char *to) const
 
bool same_base (const BaseField &that) const
 BaseField Equivalence test. More...
 
virtual bool operator== (const BaseField &that) const =0
 Equivalence operator. More...
 
virtual bool operator< (const BaseField &that) const =0
 Less than operator. More...
 
virtual bool operator> (const BaseField &that) const =0
 Greater than operator. More...
 
bool operator!= (const BaseField &that) const
 Inequivalence operator. More...
 
bool operator<= (const BaseField &that) const
 Less or equal to operator. More...
 
bool operator>= (const BaseField &that) const
 Greater or equal to operator. More...
 
const RealmBaseget_realm () const
 
- Protected Attributes inherited from FIX8::BaseField
const RealmBase_rlm
 

Detailed Description

template<typename T, unsigned short field>
class FIX8::Field< T, field >

Field template. There will ONLY be partial template specialisations of this template.

Template Parameters
Tfield type
fieldfield number (fix tag)

Definition at line 256 of file field.hpp.

Constructor & Destructor Documentation

template<typename T, unsigned short field>
FIX8::Field< T, field >::Field ( const Field< T, field > &  )
privatedelete
template<typename T, unsigned short field>
FIX8::Field< T, field >::Field ( const f8String ,
const RealmBase  
)
privatedelete

Member Function Documentation

template<typename T, unsigned short field>
Field& FIX8::Field< T, field >::operator= ( const Field< T, field > &  )
privatedelete

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