#include <OnixS/Eurex/MarketData/FieldValueRef.h>
Implements concept of a read-only reference to a FIX field value.
Definition at line 38 of file FieldValueRef.h.
Shallow copy from another one.
Indicated whether the instance refers to a valid value.
operator std::string |
( |
| ) |
const |
|
inline |
Return string presentation of the value being referenced.
Definition at line 199 of file FieldValueRef.h.
Compares with another instance for inequality.
Compares string presentation for equality with given text reference.
Updates instance to refer to another field value.
- Warning
- Does NOT perform deep copy of field values. Just updates reference to point to value of other field.
Compares with another instance for equality.
Compares string presentation for equality with given text reference.
bool toChar |
( |
char & |
| ) |
const |
If value represent one-char text, copies it into given variable.
- Returns
- false if conversion fails (for example, stored value is whole number assigned to a field using OnixS::FIX::FieldSet::setV member).
- Warning
- Due to performance considerations doesn't check whether instance refers to a valid value. Use OnixS::FIX::FieldValueRef::operator bool() member to check instance for a validness.
bool toGroup |
( |
Group & |
| ) |
const |
If repeating group is associated with field, allows to get instance of it.
- Returns
- false if no group is associated with field.
- Warning
- Due to performance considerations doesn't check whether instance refers to a valid value. Use OnixS::FIX::FieldValueRef::operator bool() member to check instance for a validness.
bool toNumber |
( |
Int32 & |
| ) |
const |
Converts field value into whole number.
- Returns
- false if conversion fails.
- Warning
- Due to performance considerations doesn't check whether instance refers to a valid value. Use OnixS::FIX::FieldValueRef::operator bool() member to check instance for a validness.
bool toNumber |
( |
UInt32 & |
| ) |
const |
Converts field value into whole number.
- Returns
- false if conversion fails.
- Warning
- Due to performance considerations doesn't check whether instance refers to a valid value. Use OnixS::FIX::FieldValueRef::operator bool() member to check instance for a validness.
bool toNumber |
( |
Int64 & |
| ) |
const |
Converts field value into whole number.
- Returns
- false if conversion fails.
- Warning
- Due to performance considerations doesn't check whether instance refers to a valid value. Use OnixS::FIX::FieldValueRef::operator bool() member to check instance for a validness.
bool toNumber |
( |
UInt64 & |
| ) |
const |
Converts field value into whole number.
- Returns
- false if conversion fails.
- Warning
- Due to performance considerations doesn't check whether instance refers to a valid value. Use OnixS::FIX::FieldValueRef::operator bool() member to check instance for a validness.
Converts field value into floating point value.
- Returns
- false if conversion fails.
- Warning
- Due to performance considerations doesn't check whether instance refers to a valid value. Use OnixS::FIX::FieldValueRef::operator bool() member to check instance for a validness.
void toString |
( |
std::string & |
| ) |
const |
Appends copy of text presentation to the std::string.
std::string toString |
( |
| ) |
const |
|
inline |
Return string presentation of field value.
Definition at line 210 of file FieldValueRef.h.
If value represents text, returns reference to it.
- Returns
- false if conversion fails (for example, stored value is whole number assigned to a field using OnixS::FIX::FieldSet::setV member).
- Warning
- Due to performance considerations doesn't check whether instance refers to a valid value. Use OnixS::FIX::FieldValueRef::operator bool() member to check instance for a validness.
Converts field value into timestamp of requested format.
- Returns
- false if conversion fails.
- Warning
- Due to performance considerations doesn't check whether instance refers to a valid value. Use OnixS::FIX::FieldValueRef::operator bool() member to check instance for a validness.
friend class MessageOperator |
|
friend |
The documentation for this class was generated from the following file: