B2BITS FIX Antenna C++ 2.32.1
|
Namespaces | |
namespace | AdminSessionName |
Admin session specific parameters prefixes. | |
namespace | BuiltinMessageStorage |
namespace | FastScp11 |
Fast session control protocol (scp) namespace. | |
namespace | FIXPropertiesNames |
List of all engine.properties parameters. | |
namespace | Mapping |
namespace | Monitoring |
namespace | RawDataTypeProcessingStrategies |
namespace | ScheduleName |
Schedule specific parameters prefixes. | |
namespace | ScheduleParameters |
List of all schedule specific parameters which can be configured in the engine.properties. | |
namespace | SessionName |
Session specific parameters prefixes. | |
namespace | SessionParameters |
List of all session specific parameters which can be configured in the engine.properties. | |
namespace | TZTimeHelper |
Classes | |
class | AdminApplication |
Administrative application interface. More... | |
class | AfterMessageIsSentEvent |
The session just has sent messages pack to the socket (as a single call). More... | |
class | Application |
Generic application interface. More... | |
class | BasicString |
Represents ASCII std::string. More... | |
class | BeforeMessageIsSentEvent |
The session is going to send messages pack to the socket (as a single call). More... | |
class | CacheHolderBase |
class | CronSessionScheduleTimeline |
Cron expression based schedule events generator implementation. More... | |
struct | CronSessionsScheduleParameters |
Cron expression based schedule events generator implementation parameters holder class. More... | |
class | DebugMessage |
Represents debug message. More... | |
class | Decimal |
Encapsulates float type. More... | |
class | Error |
Represents error event. More... | |
class | Event |
Generic event. More... | |
class | EventListener |
Basic Event Listener. More... | |
class | FAProperties |
FixEngine's configuration parameters. More... | |
class | FastCodec |
A factory for FastCoder and FastDecoder. More... | |
class | FastCoder |
Encodes FIX messages to FAST messages. More... | |
class | FastDecoder |
Decodes buffers, that contains FAST messages, to FIX messages. More... | |
struct | FastMappingOptions |
struct | FastSessionExtraParameters |
Parameters of the FIX-over-FAST session. More... | |
class | FieldValueT |
Represents value of field. More... | |
class | FixEngine |
FIX Engine interface. More... | |
class | FixEngineSessionsController |
Implementation of sessions controller interface the utilizes FixAntenna engine to operate. More... | |
struct | FixField |
FIX field (tag and value). More... | |
class | FixFieldsContainer |
Auxiliary class that encapsulates FixFieldsList and helps to use it in another CRT. More... | |
class | FixFieldsFunctor |
Base class for iterating over fields of FIXMessage. More... | |
class | FixFieldsVisitor |
struct | FIXFieldValue |
It is used for storing the Contents information (data + length). More... | |
class | FIXGroup |
FIX Repeating Group interface. More... | |
class | FIXMessage |
Basic FIX message. More... | |
class | FixMessages |
FIX Engine interface. More... | |
class | FIXMsgFactory |
Creates FIXMessages. More... | |
class | FIXMsgHelper |
class | FIXMsgProcessor |
Processes raw messages and provides message verification capabilities. More... | |
struct | FixSessionStatisticsLite |
Lightweight FIX Session statistics with small performance overhead More... | |
struct | FixT11TcpBackupParameters |
The FIXT11_TCP underlying protocol backup properties. More... | |
struct | FixT11TcpParameters |
The FIXT11_TCP underlying protocol properties. More... | |
struct | FixTcpBackupParameters |
The FIX_TCP underlying protocol backup properties. More... | |
struct | FixTcpParameters |
The FIX_TCP underlying protocol properties. More... | |
class | GenericPreparedMessage |
Provides minimal functionality to work with prepared fields. More... | |
struct | HeaderFields |
Contains FIX message header fields. More... | |
class | HeartbeatWithTestReqIDEvent |
A Heartbeat message (MsgType = 0) with the TestReqID field (tag = 112) is received. More... | |
class | IncomingThrottlerTriggeredEvent |
class | InMsgSeqNumTooLowEvent |
Incoming message sequence number is too low. More... | |
struct | InternalState |
Encapsulates the internal state. More... | |
class | LinkErrorWasDetected |
A telecommunication link error was detected. More... | |
class | LinkWasRestored |
A telecommunication link was restored. More... | |
class | ListenPort |
class | LocalMktDate |
Encapsulates LocalMktDate FIX type. More... | |
class | LogonEvent |
The Logon message has been received from the counterparty. More... | |
class | LogoutEvent |
The session was closed. More... | |
class | MemBlock |
Represents reference to the memory block. More... | |
class | MessageStorageException |
Exceptions of this class is thrown by message storages to indicate the storage specific failure. More... | |
class | MessageStorageType |
Object representing FA's message storage. More... | |
class | MonthYear |
Encapsulates MonthYear FIX type. More... | |
struct | MsgFilter |
Message filter. More... | |
class | MsgRejectEvent |
Encapsulates rejected application message. More... | |
class | MsgStorage |
Basic message storage. More... | |
class | NewIncomingConnection |
New Incoming Connection. More... | |
class | NewIncomingConnectionError |
New Incoming Connection Error. More... | |
class | NewStateEvent |
The session has changed its state. More... | |
class | Notification |
Represents notification event. More... | |
class | OutgoingSessionLevelRejectEvent |
A SessionReject message was sent. More... | |
class | ParseErrorInSession |
Parse error was detected. More... | |
struct | ParserDescription |
class | ParseWarningInSession |
Parse error was detected. More... | |
class | PersistentDataWereFound |
This event is fired when the persistent information about session is found. More... | |
class | PreparedMessage |
Alternative for FIXMessage class. More... | |
class | PropertiesFile |
Loader for any file with properties like 'engine.properties'. More... | |
class | ProtocolIndex |
Protocol index in the parser. More... | |
struct | PutMessageOptions |
Options to Session::put method. More... | |
class | RejectMsgStorage |
Abstract storage of the rejected messages. More... | |
class | ResendRequestEvent |
A Resend Request (MsgType = 2) has been received. More... | |
class | SequenceGapEvent |
The sequence gap was detected in incoming messages. More... | |
class | Session |
FIX Session. More... | |
struct | SessionBackupParameters |
Encapsulates connection's host and port. More... | |
struct | SessionContext |
Keeps information about administrative session context. More... | |
class | SessionDebugMessage |
Represents debug message related to Session. More... | |
class | SessionError |
Error related to Session. More... | |
class | SessionEvent |
A generic session-level event. More... | |
struct | SessionExtraParameters |
Session's extra parameters. More... | |
struct | SessionId |
Session Identificator structure. More... | |
class | SessionLevelRejectEvent |
A SessionReject message was received. More... | |
class | SessionLogonError |
Error related to Session Logon. More... | |
class | SessionLogonWarning |
Warning related to Session Logon. More... | |
class | SessionNotification |
Represents notification event related to Session. More... | |
class | SessionsController |
Abstract class(interface) that introduces API contract of sessions controller. More... | |
class | SessionsControllerException |
Sessions controller exception class. More... | |
class | SessionsManager |
An interface for managing sessions. More... | |
class | SessionsSchedule |
Implementation of System::Schedule that allows to set SessionsScheduleManager as callbacks sink. More... | |
class | SessionsScheduleManager |
Abstract class(interface) that introduces API contract of sessions schedule manager. More... | |
class | SessionWarning |
Represents warning event related to Session. More... | |
class | SessionWasClosed |
Session was closed. More... | |
class | SessionWasCreated |
Session was created. More... | |
class | SessionWasEstablished |
Session was established. More... | |
class | SessionWasRejected |
Session was rejected. More... | |
class | SessionWasRestored |
Session was restored from Persistent Message Storage. More... | |
class | SSLContextConfiguratorConverter |
struct | SSLCustomContextProperties |
struct | Statistics |
Statistical information about the current state of FIX Engine. More... | |
class | StatisticsProvider |
Provides detailed statistics about the current state of the FIX Engine. More... | |
class | StorableMsg |
Defines contract of the message to be stored in storage. More... | |
class | StorableMsgRemote |
Defines contract of the remote message to be stored in storage. More... | |
class | StorageMgr |
Manages MsgStorages. More... | |
struct | StrCaseInsComp |
Meyer's case-insensitive comparision functor. More... | |
class | StringEx |
String class. More... | |
class | SwitchConnectionEvent |
The session has changed its state. More... | |
class | TagValue |
Represents tag-value structure. More... | |
class | TimezoneConverter |
class | UnableToRouteMessageEvent |
The routing session wasn't found. More... | |
class | UnexpectedMessageEvent |
The unexpected message was received. More... | |
class | UTCDateOnly |
Encapsulates UTCDateOnly FIX type. More... | |
class | UTCTimeOnly |
Encapsulates UTCTimeOnly FIX type. More... | |
class | UTCTimestamp |
Encapsulates UTCTimestamp FIX type. More... | |
class | Warning |
Represents warning event. More... | |
Typedefs | |
typedef std::vector< std::string > | Addresses |
Collection of ip addresess. | |
typedef BasicString< char > | AsciiString |
AsciiString. | |
typedef MemBlock< unsigned char > | ByteArray |
ByteArray. | |
typedef Utils::ReferenceCounterSharedPtr< CronSessionScheduleTimeline > | CronSessionScheduleTimelinePtr |
typedef std::string | DictionaryID |
Unique dictionary identifier. | |
typedef std::map< std::string, std::string > | EngineProperties |
typedef FastScp11::Decoder | FastScp11Decoder |
typedef Utils::ReferenceCounterSharedPtr< FixEngineSessionsController > | FixEngineSessionsControllerPtr |
typedef std::vector< FixField > | FixFieldsList |
Typename for the fields list. | |
typedef std::map< FIXVersion, DictionaryID > | FixVersionToProtocolName |
Assigns FIXVersion and id of the FIX dictionary. | |
typedef Decimal | Float |
Represents float FIX type. | |
typedef System::i64 | Integer |
Represents integer FIX type. | |
typedef System::IPAddr | IPAddr |
typedef std::vector< ListenPort > | ListenPorts |
typedef LocalMktDate | LocalMktDateType |
Represents LocalMktDate FIX type. | |
typedef MonthYear | MonthYearType |
Represents MonthYear FIX type. | |
typedef std::set< std::string > | MsgTypes |
Set of FIX message types. | |
typedef std::vector< char > | MultipleChar |
typedef std::vector< std::string > | MultipleString |
typedef unsigned int | ParserID |
Unique parser identifier. | |
typedef std::map< ParserID, ParserName > | ParserIDToParserName |
typedef std::shared_ptr< ParserIDToParserName const > | ParserIDToParserNamePtr |
typedef std::string | ParserName |
Represents parser name. | |
typedef unsigned int | PreparedFieldIndex |
Index of the field in the PreparedMessage. | |
typedef unsigned int | ProtocolID |
Unique protocol identifier. | |
typedef std::map< ProtocolIndex, DictionaryID > | ProtocolIndexToProtocolName |
Assigns protocol index in the parser and id of the FIX dictionary. | |
typedef std::vector< DictionaryID > | ProtocolNames |
Collection of protocol names. | |
typedef std::vector< std::pair< Engine::SessionId, ScheduleSessionActions > > | ScheduleExecutionPlan |
Sessions schedule manager execution plan type. | |
typedef Utils::ReferenceCounterSharedPtr< SessionsController > | SessionsControllerPtr |
typedef Utils::ReferenceCounterSharedPtr< SessionsSchedule > | SessionsSchedulePtr |
typedef Utils::ReferenceCounterSharedPtr< SSLContextConfiguratorConverter > | SSLContextConfiguratorConverterPtr |
typedef std::map< const char *, const char *, StrCaseInsComp > | StringProperties |
Map of pairs (key, value) for properties. | |
typedef BasicString< char > | StringRef |
AsciiString. | |
typedef UInteger | TagNum |
Represents TagNum FIX type. | |
typedef Utils::ReferenceCounterSharedPtr< TimezoneConverter > | TimezoneConverterPtr |
typedef Utils::Emptily< System::affinity64_t > | TriAffinity64 |
typedef Utils::Emptily< bool > | TriBool |
typedef Utils::Emptily< int > | TriInt |
typedef Utils::Emptily< Engine::MessageStorageType > | TriMessageStorageType |
typedef Utils::Emptily< SessionExtraParameters > | TriSessionExtraParameters |
typedef Utils::Emptily< StorageRecoveryStrategyEnum > | TriStorageRecoveryStrategy |
typedef Utils::Emptily< unsigned char > | TriTagsDelimiter |
typedef Utils::Emptily< System::u64 > | TriUInt64 |
typedef System::u64 | UInteger |
Represents unsigned integer FIX type. | |
typedef UTCDateOnly | UTCDateOnlyType |
Represents UTCDateOnly FIX type. | |
typedef UTCTimeOnly | UTCTimeOnlyType |
Represents UTCTimeOnly FIX type. | |
typedef UTCTimestamp | UTCTimestampType |
Represents UTCTimestamp FIX type. | |
typedef ByteArray | Utf8String |
Utf8String. | |
typedef BasicString< wchar_t > | WideString |
WideString. | |
typedef BasicString< wchar_t > | WStringRef |
WideString. | |
Functions | |
bool | operator!= (AsciiString lv, AsciiString rv) throw () |
Tests if the std::string on the left side of the operator is not equal to the std::string on the right side. | |
bool | operator!= (ByteArray lv, ByteArray rv) throw () |
Tests if the std::vector on the left side of the operator is not equal to the std::vector on the right side. | |
bool | operator!= (const ProtocolIndex lhs, const ProtocolIndex rhs) |
template<typename TagValueT , typename T > | |
bool | operator!= (FieldValueT< TagValueT > lv, T value) |
Compares FieldValue and object. | |
template<typename TagValueTL , typename TagValueTR > | |
bool | operator!= (FieldValueT< TagValueTL > lv, FieldValueT< TagValueTR > value) |
Compares two FieldValues. | |
template<typename T > | |
bool | operator!= (MemBlock< T > lv, MemBlock< T > rv) throw () |
Tests if the object on the left side of the operator is not equal to the object on the right side. | |
template<typename TagValueT , typename T > | |
bool | operator!= (T value, FieldValueT< TagValueT > rv) |
Compares FieldValue and object. | |
bool | operator!= (WideString lv, WideString rv) throw () |
Tests if the std::string on the left side of the operator is not equal to the std::string on the right side. | |
bool | operator< (AsciiString lv, AsciiString rv) throw () |
Tests if the std::string on the left side of the operator is less than the std::string on the right side. | |
bool | operator< (ByteArray lv, ByteArray rv) throw () |
Tests if the std::vector on the left side of the operator is less than the std::vector on the right side. | |
bool | operator< (const ProtocolIndex lhs, const ProtocolIndex rhs) |
template<typename T > | |
bool | operator< (MemBlock< T > lv, MemBlock< T > rv) throw () |
Tests if the iterator object on the left side of the operator is greater than the iterator object on the right side. | |
V12_API bool | operator< (MessageStorageType const &lhs, MessageStorageType const &rhs) |
bool | operator< (WideString lv, WideString rv) throw () |
Tests if the std::string on the left side of the operator is less than the std::string on the right side. | |
std::ostream & | operator<< (std::ostream &os, const ProtocolIndex indx) |
V12_API std::ostream & | operator<< (std::ostream &ostm, const MessageStorageType &type) |
V12_API std::ostream & | operator<< (std::ostream &s, const Decimal &rv) |
Stream writer. | |
V12_API std::ostream & | operator<< (std::ostream &s, const LocalMktDate &v) |
Writes a LocalMktDate into the output stream. | |
V12_API std::ostream & | operator<< (std::ostream &s, const MonthYear &v) |
Writes a MonthYear into the output stream. | |
V12_API std::ostream & | operator<< (std::ostream &s, const UTCDateOnly &v) |
Writes a UTCDateOnly into the output stream. | |
V12_API std::ostream & | operator<< (std::ostream &s, const UTCTimeOnly &v) |
Writes a UTCTimeOnly into the output stream. | |
V12_API std::ostream & | operator<< (std::ostream &s, const UTCTimestamp &v) |
Writes a UTCTimestamp into the output stream. | |
V12_API std::ostream & | operator<< (std::ostream &stream, AsciiString value) |
Writes AsciiString to the stream. | |
V12_API std::ostream & | operator<< (std::ostream &stream, ByteArray value) |
Writes ByteArray to the stream. | |
template<typename TagValueT > | |
std::ostream & | operator<< (std::ostream &stream, FieldValueT< TagValueT > value) |
Writes FieldValue to the std::ostream. | |
V12_API std::ostream & | operator<< (std::ostream &stream, StringEx const &value) |
Writes ByteArray to the stream. | |
V12_API std::ostream & | operator<< (std::ostream &stream, WideString value) |
Writes AsciiString to the stream. | |
V12_API StringEx & | operator<< (StringEx &s, const Decimal &rv) |
StringEx writer. | |
bool | operator<= (const ProtocolIndex lhs, const ProtocolIndex rhs) |
V12_API bool | operator<= (MessageStorageType const &lhs, MessageStorageType const &rhs) |
bool | operator== (AsciiString lv, AsciiString rv) throw () |
Tests if the std::string on the left side of the operator is equal to the std::string on the right side. | |
bool | operator== (ByteArray lv, ByteArray rv) throw () |
Tests if the std::vector on the left side of the operator is equal to the std::vector on the right side. | |
bool | operator== (const ProtocolIndex lhs, const ProtocolIndex rhs) |
template<typename TagValueT , typename T > | |
bool | operator== (FieldValueT< TagValueT > lv, T value) |
Compares FieldValue and object. | |
template<typename TagValueTL , typename TagValueTR > | |
bool | operator== (FieldValueT< TagValueTL > lv, FieldValueT< TagValueTR > value) |
Compares two FieldValues. | |
template<typename T > | |
bool | operator== (MemBlock< T > lv, MemBlock< T > rv) throw () |
Tests if the object on the left side of the operator is equal to the object on the right side. | |
template<typename TagValueT , typename T > | |
bool | operator== (T value, FieldValueT< TagValueT > rv) |
Compares FieldValue and object. | |
bool | operator== (WideString lv, WideString rv) throw () |
Tests if the std::string on the left side of the operator is equal to the std::string on the right side. | |
bool | operator> (AsciiString lv, AsciiString rv) throw () |
Tests if the iterator std::string on the left side of the operator is greater than the iterator std::string on the right side. | |
bool | operator> (ByteArray lv, ByteArray rv) throw () |
Tests if the iterator std::vector on the left side of the operator is greater than the iterator std::vector on the right side. | |
bool | operator> (const ProtocolIndex lhs, const ProtocolIndex rhs) |
template<typename T > | |
bool | operator> (MemBlock< T > lv, MemBlock< T > rv) throw () |
Tests if the iterator object on the left side of the operator is greater than the iterator object on the right side. | |
V12_API bool | operator> (MessageStorageType const &lhs, MessageStorageType const &rhs) |
bool | operator> (WideString lv, WideString rv) throw () |
Tests if the iterator std::string on the left side of the operator is greater than the iterator std::string on the right side. | |
bool | operator>= (const ProtocolIndex lhs, const ProtocolIndex rhs) |
V12_API bool | operator>= (MessageStorageType const &lhs, MessageStorageType const &rhs) |
void V12_API | removeCustomFields (FIXMessage *msg) |
Removes custom fields (tag > 6000) from message. | |
V12_API void | swap (MessageStorageType &lhs, MessageStorageType &rhs) |
swap() as a free function with ADL and non-throwing guarantee. | |
FIX Engine namespace.
Contains all FIX related classes (FIXMessage, FIXGroup etc).
Contains all FIX related classes (Session, FIXMessage, FIXGroup etc).
typedef std::vector<std::string> Engine::Addresses |
Collection of ip addresess.
typedef BasicString<char> Engine::AsciiString |
AsciiString.
typedef MemBlock<unsigned char> Engine::ByteArray |
ByteArray.
typedef Utils::ReferenceCounterSharedPtr<CronSessionScheduleTimeline> Engine::CronSessionScheduleTimelinePtr |
typedef std::string Engine::DictionaryID |
Unique dictionary identifier.
typedef std::map<std::string, std::string> Engine::EngineProperties |
typedef Utils::ReferenceCounterSharedPtr<FixEngineSessionsController> Engine::FixEngineSessionsControllerPtr |
typedef std::vector<FixField> Engine::FixFieldsList |
Typename for the fields list.
typedef std::map<FIXVersion, DictionaryID> Engine::FixVersionToProtocolName |
Assigns FIXVersion and id of the FIX dictionary.
typedef Decimal Engine::Float |
Represents float FIX type.
typedef System::i64 Engine::Integer |
Represents integer FIX type.
typedef System::IPAddr Engine::IPAddr |
typedef std::vector<ListenPort> Engine::ListenPorts |
typedef LocalMktDate Engine::LocalMktDateType |
Represents LocalMktDate FIX type.
typedef MonthYear Engine::MonthYearType |
Represents MonthYear FIX type.
typedef std::set<std::string> Engine::MsgTypes |
Set of FIX message types.
typedef std::vector<char> Engine::MultipleChar |
typedef std::vector<std::string> Engine::MultipleString |
typedef unsigned int Engine::ParserID |
Unique parser identifier.
typedef std::map< ParserID, ParserName > Engine::ParserIDToParserName |
typedef std::shared_ptr<ParserIDToParserName const> Engine::ParserIDToParserNamePtr |
typedef std::string Engine::ParserName |
Represents parser name.
typedef unsigned int Engine::PreparedFieldIndex |
Index of the field in the PreparedMessage.
typedef unsigned int Engine::ProtocolID |
Unique protocol identifier.
typedef std::map<ProtocolIndex, DictionaryID> Engine::ProtocolIndexToProtocolName |
Assigns protocol index in the parser and id of the FIX dictionary.
typedef std::vector<DictionaryID> Engine::ProtocolNames |
Collection of protocol names.
typedef std::vector<std::pair<Engine::SessionId, ScheduleSessionActions> > Engine::ScheduleExecutionPlan |
Sessions schedule manager execution plan type.
Execution order is guaranteed to be the same as elements order inside ScheduleExecutionPlan. User can add/remove/modify entries. Sessions get to ScheduleExecutionPlan in the same order as they are returned by underlying SessionsController instance. So the first session appears first in ScheduleExecutionPlan the second is second and so on.
typedef Utils::ReferenceCounterSharedPtr<SSLContextConfiguratorConverter> Engine::SSLContextConfiguratorConverterPtr |
typedef std::map< const char*, const char*, StrCaseInsComp > Engine::StringProperties |
Map of pairs (key, value) for properties.
typedef BasicString<char> Engine::StringRef |
AsciiString.
typedef UInteger Engine::TagNum |
Represents TagNum FIX type.
typedef Utils::Emptily<bool> Engine::TriBool |
typedef Utils::Emptily<int> Engine::TriInt |
typedef Utils::Emptily<unsigned char> Engine::TriTagsDelimiter |
typedef Utils::Emptily<System::u64> Engine::TriUInt64 |
typedef System::u64 Engine::UInteger |
Represents unsigned integer FIX type.
typedef UTCDateOnly Engine::UTCDateOnlyType |
Represents UTCDateOnly FIX type.
typedef UTCTimeOnly Engine::UTCTimeOnlyType |
Represents UTCTimeOnly FIX type.
typedef UTCTimestamp Engine::UTCTimestampType |
Represents UTCTimestamp FIX type.
typedef ByteArray Engine::Utf8String |
Utf8String.
typedef BasicString<wchar_t> Engine::WideString |
WideString.
typedef BasicString<wchar_t> Engine::WStringRef |
WideString.
Defines application behavior in case of the Logout message being received instead of the confirming Logon message as an Initiator.
Enumerator | |
---|---|
CLS_DEFAULT | Default value == REJECT_LOGOUT. |
REJECT_LOGOUT | Session do not expect to receive Logout, message will be ignored, session will be closed after sending the Logout message. |
CONFIRM_LOGOUT | Session expect to receive Logout, message will affect InSeqNum, session will reply with confirming Logout and wait for acceptor to close the connection. |
SILENT_LOGOUT | Session expect to receive Logout, message will affect InSeqNum, session will wait for acceptor to close the connection without reply. |
TOTAL_CLS_TYPES | Represents number of strategies. |
enum Engine::FIXVersion |
FIX protocol version.
Defines session's strategy on receiving invalid Logon message from the counterparty during the connection establishing.
Strategy for out of sequence messages.
enum Engine::PortRole |
Execution plan actions.
enum Engine::SessionRole |
The priorities of the messages send receive operations.
enum Engine::Transport |
Set of the supported underlying protocols.
|
inline |
Tests if the std::string on the left side of the operator is not equal to the std::string on the right side.
Tests if the std::vector on the left side of the operator is not equal to the std::vector on the right side.
|
inline |
References Engine::ProtocolIndex::value().
Referenced by operator!=(), operator!=(), and operator!=().
|
inline |
Compares FieldValue and object.
References Engine::FieldValueT< TagValueT >::equal(), and operator!=().
|
inline |
Compares two FieldValues.
References Engine::FieldValueT< TagValueT >::equal(), and operator!=().
|
inline |
Tests if the object on the left side of the operator is not equal to the object on the right side.
|
inline |
Compares FieldValue and object.
References Engine::FieldValueT< TagValueT >::equal(), and operator!=().
|
inline |
Tests if the std::string on the left side of the operator is not equal to the std::string on the right side.
|
inline |
Tests if the std::string on the left side of the operator is less than the std::string on the right side.
References Engine::BasicString< CharType >::compareTo().
Tests if the std::vector on the left side of the operator is less than the std::vector on the right side.
|
inline |
References Engine::ProtocolIndex::value().
|
inline |
Tests if the iterator object on the left side of the operator is greater than the iterator object on the right side.
V12_API bool Engine::operator< | ( | MessageStorageType const & | lhs, |
MessageStorageType const & | rhs ) |
|
inline |
Tests if the std::string on the left side of the operator is less than the std::string on the right side.
|
inline |
References Engine::ProtocolIndex::value().
V12_API std::ostream & Engine::operator<< | ( | std::ostream & | ostm, |
const MessageStorageType & | type ) |
V12_API std::ostream & Engine::operator<< | ( | std::ostream & | s, |
const Decimal & | rv ) |
Stream writer.
|
extern |
Writes a LocalMktDate into the output stream.
|
extern |
Writes a MonthYear into the output stream.
|
extern |
Writes a UTCDateOnly into the output stream.
|
extern |
Writes a UTCTimeOnly into the output stream.
|
extern |
Writes a UTCTimestamp into the output stream.
|
extern |
Writes AsciiString to the stream.
|
extern |
Writes ByteArray to the stream.
|
inline |
Writes FieldValue to the std::ostream.
References Engine::FieldValueT< TagValueT >::write().
|
extern |
Writes ByteArray to the stream.
|
extern |
Writes AsciiString to the stream.
|
inline |
References Engine::ProtocolIndex::value().
V12_API bool Engine::operator<= | ( | MessageStorageType const & | lhs, |
MessageStorageType const & | rhs ) |
|
inline |
Tests if the std::string on the left side of the operator is equal to the std::string on the right side.
Tests if the std::vector on the left side of the operator is equal to the std::vector on the right side.
|
inline |
References Engine::ProtocolIndex::value().
Referenced by operator==(), and operator==().
|
inline |
Compares FieldValue and object.
|
inline |
Compares two FieldValues.
References Engine::FieldValueT< TagValueT >::equal(), and operator==().
|
inline |
Tests if the object on the left side of the operator is equal to the object on the right side.
|
inline |
Compares FieldValue and object.
References Engine::FieldValueT< TagValueT >::equal(), and operator==().
|
inline |
Tests if the std::string on the left side of the operator is equal to the std::string on the right side.
|
inline |
Tests if the iterator std::string on the left side of the operator is greater than the iterator std::string on the right side.
Tests if the iterator std::vector on the left side of the operator is greater than the iterator std::vector on the right side.
|
inline |
References Engine::ProtocolIndex::value().
|
inline |
Tests if the iterator object on the left side of the operator is greater than the iterator object on the right side.
V12_API bool Engine::operator> | ( | MessageStorageType const & | lhs, |
MessageStorageType const & | rhs ) |
|
inline |
Tests if the iterator std::string on the left side of the operator is greater than the iterator std::string on the right side.
|
inline |
References Engine::ProtocolIndex::value().
V12_API bool Engine::operator>= | ( | MessageStorageType const & | lhs, |
MessageStorageType const & | rhs ) |
void V12_API Engine::removeCustomFields | ( | FIXMessage * | msg | ) |
Removes custom fields (tag > 6000) from message.
msg | Instance of FIXMessage |
V12_API void Engine::swap | ( | MessageStorageType & | lhs, |
MessageStorageType & | rhs ) |
swap() as a free function with ADL and non-throwing guarantee.
const MessageStorageType Engine::custom_storageType = MessageStorageType::custom() |
const MessageStorageType Engine::default_storageType = MessageStorageType::default_() |
Configurable from engine.properties.
|
static |
Invalid ParserID.
|
static |
Invalid ProtocolID.
const MessageStorageType Engine::invalid_storageType = MessageStorageType::invalid() |
Special instance representing incorrect storage type.
|
static |
A minimum amount of parsers that can be configured.
const MessageStorageType Engine::null_storageType = MessageStorageType::builtin(BuiltinMessageStorage::Null) |
Simple storage, that does not store anything - fast.
const MessageStorageType Engine::persistent_storageType = MessageStorageType::builtin(BuiltinMessageStorage::Persistent) |
File storage - slow and safe.
const MessageStorageType Engine::persistentMM_storageType = MessageStorageType::builtin(BuiltinMessageStorage::PersistentMM) |
Memory mapped file storage - fast and safe.
const MessageStorageType Engine::splitPersistent_storageType = MessageStorageType::builtin(BuiltinMessageStorage::SplitPersistent) |
Sliced file storage - fast and safe.
SplitStorage stores messages to the file of fixed size. If size of the file has reached the limit, storage closes file and creates new one. It allows to allocate storage on the RAM drive and move chunks of the storage to HDD in parallel. RAM drive should be connected to power supply to avoid data loss.
|
static |
Last valid FIX parser identifier.
|
static |
Last valid FIX protocol identifier.
const MessageStorageType Engine::total_storageType = MessageStorageType::total() |
Special instance representing total number of storages for iteration.
const MessageStorageType Engine::transient_storageType = MessageStorageType::builtin(BuiltinMessageStorage::Transient) |
Memory storage - fast but dangerous.