22 #ifndef MamdaOrderBookExceptionsH
23 #define MamdaOrderBookExceptionsH
29 using std::invalid_argument;
35 class MamdaOrderBookEntry;
48 : invalid_argument (msg)
66 , mOrigEntry (origEntry)
67 , mDupEntry (dupEntry)
88 , mMissingId (missingEntryId)
121 #endif // MamdaOrderBookExceptionsH
const char * getMissingEntryId()
Definition: MamdaOrderBookExceptions.h:91
MamdaOrderBookDuplicateEntry(MamdaOrderBookEntry *origEntry, MamdaOrderBookEntry *dupEntry)
Definition: MamdaOrderBookExceptions.h:63
MamdaOrderBookEntry is a class that represents an entry within a price level of an order book...
Definition: MamdaOrderBookEntry.h:48
MamdaOrderBookDuplicateEntry is generated when an existing entry is unexpectedly encountered when upd...
Definition: MamdaOrderBookExceptions.h:60
MamdaOrderImbalanceUpdate is an interface that provides access to order imbalance related fields...
Definition: MamdaAuctionFields.h:29
MamdaOrderBookMissingEntry is generated when an expected entry is not found when updating a MamdaOrde...
Definition: MamdaOrderBookExceptions.h:83
virtual ~MamdaOrderBookException()
Definition: MamdaOrderBookExceptions.h:50
MamdaOrderBookEntry * getOrigEntry()
Definition: MamdaOrderBookExceptions.h:69
virtual ~MamdaOrderBookMissingEntry()
Definition: MamdaOrderBookExceptions.h:90
MamdaOrderBookException(const string &msg)
Definition: MamdaOrderBookExceptions.h:47
MamdaOrderBookEntry * getDupEntry()
Definition: MamdaOrderBookExceptions.h:70
MamdaOrderBookInvalidEntry is generated when an entry is applied as an update to or deletion from an ...
Definition: MamdaOrderBookExceptions.h:104
MamdaOrderBookInvalidEntry(const MamdaOrderBookEntry *entry, const string &msg)
Definition: MamdaOrderBookExceptions.h:107
MamdaOrderBookMissingEntry(const string &missingEntryId)
Definition: MamdaOrderBookExceptions.h:86
const MamdaOrderBookEntry * getInvalidEntry()
Definition: MamdaOrderBookExceptions.h:112
MamdaOrderBookException is generated when an inconsistent state is detected in an order book...
Definition: MamdaOrderBookExceptions.h:44