HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PI_ResourceManager.h File Reference
#include "PI_API.h"
#include "PI_ResourceTemplate.h"
#include "PI_SettingList.h"
#include "PI_PythonResourceTypes.h"
#include <OP/OP_Error.h>
#include <OP/OP_OperatorTable.h>
#include <UT/UT_Array.h>
#include <UT/UT_String.h>
#include <UT/UT_StringMap.h>
#include <UT/UT_SymbolTable.h>
#include <UT/UT_ValArray.h>
#include <SYS/SYS_Hash.h>
#include <SYS/SYS_TypeDecorate.h>
#include <utility>
+ Include dependency graph for PI_ResourceManager.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PI_BindingParmInfo
 
class  PI_BindingHandleInfo
 
class  PI_BindingSelectorInfo
 
class  PI_ResourceManager
 
class  PI_ResourceManager::PI_OpPIKey
 
struct  PI_ResourceManager::PI_OpPIKey::Hasher
 
struct  PI_ResourceManager::OpPISettingInfo
 

Namespaces

 PI_PythonState
 
 PI_PythonHandle
 

Macros

#define PI_BIND_OK   1
 
#define PI_NO_TEMPLATE_FOR_HANDLE   -2
 
#define PI_INVALID_OP_PARM   -3
 
#define PI_INVALID_PI_PARM   -4
 
#define PI_BINDING_EXISTS   -5
 
#define PI_INVALID_OP_FOR_PI   -6
 

Typedefs

typedef void(* PI_SaveCallback )(void *data)
 
using PI_BindingParmArray = UT_Array< PI_BindingParmInfo >
 
using PI_OpHandleLinkMap = UT_SymbolMap< PI_PITemplate * >
 
using PI_HandleTemplateMap = UT_SymbolMap< PI_HandleTemplate * >
 
using PI_SelectorTemplateMap = UT_SymbolMap< PI_SelectorTemplate * >
 
using PI_BindingHandleArray = UT_Array< PI_BindingHandleInfo >
 
using PI_BindingSelectorArray = UT_Array< PI_BindingSelectorInfo >
 

Functions

PI_API PI_ResourceManagerPIgetResourceManager ()
 
PI_API void PIcreateResourceManager (bool verbose=true)
 
PI_API bool PIresourceManagerExists ()
 

Macro Definition Documentation

#define PI_BIND_OK   1

Error codes retured by PI_ResourceManager bind methods

Definition at line 56 of file PI_ResourceManager.h.

#define PI_BINDING_EXISTS   -5

Error codes retured by PI_ResourceManager bind methods

Definition at line 60 of file PI_ResourceManager.h.

#define PI_INVALID_OP_FOR_PI   -6

Error codes retured by PI_ResourceManager bind methods

Definition at line 61 of file PI_ResourceManager.h.

#define PI_INVALID_OP_PARM   -3

Error codes retured by PI_ResourceManager bind methods

Definition at line 58 of file PI_ResourceManager.h.

#define PI_INVALID_PI_PARM   -4

Error codes retured by PI_ResourceManager bind methods

Definition at line 59 of file PI_ResourceManager.h.

#define PI_NO_TEMPLATE_FOR_HANDLE   -2

Error codes retured by PI_ResourceManager bind methods

Definition at line 57 of file PI_ResourceManager.h.

Typedef Documentation

Definition at line 87 of file PI_ResourceManager.h.

typedef void(* PI_SaveCallback)(void *data)

Definition at line 64 of file PI_ResourceManager.h.

Function Documentation

PI_API void PIcreateResourceManager ( bool  verbose = true)
PI_API PI_ResourceManager* PIgetResourceManager ( )
PI_API bool PIresourceManagerExists ( )