HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Ef_OutputValueCache::SharedAccess Class Reference

#include <outputValueCache.h>

Public Member Functions

 SharedAccess (const SharedAccess &)=delete
 
const SharedAccessoperator= (const SharedAccess &)=delete
 
 SharedAccess (Ef_OutputValueCache *cache)
 
const VdfVectorGetValue (const VdfOutput &output, const VdfMask &mask) const
 

Detailed Description

This accessor grants shared read access to the cache, preventing any concurrent write access.

Definition at line 144 of file outputValueCache.h.

Constructor & Destructor Documentation

Ef_OutputValueCache::SharedAccess::SharedAccess ( const SharedAccess )
delete

Non-copyable.

Ef_OutputValueCache::SharedAccess::SharedAccess ( Ef_OutputValueCache cache)
inline

Constructor.

Definition at line 154 of file outputValueCache.h.

Member Function Documentation

const VdfVector* Ef_OutputValueCache::SharedAccess::GetValue ( const VdfOutput output,
const VdfMask mask 
) const
inline

Returns the cached value for a given output and mask, if it exists.

Definition at line 162 of file outputValueCache.h.

const SharedAccess& Ef_OutputValueCache::SharedAccess::operator= ( const SharedAccess )
delete

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