HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VdfDataManagerBasedSubExecutor< DataManagerType, BaseClass > Class Template Reference

#include <dataManagerBasedSubExecutor.h>

+ Inheritance diagram for VdfDataManagerBasedSubExecutor< DataManagerType, BaseClass >:

Public Member Functions

 VdfDataManagerBasedSubExecutor ()
 
 VdfDataManagerBasedSubExecutor (const VdfExecutorInterface *parentExecutor)
 
virtual ~VdfDataManagerBasedSubExecutor ()
 
- Public Member Functions inherited from VdfDataManagerBasedExecutor< DataManagerType, BaseClass >
 VdfDataManagerBasedExecutor ()
 
 VdfDataManagerBasedExecutor (const VdfExecutorInterface *parentExecutor)
 
virtual ~VdfDataManagerBasedExecutor ()
 
virtual void Resize (const VdfNetwork &network) override
 
virtual void SetOutputValue (const VdfOutput &output, const VdfVector &value, const VdfMask &mask) override
 
virtual bool TakeOutputValue (const VdfOutput &output, VdfVector *value, const VdfMask &mask) override
 
virtual void DuplicateOutputData (const VdfOutput &sourceOutput, const VdfOutput &destOutput) override
 
virtual bool IsEmpty () const override
 
virtual bool HasInvalidationTimestampMismatch (const VdfOutput &source, const VdfOutput &dest) const override
 

Protected Member Functions

virtual const VdfVector_GetInputValue (const VdfConnection &connection, const VdfMask &mask) const override
 
virtual const VdfVector_GetOutputValueForReading (const VdfOutput &output, const VdfMask &mask) const override
 
- Protected Member Functions inherited from VdfDataManagerBasedExecutor< DataManagerType, BaseClass >
virtual VdfVector_GetOutputValueForWriting (const VdfOutput &output) const override
 
void _ClearDataForOutput (const VdfId outputId, const VdfId nodeId) override
 
virtual bool _IsOutputInvalid (const VdfId outputId, const VdfMask &invalidationMask) const override
 
virtual bool _InvalidateOutput (const VdfOutput &output, const VdfMask &invalidationMask) override
 
virtual void _UpdateInvalidationTimestamp () override
 
virtual void _SetReferenceOutputValue (const VdfOutput &destOutput, const VdfOutput &sourceOutput, const VdfMask &sourceMask) const override
 
virtual void _TouchOutput (const VdfOutput &output) const override
 

Additional Inherited Members

- Protected Attributes inherited from VdfDataManagerBasedExecutor< DataManagerType, BaseClass >
DataManagerType _dataManager
 

Detailed Description

template<typename DataManagerType, typename BaseClass>
class VdfDataManagerBasedSubExecutor< DataManagerType, BaseClass >

Definition at line 31 of file dataManagerBasedSubExecutor.h.

Constructor & Destructor Documentation

template<typename DataManagerType, typename BaseClass>
VdfDataManagerBasedSubExecutor< DataManagerType, BaseClass >::VdfDataManagerBasedSubExecutor ( )
inline

Default constructor

Definition at line 41 of file dataManagerBasedSubExecutor.h.

template<typename DataManagerType, typename BaseClass>
VdfDataManagerBasedSubExecutor< DataManagerType, BaseClass >::VdfDataManagerBasedSubExecutor ( const VdfExecutorInterface parentExecutor)
inlineexplicit

Construct with parent executor

Definition at line 45 of file dataManagerBasedSubExecutor.h.

template<typename DataManagerType, typename BaseClass>
virtual VdfDataManagerBasedSubExecutor< DataManagerType, BaseClass >::~VdfDataManagerBasedSubExecutor ( )
inlinevirtual

Destructor

Definition at line 52 of file dataManagerBasedSubExecutor.h.

Member Function Documentation

template<typename DataManagerType, typename BaseClass>
virtual const VdfVector* VdfDataManagerBasedSubExecutor< DataManagerType, BaseClass >::_GetInputValue ( const VdfConnection connection,
const VdfMask mask 
) const
inlineoverrideprotectedvirtual

Returns a value for the cache that flows across connection.

Reimplemented from VdfDataManagerBasedExecutor< DataManagerType, BaseClass >.

Definition at line 58 of file dataManagerBasedSubExecutor.h.

template<typename DataManagerType, typename BaseClass>
virtual const VdfVector* VdfDataManagerBasedSubExecutor< DataManagerType, BaseClass >::_GetOutputValueForReading ( const VdfOutput output,
const VdfMask mask 
) const
inlineoverrideprotectedvirtual

Returns an output value for reading.

Reimplemented from VdfDataManagerBasedExecutor< DataManagerType, BaseClass >.

Definition at line 73 of file dataManagerBasedSubExecutor.h.


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