31 #ifndef __DocHTTPBatchQueryManager__ 32 #define __DocHTTPBatchQueryManager__ 33 #include "IDataBase.h" 36 #include <boost/bimap.hpp> 37 #include "boost/bimap/set_of.hpp" 39 #include "HTTPLinkSubsystemTypes.h" 46 class DocHTTPBatchQueryHandler;
58 static void TerminateInstance();
82 bool InvalidateAndClearDBGuidMapping(
IDataBase* db);
126 typedef boost::bimap<IDataBase*, HTTPLinkSubsystemTypes::GUID> DbGuidBimap;
127 typedef DbGuidBimap::left_map::const_iterator DbGuidBimap_left_const_iterator;
128 typedef DbGuidBimap::right_map::const_iterator DbGuidBimap_right_const_iterator;
129 typedef DbGuidBimap::value_type value_type;
130 typedef std::map<HTTPLinkSubsystemTypes::GUID, boost::shared_ptr<DocHTTPBatchQueryHandler> > GuidToDocHTTPBatchQueryHandlerMap;
131 typedef GuidToDocHTTPBatchQueryHandlerMap::iterator GuidToDocHTTPBatchQueryHandlerMap_iter;
132 DbGuidBimap fDbToGuidMap;
133 GuidToDocHTTPBatchQueryHandlerMap fGuidToDocHTTPBatchQueryHandlerMap;
137 #endif // __DocHTTPBatchQueryManager__