OnixS C++ FIX Engine 4.13.0
API Documentation
Loading...
Searching...
No Matches
SbeFieldDecoderOutput Class Reference

Public Member Functions

 ~SbeFieldDecoderOutput () ONIXS_FIXENGINE_DEFAULT
SbeFieldMetaData field () const
void setNull ()
void setChar (char value)
void set (Int16 value)
void set (UInt16 value)
void set (Int32 value)
void set (UInt32 value)
void set (Int64 value)
void set (UInt64 value)
void set (float value)
void set (double value)
void set (const void *value, SbeWireSize length)
void set (const char *value, SbeWireSize length)

Friends

SbeFieldDecoderOutput createSbeFieldDecoderOutput (void *)

Detailed Description

This class is used to assign data produced by the custom decoder to the particular field of the FIX message or to report about such data via the IDecoderEvents interface.

Note
The class is copy-assignable and valid only during the appropriate callback of the custom decoder.

Definition at line 704 of file SbeCustomization.h.

Constructor & Destructor Documentation

◆ ~SbeFieldDecoderOutput()

Member Function Documentation

◆ field()

SbeFieldMetaData field ( ) const

The field metadata for reference needs.

◆ set() [1/10]

void set ( const char * value,
SbeWireSize length )

Assigns the value as a string of the variadic length.

◆ set() [2/10]

void set ( const void * value,
SbeWireSize length )

Assigns the plain data of the variadic length value.

◆ set() [3/10]

void set ( double value)

Assigns the double value.

◆ set() [4/10]

void set ( float value)

Assigns the float value.

◆ set() [5/10]

void set ( Int16 value)

Assigns the signed 16-bits value.

◆ set() [6/10]

void set ( Int32 value)

Assigns the signed 32-bits value.

◆ set() [7/10]

void set ( Int64 value)

Assigns the signed 64-bits value.

◆ set() [8/10]

void set ( UInt16 value)

Assigns the unsigned 16-bits value.

◆ set() [9/10]

void set ( UInt32 value)

Assigns the unsigned 32-bits value.

◆ set() [10/10]

void set ( UInt64 value)

Assigns the unsigned 64-bits value.

◆ setChar()

void setChar ( char value)

Assigns the character value.

◆ setNull()

void setNull ( )

Explicitly assigns Null value to the destination.

◆ createSbeFieldDecoderOutput

SbeFieldDecoderOutput createSbeFieldDecoderOutput ( void * )
friend