![]() |
Open CASCADE Technology Reference Manual 8.0.1
|
Value base for node-derived cache entries. More...
#include <BRepGraph_Cache.hxx>

Public Member Functions | |
| void | Reset () noexcept |
| Reset to an unbound stale state. | |
| bool | BindOwnGen (const BRepGraph_Cache &theCache, const BRepGraph_NodeId theNode) noexcept |
| Bind this entry to the current OwnGen of a node. | |
| bool | BindSubtreeGen (const BRepGraph_Cache &theCache, const BRepGraph_NodeId theNode) noexcept |
| Bind this entry to the current SubtreeGen of a node. | |
| bool | IsFreshOwn (const BRepGraph_Cache &theCache, const BRepGraph_NodeId theNode) const noexcept |
| Validate against the current OwnGen of the same node. | |
| bool | IsFreshSubtree (const BRepGraph_Cache &theCache, const BRepGraph_NodeId theNode) const noexcept |
| Validate against the current SubtreeGen of the same node. | |
| bool | IsFresh (const BRepGraph_Cache &theCache) const noexcept |
| Validate against the generation kind captured at bind time. | |
| bool | IsBound () const noexcept |
| True if the entry was successfully bound to a node generation. | |
| BRepGraph_NodeId | Node () const noexcept |
| Node identity captured at bind time. | |
Value base for node-derived cache entries.
Concrete cache services inherit this from their private entry structs and store entries by value in their own typed storage. The base records the node identity plus the generation counter used to validate freshness.
|
noexcept |
Bind this entry to the current OwnGen of a node.
|
noexcept |
Bind this entry to the current SubtreeGen of a node.
|
inlinenoexcept |
True if the entry was successfully bound to a node generation.
|
noexcept |
Validate against the generation kind captured at bind time.
|
noexcept |
Validate against the current OwnGen of the same node.
|
noexcept |
Validate against the current SubtreeGen of the same node.
|
inlinenoexcept |
Node identity captured at bind time.
|
noexcept |
Reset to an unbound stale state.