HOM/HOM_Module.h File Reference

#include "HOM_API.h"
#include "HOM_Defines.h"
#include "HOM_Errors.h"
#include "HOM_ElemPtr.h"
#include <PY/PY_InterpreterAutoLock.h>
#include <UT/UT_Lock.h>
#include <UT/UT_ThreadSharedLock.h>
#include <UT/UT_Thread.h>
#include <typeinfo>
#include <string>
#include <vector>
#include <map>
#include <boost/shared_ptr.hpp>
#include <boost/any.hpp>

Go to the source code of this file.

Classes

class  HOM_Module
class  HOM_AutoOverrideTime
class  HOM_AutoLock
class  HOM_AutoUnlock

Defines

#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

Functions

HOM_API HOM_ModuleHOM () throw (HOM_Error)
template<typename T >
boost::shared_ptr< T > HOMdel (T *hom_object)
UT_ThreadSharedLockHOMgetLock ()
DLLEXPORT void HOMextendLibrary ()

Variables

HOM_API UT_ThreadSharedLock HOM_theHOMLock


Define Documentation

#define HOM_CONSTRUCT_OBJECT ( pointer   ) 

Definition at line 669 of file HOM_Module.h.

#define HOM_DESTRUCT_OBJECT ( pointer   ) 

Definition at line 670 of file HOM_Module.h.

#define HOM_SESSION_MODULE_CPIO_NAME   "." HOM_SESSION_MODULE_NAME

Definition at line 75 of file HOM_Module.h.

#define HOM_SESSION_MODULE_NAME   "hou.session"

Definition at line 74 of file HOM_Module.h.


Typedef Documentation

Definition at line 675 of file HOM_Module.h.


Function Documentation

HOM_API HOM_Module& HOM (  )  throw (HOM_Error)

Examples:
HOM/SOP_HOMWave.C.

template<typename T >
boost::shared_ptr<T> HOMdel ( T *  hom_object  )  [inline]

Examples:
HOM/SOP_HOMWave.C.

Definition at line 578 of file HOM_Module.h.

DLLEXPORT void HOMextendLibrary (  ) 

Examples:
HOM/ObjNode_setSelectable.C.

Definition at line 215 of file ObjNode_setSelectable.C.

UT_ThreadSharedLock& HOMgetLock (  )  [inline]

Definition at line 608 of file HOM_Module.h.


Variable Documentation


Generated on Wed May 23 00:10:19 2012 for HDK by  doxygen 1.5.9