TPProto::OrderDescCache Class Reference

A Cache that caches OrderDescriptions. More...

#include <orderdesccache.h>

Inheritance diagram for TPProto::OrderDescCache:

TPProto::Cache List of all members.

Public Member Functions

 OrderDescCache ()
 Default Constructor.
virtual ~OrderDescCache ()
 Destructor.
void requestOrderDescription (uint32_t ordtype, const OrderDescCallback &cb)
boost::signals::connection watchOrderDescription (uint32_t ordtype, const OrderDescCallback &cb)
void requestOrderTypes (const IdSetCallback &cb)
boost::signals::connection watchOrderTypes (const IdSetCallback &cb)
virtual GetIdSequencecreateGetIdSequenceFrame ()
 Create a GetIdsSequence subclass frame for the CacheMethod to use. Must return the correct type of frame for this Cache.
virtual GetByIdcreateGetByIdFrame ()
 Create a GetById subclass frame for the CacheMethod to use. Must return the correct type of frame for this Cache.
virtual uint32_t getIdFromFrame (Frame *frame)
 Get the Id from the Frame provided. The Frame is of the correct type. For example, for the Object cache, the Frame will be an Object.
virtual uint64_t getModTimeFromFrame (Frame *frame)
 Get the Modification time from the Frame provided. The Frame is of the correct type. For example, for the Object cache, the Frame will be an Object.
virtual void newItem (boost::shared_ptr< Frame > item)
 Receive a new or updated version of an item from the CacheMethod.
virtual void existingItem (boost::shared_ptr< Frame > item)
 Receive an existing item from the CacheMethod.

Detailed Description

A Cache that caches OrderDescriptions.


Member Function Documentation

uint32_t TPProto::OrderDescCache::getIdFromFrame ( Frame frame  )  [virtual]

Get the Id from the Frame provided. The Frame is of the correct type. For example, for the Object cache, the Frame will be an Object.

Parameters:
frame The Frame to get the Id from.
Returns:
The id of the frame.

Implements TPProto::Cache.

uint64_t TPProto::OrderDescCache::getModTimeFromFrame ( Frame frame  )  [virtual]

Get the Modification time from the Frame provided. The Frame is of the correct type. For example, for the Object cache, the Frame will be an Object.

Parameters:
frame The Frame to get the Modtime from.
Returns:
The modtime of the frame.

Implements TPProto::Cache.

void TPProto::OrderDescCache::newItem ( boost::shared_ptr< Frame item  )  [virtual]

Receive a new or updated version of an item from the CacheMethod.

Parameters:
item The existing item in a Frame

Implements TPProto::Cache.

void TPProto::OrderDescCache::existingItem ( boost::shared_ptr< Frame item  )  [virtual]

Receive an existing item from the CacheMethod.

Parameters:
item The existing item in a Frame

Implements TPProto::Cache.


The documentation for this class was generated from the following files:
Generated on Tue Jan 6 09:15:48 2009 for libtpproto-cpp by  doxygen 1.5.1