OnixS C++ B3 BOE Binary Order Entry  1.2.0
API Documentation
UTCTimestampNanosOptional Class Reference

#include <OnixS/B3/BOE/messaging/Composites.h>

Public Types

enum  { Size = 8 }
 
typedef UInt64 Time
 
typedef IntegralConstant< UInt64, 0ULL > NullTime
 
typedef IntegralConstant< UInt8, 9 > Unit
 

Public Member Functions

std::string toString () const
 
Time time () const noexcept
 
void setTime (Time value) noexcept
 
void setTimeToNull () noexcept
 
Unit unit () const noexcept
 

Detailed Description

FIX type: UTCTimestamp.

Definition at line 586 of file Composites.h.

Member Typedef Documentation

typedef IntegralConstant<UInt64, 0ULL> NullTime

Null value for an optional Time field.

Definition at line 598 of file Composites.h.

typedef UInt64 Time

UTC timestamp with nanosecond precision (Unix Epoch).

Definition at line 593 of file Composites.h.

typedef IntegralConstant<UInt8, 9> Unit

time unit (nanoseconds).

Definition at line 603 of file Composites.h.

Member Enumeration Documentation

anonymous enum

Size of the composite.

Enumerator
Size 

Definition at line 590 of file Composites.h.

Member Function Documentation

void setTime ( Time  value)
inlinenoexcept

UTC timestamp with nanosecond precision (Unix Epoch).

Definition at line 619 of file Composites.h.

void setTimeToNull ( )
inlinenoexcept

Definition at line 625 of file Composites.h.

Time time ( ) const
inlinenoexcept

UTC timestamp with nanosecond precision (Unix Epoch).

Definition at line 612 of file Composites.h.

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

Definition at line 3078 of file Serialization.h.

Unit unit ( ) const
inlinenoexcept

time unit (nanoseconds).

Definition at line 633 of file Composites.h.


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