HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AP_Interface.h File Reference
#include "SI_API.h"
#include <stdio.h>
#include <UI/UI_Object.h>
#include <UT/UT_Error.h>
#include <UT/UT_Signal.h>
#include <UT/UT_ValArray.h>
#include <UT/UT_String.h>
#include <UT/UT_WorkBuffer.h>
#include <UT/UT_SharedPtr.h>
#include <UT/UT_UniquePtr.h>
#include <utility>
+ Include dependency graph for AP_Interface.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UT_SymbolMap< T >
 
class  AP_Interface
 
class  AP_Bootstrap
 
class  AP_TrivialBootstrap< APP_T >
 

Typedefs

using UI_KeyDelegateSPtr = UT_SharedPtr< UI_KeyDelegate >
 
using AP_InterfaceUPtr = UT_UniquePtr< AP_Interface >
 
typedef UT_SymbolMap< UI_Value * > UI_NamedValueMap
 
typedef UT_SymbolMap< UI_Object * > UI_NamedObjectMap
 
typedef UT_SymbolMap
< UI_KeyDelegateSPtr
UI_NamedKeyDelegateMap
 

Functions

void APregister (AP_Interface *app)
 
void APderegister (AP_Interface *app)
 
void APregister (AP_Bootstrap *bootstrap)
 
void APderegister (AP_Bootstrap *bootstrap)
 
template<class ObjectClass >
ObjectClass * SIgetObject (const AP_Interface *app, const char *name)
 
template<class ValueClass >
ValueClass * SIgetValue (const AP_Interface *app, const char *name)
 

Typedef Documentation

Definition at line 38 of file AP_Interface.h.

using UI_KeyDelegateSPtr = UT_SharedPtr<UI_KeyDelegate>

Definition at line 37 of file AP_Interface.h.

Definition at line 41 of file AP_Interface.h.

Definition at line 39 of file AP_Interface.h.

Function Documentation

void APderegister ( AP_Interface app)
void APderegister ( AP_Bootstrap bootstrap)
void APregister ( AP_Interface app)
void APregister ( AP_Bootstrap bootstrap)
template<class ObjectClass >
ObjectClass* SIgetObject ( const AP_Interface app,
const char *  name 
)
inline

Definition at line 400 of file AP_Interface.h.

template<class ValueClass >
ValueClass* SIgetValue ( const AP_Interface app,
const char *  name 
)
inline

Definition at line 406 of file AP_Interface.h.