Exceptions

Exception

class Exception : public std::exception

Base.

Subclassed by roq::LogicError, roq::RuntimeError

RuntimeError

class RuntimeError : public roq::Exception

Runtime error.

Subclassed by roq::Fatal, roq::FileDoesNotExist, roq::NetworkError, roq::NotReady, roq::OverflowError, roq::RangeError, roq::RuntimeErrorException< Args >, roq::SystemError

Fatal

class Fatal : public roq::RuntimeError

Fatal.

Subclassed by roq::FatalException< Args >

FileDoesNotExist

class FileDoesNotExist : public roq::RuntimeError

File does not exist.

Subclassed by roq::FileDoesNotExistException< Args >

NetworkError

class NetworkError : public roq::RuntimeError

Base class for network errors.

Subclassed by roq::SessionError, roq::TransportError

TransportError

class TransportError : public roq::NetworkError

Base class for transport errors.

Subclassed by roq::ConnectionRefused, roq::NotConnected, roq::TimedOut

NotConnected

class NotConnected : public roq::TransportError

Not connected.

Subclassed by roq::NotConnectedException< Args >

ConnectionRefused

class ConnectionRefused : public roq::TransportError

Connection refused.

Subclassed by roq::ConnectionRefusedException< Args >

TimedOut

class TimedOut : public roq::TransportError

Timed out.

Subclassed by roq::TimedOutException< Args >

SessionError

class SessionError : public roq::NetworkError

Base class for session errors.

Subclassed by roq::OrderNotLive, roq::PermissionDenied

PermissionDenied

class PermissionDenied : public roq::SessionError

Permissions denied.

Subclassed by roq::PermissionDeniedException< Args >

OrderNotLive

class OrderNotLive : public roq::SessionError

Order not live.

Subclassed by roq::OrderNotLiveException< Args >