Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Data Structures
BRepGraph_TransientCache.hxx File Reference
#include <BRepGraph_NodeId.hxx>
#include <Standard_GUID.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Transient.hxx>
#include <TCollection_AsciiString.hxx>
#include <NCollection_DynamicArray.hxx>
#include <atomic>
#include <functional>
#include <mutex>
#include <shared_mutex>

Data Structures

class  BRepGraph_CacheKind
 Descriptor of one transient cache family. More...
 
class  BRepGraph_CacheKindRegistry
 Process-global registry of cache kind descriptors. More...
 
class  BRepGraph_CacheValue
 Abstract base for transient per-node cache values. More...
 
class  BRepGraph_TypedCacheValue< T >
 Concrete typed wrapper for a lazily-computed per-node value. More...
 
class  BRepGraph_TransientCache
 Centralized transient cache for algorithm-computed per-node values. More...
 
struct  BRepGraph_TransientCache::CacheSlot
 Per-slot storage: cached value handle + SubtreeGen stamp. More...