From 6ba2d4fd610326f8eb431c454b3fc4f32c630a02 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Mon, 18 Feb 2013 12:06:43 -0800 Subject: [PATCH] Make types compatible. --- src/cpp/ripple/OrderBookDB.cpp | 4 ++-- src/cpp/ripple/OrderBookDB.h | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/cpp/ripple/OrderBookDB.cpp b/src/cpp/ripple/OrderBookDB.cpp index 2aed79cf8..619ae87b4 100644 --- a/src/cpp/ripple/OrderBookDB.cpp +++ b/src/cpp/ripple/OrderBookDB.cpp @@ -77,7 +77,7 @@ void OrderBookDB::setup(Ledger::ref ledger) std::vector& OrderBookDB::getBooks(const uint160& issuerID) { boost::recursive_mutex::scoped_lock sl(mLock); - std::map< uint160, std::vector >::iterator it = mIssuerMap.find(issuerID); + boost::unordered_map< uint160, std::vector >::iterator it = mIssuerMap.find(issuerID); return (it == mIssuerMap.end()) ? mEmptyVector : it->second; @@ -87,7 +87,7 @@ std::vector& OrderBookDB::getBooks(const uint160& issuerID) void OrderBookDB::getBooks(const uint160& issuerID, const uint160& currencyID, std::vector& bookRet) { boost::recursive_mutex::scoped_lock sl(mLock); - std::map< uint160, std::vector >::iterator it = mIssuerMap.find(issuerID); + boost::unordered_map< uint160, std::vector >::iterator it = mIssuerMap.find(issuerID); if (it != mIssuerMap.end()) { BOOST_FOREACH(OrderBook::ref book, it->second) diff --git a/src/cpp/ripple/OrderBookDB.h b/src/cpp/ripple/OrderBookDB.h index c3b99fda4..5563b2e3e 100644 --- a/src/cpp/ripple/OrderBookDB.h +++ b/src/cpp/ripple/OrderBookDB.h @@ -2,9 +2,11 @@ #ifndef ORDERBOOK_DB_H #define ORDERBOOK_DB_H +#include +#include + #include "Ledger.h" #include "OrderBook.h" -#include // @@ -27,7 +29,7 @@ class OrderBookDB { std::vector mEmptyVector; std::vector mXRPOrders; - std::map > mIssuerMap; + boost::unordered_map > mIssuerMap; //std::vector mAllOrderBooks; // issuerIn, issuerOut, currencyIn, currencyOut