Skip to content

Commit 88eb177

Browse files
authored
Merge pull request #41 from mkipnis/cxx17
Cxx17
2 parents 4a0c812 + 399e75a commit 88eb177

14 files changed

Lines changed: 57 additions & 45 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ project(DistributedATS)
44

55
set(CMAKE_PREFIX_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
66

7-
set(CMAKE_CXX_STANDARD 14)
7+
set(CMAKE_CXX_STANDARD 17)
88
set(CMAKE_CXX_STANDARD_REQUIRED ON)
99
set(CMAKE_CXX_EXTENSIONS OFF)
1010

FIXGateway/src/Application.cpp

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -149,21 +149,15 @@ void DATSApplication::toAdmin(FIX::Message &message,
149149
const FIX::SessionID &sessionID) {}
150150
void DATSApplication::toApp(
151151
FIX::Message &message,
152-
const FIX::SessionID &sessionID) throw(FIX::DoNotSend) {}
152+
const FIX::SessionID &sessionID) {}
153153

154154
void DATSApplication::fromAdmin(
155155
const FIX::Message &message,
156-
const FIX::SessionID &sessionID) throw(FIX::FieldNotFound,
157-
FIX::IncorrectDataFormat,
158-
FIX::IncorrectTagValue,
159-
FIX::RejectLogon) {}
156+
const FIX::SessionID &sessionID) {}
160157

161158
void DATSApplication::fromApp(
162159
const FIX::Message &message,
163-
const FIX::SessionID &sessionID) throw(FIX::FieldNotFound,
164-
FIX::IncorrectDataFormat,
165-
FIX::IncorrectTagValue,
166-
FIX::UnsupportedMessageType) {
160+
const FIX::SessionID &sessionID) {
167161
crack(message, sessionID);
168162
}
169163

FIXGateway/src/Application.hpp

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -59,18 +59,12 @@ class DATSApplication : public FIX::Application, public FIX::MessageCracker {
5959
void onLogon(const FIX::SessionID &sessionID);
6060
void onLogout(const FIX::SessionID &sessionID);
6161
void toAdmin(FIX::Message &, const FIX::SessionID &);
62-
void toApp(FIX::Message &, const FIX::SessionID &) throw(FIX::DoNotSend);
62+
void toApp(FIX::Message &, const FIX::SessionID &);
6363
void fromAdmin(const FIX::Message &,
64-
const FIX::SessionID &) throw(FIX::FieldNotFound,
65-
FIX::IncorrectDataFormat,
66-
FIX::IncorrectTagValue,
67-
FIX::RejectLogon);
64+
const FIX::SessionID &);
6865
void
6966
fromApp(const FIX::Message &message,
70-
const FIX::SessionID &sessionID) throw(FIX::FieldNotFound,
71-
FIX::IncorrectDataFormat,
72-
FIX::IncorrectTagValue,
73-
FIX::UnsupportedMessageType);
67+
const FIX::SessionID &sessionID);
7468

7569
void onMessage(const FIX44::NewOrderSingle &, const FIX::SessionID &);
7670
void onMessage(const FIX44::OrderCancelRequest &, const FIX::SessionID &);

FIXGateway/src/SocketAcceptor.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@ using namespace FIX;
3838
namespace DistributedATS {
3939
SocketAcceptor::SocketAcceptor(
4040
DistributedATS::DATSApplication &application, MessageStoreFactory &factory,
41-
const SessionSettings &settings) throw(ConfigError)
41+
const SessionSettings &settings)
4242
: Acceptor(application, factory, settings), m_pServer(0) {}
4343

4444
SocketAcceptor::SocketAcceptor(
4545
DistributedATS::DATSApplication &application, MessageStoreFactory &factory,
4646
const SessionSettings &settings, FIX::LogFactory &logFactory/*,
47-
std::ofstream *dds_input_stream_log_file*/) throw(ConfigError)
47+
std::ofstream *dds_input_stream_log_file*/)
4848
: Acceptor(application, factory, settings, logFactory), m_pServer(0) {}
4949

