OnixS C++ B3 Binary UMDF Market Data Handler 1.10.0
Users' manual and API documentation
Loading...
Searching...
No Matches
UTCTimestampNanos Class Reference

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

Public Types

enum  
typedef UInt64 Time
typedef IntegralConstant< UInt64, 0ULL > NullTime
typedef IntegralConstant< UInt8, TimeUnit::NANOSECONDUnit

Public Member Functions

constexpr UTCTimestampNanos () noexcept
constexpr UTCTimestampNanos (Time time) noexcept
 __attribute__ ((__warn_unused_result__)) Time time() const noexcept

Detailed Description

FIX type: UTCTimestamp.

Definition at line 614 of file Composites.h.

Member Typedef Documentation

◆ NullTime

Null value for an optional Time field.

Definition at line 626 of file Composites.h.

◆ Time

typedef UInt64 Time

UTC timestamp with nanosecond precision (Unix Epoch).

Definition at line 621 of file Composites.h.

◆ Unit

time unit (nanoseconds).

Definition at line 631 of file Composites.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Size of the composite.

Enumerator
Size 

Definition at line 618 of file Composites.h.

Constructor & Destructor Documentation

◆ UTCTimestampNanos() [1/2]

UTCTimestampNanos ( )
inlineconstexprnoexcept

Default constructor.

Initializes fields with appropriate null values.

Definition at line 637 of file Composites.h.

◆ UTCTimestampNanos() [2/2]

UTCTimestampNanos ( Time time)
inlineexplicitconstexprnoexcept

Initializes fields with provided values.

Definition at line 646 of file Composites.h.

Member Function Documentation

◆ __attribute__()

__attribute__ ( (__warn_unused_result__) ) const
inlinenoexcept

UTC timestamp with nanosecond precision (Unix Epoch).

Definition at line 667 of file Composites.h.