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

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

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
bool Plug_StaticInterfaceBase::IsInitialized ( ) const

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

Definition at line 59 of file staticInterface.h.

void* Plug_StaticInterfaceBase::_ptr

Definition at line 60 of file staticInterface.h.

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