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

#include <APEX_Buffer.h>

+ Inheritance diagram for apex::APEX_TrackedArgument:

Public Member Functions

APEX_DataID dataId () const
 
void bumpDataId ()
 
void copyDataId (const APEX_TrackedArgument &other)
 
- Public Member Functions inherited from apex::APEX_Argument
bool isValid () const
 
voidgetVoidPtr ()
 
const voidgetVoidPtr () const
 

Public Attributes

APEX_DataID myDataId = APEX_Buffer::nextDataId()
 
- Public Attributes inherited from apex::APEX_Argument
APEX_Bufferbuffer = nullptr
 
const APEX_TypeDefinitionBasetype_defn = nullptr
 
exint offset = -1
 

Detailed Description

Represents a location for a single object inside of an APEX_Buffer while keeping track of some notion of the data's freshness. Used by parameter dictionaries for cheap output caching.

Definition at line 211 of file APEX_Buffer.h.

Member Function Documentation

void apex::APEX_TrackedArgument::bumpDataId ( )
inline

Definition at line 217 of file APEX_Buffer.h.

void apex::APEX_TrackedArgument::copyDataId ( const APEX_TrackedArgument other)
inline

Definition at line 218 of file APEX_Buffer.h.

APEX_DataID apex::APEX_TrackedArgument::dataId ( ) const
inline

Definition at line 216 of file APEX_Buffer.h.

Member Data Documentation

APEX_DataID apex::APEX_TrackedArgument::myDataId = APEX_Buffer::nextDataId()

Definition at line 214 of file APEX_Buffer.h.


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