HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Plug_StaticInterfaceBase Class Reference

#include <staticInterface.h>

+ Inheritance diagram for Plug_StaticInterfaceBase:

Public Types

typedef void
*Plug_StaticInterfaceBase::* 
UnspecifiedBoolType
 

Public Member Functions

bool IsInitialized () const
 

Protected Member Functions

PLUG_API void _LoadAndInstantiate (const std::type_info &type) const
 

Protected Attributes

std::atomic< bool > _initialized
 
void_ptr
 

Detailed Description

Definition at line 39 of file staticInterface.h.

Member Typedef Documentation

typedef void* Plug_StaticInterfaceBase::* Plug_StaticInterfaceBase::UnspecifiedBoolType

Definition at line 50 of file staticInterface.h.

Member Function Documentation

PLUG_API void Plug_StaticInterfaceBase::_LoadAndInstantiate ( const std::type_info &  type) const
protected
bool Plug_StaticInterfaceBase::IsInitialized ( ) const
inline

Returns true if we've tried to initialize the interface pointer, even if we failed. This will not attempt to load the plugin or initialize the interface pointer.

Definition at line 44 of file staticInterface.h.

Member Data Documentation

std::atomic<bool> Plug_StaticInterfaceBase::_initialized
mutableprotected

Definition at line 59 of file staticInterface.h.

void* Plug_StaticInterfaceBase::_ptr
mutableprotected

Definition at line 60 of file staticInterface.h.


The documentation for this class was generated from the following file: