Sirikata
Public Member Functions | Private Attributes
Sirikata::CommunicationCache Class Reference

#include <CommunicationCache.hpp>

Inheritance diagram for Sirikata::CommunicationCache:
Collaboration diagram for Sirikata::CommunicationCache:

List of all members.

Public Member Functions

 CommunicationCache (SpaceContext *spctx, float scalingUnits, CoordinateSegmentation *cseg, uint32 cacheSize)
virtual ~CommunicationCache ()
virtual void insert (const UUID &uuid, const OSegEntry &sID)
virtual const OSegEntryget (const UUID &uuid)
virtual void remove (const UUID &oid)

Private Attributes

Complete_Cache mCompleteCache
float mDistScaledUnits
float mCentralX
float mCentralY
float mCentralZ
CoordinateSegmentationmCSeg
SpaceContextctx
boost::mutex mMutex
uint32 mCacheSize

Constructor & Destructor Documentation

Sirikata::CommunicationCache::CommunicationCache ( SpaceContext spctx,
float  scalingUnits,
CoordinateSegmentation cseg,
uint32  cacheSize 
)
virtual Sirikata::CommunicationCache::~CommunicationCache ( ) [inline, virtual]

Member Function Documentation

const OSegEntry & Sirikata::CommunicationCache::get ( const UUID uuid) [virtual]
void Sirikata::CommunicationCache::insert ( const UUID uuid,
const OSegEntry sID 
) [virtual]
void Sirikata::CommunicationCache::remove ( const UUID oid) [virtual]

Member Data Documentation

Referenced by CommunicationCache().

Referenced by CommunicationCache(), and insert().

Referenced by CommunicationCache(), and insert().

Referenced by CommunicationCache(), and insert().

Referenced by get(), insert(), and remove().

Referenced by CommunicationCache(), and insert().

Referenced by insert().

boost::mutex Sirikata::CommunicationCache::mMutex [private]

Referenced by get(), insert(), and remove().


The documentation for this class was generated from the following files: