HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_Module.h File Reference
#include "HOM_API.h"
#include "HOM_BinaryString.h"
#include "HOM_Defines.h"
#include "HOM_Errors.h"
#include "HOM_ElemPtr.h"
#include "HOM_EnumModules.h"
#include <PY/PY_InterpreterAutoLock.h>
#include <UT/UT_Lock.h>
#include <UT/UT_NonCopyable.h>
#include <UT/UT_Notifier.h>
#include <UT/UT_TaskLock.h>
#include <UT/UT_Thread.h>
#include <UT/UT_UniquePtr.h>
#include <UT/UT_OptionEntry.h>
#include <SYS/SYS_Types.h>
#include <typeinfo>
#include <string>
#include <vector>
#include <map>
#include <hboost/any.hpp>
+ Include dependency graph for HOM_Module.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  HOM_Module
 
class  HOM_AutoLock
 
class  HOM_AutoUnlock
 

Macros

#define HOM_SESSION_MODULE_NAME   "hou.session"
 
#define HOM_SESSION_MODULE_CPIO_NAME   "." HOM_SESSION_MODULE_NAME
 
#define HOM_CONSTRUCT_OBJECT(pointer)
 
#define HOM_DESTRUCT_OBJECT(pointer)
 

Typedefs

typedef std::map< std::string,
std::string
HOM_StdMapStringString
 
typedef std::map
< HOM_EnumValue *, std::string
HOM_StdMapEnumString
 

Functions

HOM_API HOM_ModuleHOM ()
 
template<typename T >
UT_UniquePtr< T > HOMdel (T *hom_object)
 
UT_TaskRootLockHOMgetLock ()
 
SYS_VISIBILITY_EXPORT void HOMextendLibrary ()
 

Variables

HOM_API UT_TaskRootLockHOM_theHOMLock
 

Macro Definition Documentation

#define HOM_CONSTRUCT_OBJECT (   pointer)

Definition at line 1290 of file HOM_Module.h.

#define HOM_DESTRUCT_OBJECT (   pointer)

Definition at line 1291 of file HOM_Module.h.

#define HOM_SESSION_MODULE_CPIO_NAME   "." HOM_SESSION_MODULE_NAME

Definition at line 171 of file HOM_Module.h.

#define HOM_SESSION_MODULE_NAME   "hou.session"

Definition at line 170 of file HOM_Module.h.

Typedef Documentation

Definition at line 1300 of file HOM_Module.h.

Definition at line 1299 of file HOM_Module.h.

Function Documentation

HOM_API HOM_Module& HOM ( )
Examples:
HOM/SOP_HOMWave.C.
template<typename T >
UT_UniquePtr<T> HOMdel ( T *  hom_object)
Examples:
HOM/SOP_HOMWave.C.

Definition at line 1165 of file HOM_Module.h.

SYS_VISIBILITY_EXPORT void HOMextendLibrary ( )
Examples:
HOM/ObjNode_setSelectable.C.

Definition at line 98 of file ObjNode_setSelectable.C.

UT_TaskRootLock& HOMgetLock ( )
inline

Definition at line 1183 of file HOM_Module.h.

Variable Documentation

HOM_API UT_TaskRootLock* HOM_theHOMLock