OnixS C++ B3 Binary UMDF Market Data Handler  1.4.2
API documentation
UTCTimestampNanos Class Reference

#include <OnixS/B3/MarketData/UMDF/messaging/Composites.h>

Public Types

enum  { Size = 8 }
 
typedef UInt64 Time
 
typedef IntegralConstant< UInt64, 0ULL > NullTime
 
typedef IntegralConstant< UInt8, TimeUnit::NANOSECONDUnit
 
typedef IntegralConstant< UInt8, 255 > NullUnit
 

Public Member Functions

 UTCTimestampNanos () throw ()
 
 UTCTimestampNanos (Time time) throw ()
 
ONIXS_B3_UMDF_MD_NODISCARD std::string toString () const
 
ONIXS_B3_UMDF_MD_NODISCARD Time time () const throw ()
 
ONIXS_B3_UMDF_MD_NODISCARD TimeUnit::Enum unit () const throw ()
 

Detailed Description

FIX type: UTCTimestamp.

Definition at line 646 of file Composites.h.

Member Typedef Documentation

typedef IntegralConstant<UInt64, 0ULL> NullTime

Null value for an optional Time field.

Definition at line 658 of file Composites.h.

Null value for an optional Unit field.

Definition at line 668 of file Composites.h.

typedef UInt64 Time

UTC timestamp with nanosecond precision (Unix Epoch)..

Definition at line 653 of file Composites.h.

time unit (nanoseconds).

Definition at line 663 of file Composites.h.

Member Enumeration Documentation

anonymous enum

Size of the composite.

Enumerator
Size 

Definition at line 650 of file Composites.h.

Constructor & Destructor Documentation

UTCTimestampNanos ( )
throw (
)
inline

Default constructor.

Initializes fields with appropriate null values.

Definition at line 674 of file Composites.h.

UTCTimestampNanos ( Time  time)
throw (
)
inlineexplicit

Initializes fields with provided values.

Definition at line 683 of file Composites.h.

Member Function Documentation

ONIXS_B3_UMDF_MD_NODISCARD Time time ( ) const
throw (
)
inline

UTC timestamp with nanosecond precision (Unix Epoch)..

Definition at line 705 of file Composites.h.

std::string toString ( ) const
inline
Returns
a human-readable presentation.

Definition at line 2131 of file Serialization.h.

ONIXS_B3_UMDF_MD_NODISCARD TimeUnit::Enum unit ( ) const
throw (
)
inline

time unit (nanoseconds).

Definition at line 713 of file Composites.h.


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