A handy helper class for implementing caching in MeshProviders. The ProviderTracking class is a collection of per-document ITracker objects. Embed a ProviderTracking object in your MeshProvider to implement a simple cache.
More...
#include <IRhRdkCustomRenderMeshes.h>
|
class | ITracker |
| The per-document primitive cache for MeshProviders. ITracker is basically a hash map of shared_ptr<const IRenderMeshes> with the key being the ObjectId. More...
|
|
A handy helper class for implementing caching in MeshProviders. The ProviderTracking class is a collection of per-document ITracker objects. Embed a ProviderTracking object in your MeshProvider to implement a simple cache.
◆ ProviderTracking()
RhRdk::CustomRenderMeshes::IRenderMeshes::ProviderTracking::ProviderTracking |
( |
| ) |
|
◆ ~ProviderTracking()
RhRdk::CustomRenderMeshes::IRenderMeshes::ProviderTracking::~ProviderTracking |
( |
| ) |
|
◆ Tracker()
ITracker& RhRdk::CustomRenderMeshes::IRenderMeshes::ProviderTracking::Tracker |
( |
const CRhinoDoc & |
doc | ) |
|
Returns the document specific tracker for this cache object.
- Parameters
-
- Returns