OnixS C++ FIX Engine
4.14.0
Users' manual and API documentation
Loading...
Searching...
No Matches
RawMessage.h
Go to the documentation of this file.
1
/*
2
* Copyright Onix Solutions Limited [OnixS]. All rights reserved.
3
*
4
* This software owned by Onix Solutions Limited [OnixS] and is protected by copyright law
5
* and international copyright treaties.
6
*
7
* Access to and use of the software is governed by the terms of the applicable OnixS Software
8
* Services Agreement (the Agreement) and Customer end user license agreements granting
9
* a non-assignable, non-transferable and non-exclusive license to use the software
10
* for it's own data processing purposes under the terms defined in the Agreement.
11
*
12
* Except as otherwise granted within the terms of the Agreement, copying or reproduction of any part
13
* of this source code or associated reference material to any other location for further reproduction
14
* or redistribution, and any amendments to this copyright notice, are expressly prohibited.
15
*
16
* Any reproduction or redistribution for sale or hiring of the Software not in accordance with
17
* the terms of the Agreement is a violation of copyright law.
18
*/
19
20
#pragma once
21
22
#include <iosfwd>
23
24
#include <
OnixS/FIXEngine/ABI.h
>
25
26
namespace
OnixS
{
27
namespace
FIX
{
29
class
ONIXS_FIXENGINE_API
RawMessage
30
{
31
public
:
32
RawMessage
();
33
RawMessage
(
const
RawMessage
& other);
34
35
~RawMessage
();
36
37
const
char
*
data
()
const
;
38
39
size_t
size
()
const
;
40
41
bool
empty
()
const
;
42
43
void
clear
();
44
45
bool
operator == (
const
RawMessage
&)
const
;
46
bool
operator != (
const
RawMessage
&)
const
;
47
48
RawMessage
& operator = (
const
RawMessage
&);
49
50
private
:
51
friend
class
MessageOperator
;
52
unsigned
char
impl_[4 *
sizeof
(size_t)];
53
};
54
56
ONIXS_FIXENGINE_API
std::ostream &
operator <<
(std::ostream & os,
const
RawMessage
& message);
57
}
58
}
ABI.h
ONIXS_FIXENGINE_API
#define ONIXS_FIXENGINE_API
Definition
ABI.h:45
OnixS::FIX::RawMessage
The helper class to represent a raw FIX message.
Definition
RawMessage.h:30
OnixS::FIX::RawMessage::RawMessage
RawMessage(const RawMessage &other)
OnixS::FIX::RawMessage::size
size_t size() const
OnixS::FIX::RawMessage::empty
bool empty() const
OnixS::FIX::RawMessage::MessageOperator
friend class MessageOperator
Definition
RawMessage.h:51
OnixS::FIX::RawMessage::~RawMessage
~RawMessage()
OnixS::FIX::RawMessage::data
const char * data() const
OnixS::FIX::RawMessage::RawMessage
RawMessage()
OnixS::FIX::RawMessage::clear
void clear()
OnixS::FIX
Definition
Dictionary.h:29
OnixS::FIX::operator<<
ONIXS_FIXENGINE_API std::ostream & operator<<(std::ostream &os, const FlatMessage &message)
The stream output.
OnixS
Definition
Base64Encoding.h:27
OnixS
FIXEngine
FIX
RawMessage.h
Technical Support:
support@onixs.biz
Copyright © 2026 OnixS. All Rights Reserved.