5050
SocketAcceptor::~SocketAcceptor() {
@@ -53,7 +53,7 @@ SocketAcceptor::~SocketAcceptor() {
5353
delete iter->second;
5454
}
5555

56-
void SocketAcceptor::onConfigure(const SessionSettings &s) throw(ConfigError) {
56+
void SocketAcceptor::onConfigure(const SessionSettings &s) {
5757
std::set<SessionID> sessions = s.getSessions();
5858
std::set<SessionID>::iterator i;
5959
for (i = sessions.begin(); i != sessions.end(); ++i) {
@@ -66,8 +66,8 @@ void SocketAcceptor::onConfigure(const SessionSettings &s) throw(ConfigError) {
6666
}
6767
}
6868

69-
void SocketAcceptor::onInitialize(const SessionSettings &s) throw(
70-
RuntimeError) {
69+
void SocketAcceptor::onInitialize(const SessionSettings &s)
70+
{
7171
short port = 0;
7272

7373
try {

FIXGateway/src/SocketAcceptor.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ class SocketAcceptor : public FIX::Acceptor, FIX::SocketServer::Strategy {
4242

4343
public:
4444
SocketAcceptor(DistributedATS::DATSApplication &, FIX::MessageStoreFactory &,
45-
const FIX::SessionSettings &) throw(FIX::ConfigError);
45+
const FIX::SessionSettings &);
4646
SocketAcceptor(DistributedATS::DATSApplication &, FIX::MessageStoreFactory &,
4747
const FIX::SessionSettings &, FIX::LogFactory &/*,
48-
std::ofstream */ ) throw(FIX::ConfigError);
48+
std::ofstream */ );
4949

5050
virtual ~SocketAcceptor();
5151

FIXGateway/src/SocketConnection.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ bool SocketConnection::isValidSession() {
210210
return !(m_sessions.find(sessionID) == m_sessions.end());
211211
}
212212

213-
void SocketConnection::readFromSocket() throw(SocketRecvFailed) {
213+
void SocketConnection::readFromSocket() {
214214
ssize_t size = socket_recv(m_socket, m_buffer, sizeof(m_buffer));
215215
if (size <= 0)
216216
throw SocketRecvFailed(size);

FIXGateway/src/SocketConnection.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ class SocketConnection : public Responder {
9494
private:
9595
typedef std::deque<std::string, ALLOCATOR<std::string>> Queue;
9696

97-
void readFromSocket() throw(SocketRecvFailed);
97+
void readFromSocket();
9898
bool readMessage(std::string &msg);
9999
void readMessages(SocketMonitor &s);
100100

LatencyTest/Application.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,13 +101,11 @@ void Application::onLogout( const FIX::SessionID& sessionID )
101101
}
102102

103103
void Application::fromApp( const FIX::Message& message, const FIX::SessionID& sessionID )
104-
throw( FIX::FieldNotFound, FIX::IncorrectDataFormat, FIX::IncorrectTagValue, FIX::UnsupportedMessageType )
105104
{
106105
crack( message, sessionID );
107106
}
108107

109108
void Application::toApp( FIX::Message& message, const FIX::SessionID& sessionID )
110-
throw( FIX::DoNotSend )
111109
{
112110
try
113111
{

LatencyTest/Application.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,10 @@ namespace LatencyTest
7272
void onLogon( const FIX::SessionID& sessionID );
7373
void onLogout( const FIX::SessionID& sessionID );
7474
void toAdmin( FIX::Message&, const FIX::SessionID& );
75-
void toApp( FIX::Message&, const FIX::SessionID& ) throw( FIX::DoNotSend );
76-
void fromAdmin( const FIX::Message&, const FIX::SessionID& ) throw( FIX::FieldNotFound, FIX::IncorrectDataFormat, FIX::IncorrectTagValue, FIX::RejectLogon ) {};
75+
void toApp( FIX::Message&, const FIX::SessionID& ) ;
76+
void fromAdmin( const FIX::Message&, const FIX::SessionID& ) {};
7777

78-
void fromApp( const FIX::Message& message, const FIX::SessionID& sessionID ) throw( FIX::FieldNotFound, FIX::IncorrectDataFormat, FIX::IncorrectTagValue, FIX::UnsupportedMessageType );
78+
void fromApp( const FIX::Message& message, const FIX::SessionID& sessionID );
7979
void onMessage( const FIX44::ExecutionReport&, const FIX::SessionID& );
8080
void onMessage( const FIX44::MarketDataIncrementalRefresh&, const FIX::SessionID&);
8181

MiscClients/cpp_ws_reactjs/fix_ws_proxy/fix_application.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ void fix_application::toAdmin(FIX::Message& message, const FIX::SessionID& sessi
4848
}
4949

5050

51-
void fix_application::fromAdmin(const FIX::Message& message, const FIX::SessionID& sessionId) throw(FIX::FieldNotFound, FIX::IncorrectDataFormat, FIX::IncorrectTagValue, FIX::RejectLogon)
51+
void fix_application::fromAdmin(const FIX::Message& message, const FIX::SessionID& sessionId)
5252
{
5353
// Convert FIX message to JSON
5454
auto json_obj = distributed_ats::fix_json::fix_to_json(message);
@@ -74,7 +74,7 @@ void fix_application::fromAdmin(const FIX::Message& message, const FIX::SessionI
7474
}
7575

7676

77-
void fix_application::fromApp(const FIX::Message& message, const FIX::SessionID& sessionId) throw(FIX::FieldNotFound, FIX::IncorrectDataFormat, FIX::IncorrectTagValue, FIX::UnsupportedMessageType)
77+
void fix_application::fromApp(const FIX::Message& message, const FIX::SessionID& sessionId)
7878
{
7979
// Convert FIX message to JSON
8080
auto json_obj = distributed_ats::fix_json::fix_to_json(message);

0 commit comments

Comments
 (0)