32 class AccumulatingAllocator;
104 char delimiter = 0x1,
125 char delimiter = 0x1,
161 explicit Message (
const FIX::Core::Messaging::Message*);
164 unsigned char impl_[6 *
sizeof (size_t)];
165 unsigned char allocatorImpl_[4 *
sizeof (size_t)];
167 AccumulatingAllocator* allocator_;
168 const FIX::Core::Messaging::Message* message_;
170 void construct(
const FIX::Core::Messaging::Message& from);
171 void destruct() noexcept;
friend class ExchangeTrade
friend class FlexibleInstrumentUpdate
FieldValueRef type() const
Returns the message type (MsgType(35) field value).
friend class TopOfBookImplied
void toString(std::string &str, char delimiter=0x1, MessageStringingFlags flags=MessageStringingFlag::IncludeFieldTagNumber) const
friend class MassInstrumentStateChange
SequenceNumber seqNum() const
friend class DepthIncremental
friend class VarianceFuturesStatus
friend class ProductSnapshot
friend class OpenInterest
friend class InstrumentStateChange
friend class ProductStateChange
friend class ComplexInstrumentUpdate
friend class MessageOperator
friend class InstrumentSnapshot
FieldValueRef senderCompId() const
std::string toString(char delimiter=0x1, MessageStringingFlags flags=MessageStringingFlag::IncludeFieldTagNumber) const
Message(const Message &other)
friend class ScaledSimpleInstrumentUpdate
friend class TradeAtReferencePriceStatus
friend class DepthSnapshot
friend class InstrumentIncremental
friend class TotalReturnFuturesStatus
friend class QuoteRequest
std::string toStringWithFieldNames() const
friend class CrossRequest
std::ostream & operator<<(std::ostream &os, const Message &message)
bool operator==(const FieldValueRef &ref, const std::string &str)
unsigned int SequenceNumber
Alias for sequence numbers.
bool operator!=(const FieldValueRef &ref, const std::string &str)
unsigned MessageStringingFlags
Collection of message stringing flags.
@ IncludeFieldName
Field names are included during serialization.
@ IncludeFieldTagNumber
Field tag numbers are included during serialization.