OnixS C++ B3 Binary UMDF Market Data Handler  1.3.0
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 714 of file Composites.h.

Member Typedef Documentation

typedef IntegralConstant<UInt64, 0ULL> NullTime

Null value for an optional Time field.

Definition at line 726 of file Composites.h.

Null value for an optional Unit field.

Definition at line 736 of file Composites.h.

typedef UInt64 Time

UTC timestamp with nanosecond precision (Unix Epoch)..

Definition at line 721 of file Composites.h.

time unit (nanoseconds).

Definition at line 731 of file Composites.h.

Member Enumeration Documentation

anonymous enum

Size of the composite.

Enumerator
Size 

Definition at line 718 of file Composites.h.

Constructor & Destructor Documentation

UTCTimestampNanos ( )
throw (
)
inline

Default constructor.

Initializes fields with appropriate null values.

Definition at line 742 of file Composites.h.

UTCTimestampNanos ( Time  time)
throw (
)
inlineexplicit

Initializes fields with provided values.

Definition at line 751 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 773 of file Composites.h.

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

Definition at line 2116 of file Serialization.h.

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

time unit (nanoseconds).

Definition at line 781 of file Composites.h.


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