HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
APEX_Buffer.h File Reference
#include "APEX_API.h"
#include "APEX_COW.h"
#include "APEX_Types.h"
#include <UT/UT_Array.h>
#include <UT/UT_Assert.h>
#include <UT/UT_Debug.h>
#include <UT/UT_Format.h>
#include <UT/UT_NonCopyable.h>
#include <UT/UT_Optional.h>
#include <UT/UT_StringArray.h>
#include <UT/UT_StringHolder.h>
#include <UT/UT_WorkBuffer.h>
#include <SYS/SYS_Types.h>
#include <utility>
+ Include dependency graph for APEX_Buffer.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  apex::APEX_TypedBuffer
 Expandable storage of arbitrary runtime types for APEX program state. Indexed by APEX_Buffer. More...
 
class  apex::APEX_Buffer
 Holds all of the memory for execution state of a compiled APEX graph. More...
 
class  apex::APEX_Argument
 Represents a location for a single object inside of an APEX_Buffer. More...
 
class  apex::APEX_TrackedArgument
 

Namespaces

 apex
 

Macros

#define APEX_INVALID_DATAID   -1
 

Typedefs

using apex::APEX_DataID = int64
 

Functions

template<>
UT_Optional< Bool > apex::castArgValue (APEX_Argument &arg)
 Specialization for bools to allow conversion from integers. More...
 
template<>
UT_Optional< Int > apex::castArgValue (APEX_Argument &arg)
 Specialization for ints to allow conversion from bools. More...
 
APEX_API UT_StringHolder apex::APEXformatArg (const APEX_Argument *arg)
 Returns the value of the argument as a string. More...
 
APEX_API void apex::APEXformatString (String &result, const String &format_str, const UT_Array< const APEX_Argument * > &args)
 

Macro Definition Documentation

#define APEX_INVALID_DATAID   -1

Definition at line 87 of file APEX_Buffer.h.