fix8
version 1.4.0
Open Source C++ FIX Framework
|
Partial specialisation for unsigned short field type. More...
#include <field.hpp>
Public Member Functions | |
FieldTrait::FieldType | get_underlying_type () const |
The FieldType. More... | |
Field () | |
Ctor. More... | |
Field (const Field &from) | |
Field (const char &val, const RealmBase *rlm=nullptr) | |
Field (const f8String &from, const RealmBase *rlm=nullptr) | |
Field (const char *from, const RealmBase *rlm=nullptr) | |
~Field () | |
Dtor. More... | |
Field & | operator= (const Field &that) |
Assignment operator. More... | |
bool | operator== (const BaseField &that) const |
Equivalence operator. More... | |
bool | operator< (const BaseField &that) const |
Less than operator. More... | |
bool | operator> (const BaseField &that) const |
Greater than operator. More... | |
bool | is_valid () const |
int | get_rlm_idx () const |
const char & | get () const |
const char & | operator() () const |
const char & | set (const char &from) |
const char & | set_from_raw (const f8String &from) |
Field * | copy () |
std::ostream & | print (std::ostream &os) const |
size_t | print (char *to) const |
Public Member Functions inherited from FIX8::BaseField | |
BaseField (unsigned short fnum, const RealmBase *rlm=nullptr) | |
virtual | ~BaseField () |
Dtor. More... | |
unsigned short | get_tag () 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... | |
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 RealmBase * | get_realm () const |
Static Public Member Functions | |
static unsigned short | get_field_id () |
Get the FIX fieldID (tag number). More... | |
Private Attributes | |
char | _value |
Static Private Attributes | |
static const FieldTrait::FieldType | _ftype = FieldTrait::ft_char |
Additional Inherited Members | |
Protected Attributes inherited from FIX8::BaseField | |
const RealmBase * | _rlm |
Partial specialisation for unsigned short field type.
field | field number (fix tag) |
|
inline |
Ctor.
Definition at line 731 of file field.hpp.
|
inline |
Copy Ctor.
from | field to copy |
Definition at line 735 of file field.hpp.
|
inline |
Value ctor.
val | value to set |
rlm | pointer to the realmbase for this field (if available) |
Definition at line 740 of file field.hpp.
|
inline |
Construct from string ctor.
from | string to construct field from |
rlm | pointer to the realmbase for this field (if available) |
Definition at line 745 of file field.hpp.
|
inline |
Construct from char * ctor.
from | char * to construct field from |
rlm | pointer to the realmbase for this field (if available) |
Definition at line 750 of file field.hpp.
|
inline |
|
inlinevirtual |
Copy (clone) this field.
Implements FIX8::BaseField.
Definition at line 811 of file field.hpp.
References FIX8::Field< T, field >::Field().
|
inline |
|
inlinestatic |
|
inlinevirtual |
Get the realm index of this value in the domain set.
Reimplemented from FIX8::BaseField.
Definition at line 789 of file field.hpp.
References FIX8::BaseField::_rlm, and FIX8::RealmBase::get_rlm_idx().
|
inlinevirtual |
The FieldType.
Implements FIX8::BaseField.
Definition at line 728 of file field.hpp.
|
inline |
Check if this value is a member/in range of the domain set.
Definition at line 785 of file field.hpp.
References FIX8::BaseField::_rlm, and FIX8::RealmBase::is_valid().
|
inline |
|
inlinevirtual |
Less than operator.
that | field to compare |
Implements FIX8::BaseField.
Definition at line 774 of file field.hpp.
References FIX8::BaseField::same_base().
|
inline |
|
inlinevirtual |
Equivalence operator.
that | field to compare |
Implements FIX8::BaseField.
Definition at line 768 of file field.hpp.
References FIX8::BaseField::same_base().
|
inlinevirtual |
Greater than operator.
that | field to compare |
Implements FIX8::BaseField.
Definition at line 780 of file field.hpp.
References FIX8::BaseField::same_base().
|
inlinevirtual |
Print this field to the supplied stream. Used to format for FIX output.
os | stream to insert to |
Implements FIX8::BaseField.
Definition at line 816 of file field.hpp.
|
inlinevirtual |
Print this field to the supplied buffer.
to | buffer to print to |
Implements FIX8::BaseField.
Definition at line 821 of file field.hpp.
|
inline |
Get field value.
from | value to set |
Definition at line 802 of file field.hpp.
References FIX8::BaseField::from().
|
inline |
|
staticprivate |
|
private |