Nemiver  0.3
Classes | Public Types | Public Member Functions | Protected Member Functions | Friends | List of all members
nemiver::common::Plugin::EntryPoint Class Reference

#include <nmv-plugin.h>

Inheritance diagram for nemiver::common::Plugin::EntryPoint:
nemiver::common::DynModIface nemiver::common::Object nemiver::IPerspective nemiver::IDBGPerspective

Classes

class  Loader
 

Public Types

typedef SafePtr< Loader, ObjectRef, ObjectUnrefLoaderSafePtr
 

Public Member Functions

bool build_absolute_resource_path (const UString &a_relative_path, std::string &a_absolute_path)
 
const UStringplugin_path ()
 
virtual ~EntryPoint ()
 
DescriptorSafePtr descriptor ()
 
- Public Member Functions inherited from nemiver::common::DynModIface
 DynModIface (DynamicModuleSafePtr &a_dynmod)
 
 DynModIface (DynamicModule *a_dynmod)
 
DynamicModuleget_dynamic_module () const
 
- Public Member Functions inherited from nemiver::common::Object
 Object ()
 
 Object (Object const &)
 
Objectoperator= (Object const &)
 
virtual ~Object ()
 
void ref ()
 
void unref ()
 
void enable_refcount (bool a_enabled=true)
 
bool is_refcount_enabled () const
 
long get_refcount () const
 
void attach_object (const UString &a_key, const Object *a_object)
 
bool get_attached_object (const UString &a_key, const Object *&a_object)
 

Protected Member Functions

Plugin::EntryPoint::LoaderSafePtr plugin_entry_point_loader ()
 
void plugin_entry_point_loader (Plugin::EntryPoint::LoaderSafePtr &)
 
 EntryPoint (DynamicModuleSafePtr &a_module)
 
 EntryPoint (DynamicModule *a_module)
 
virtual void activate (bool a_activate, ObjectSafePtr &a_activation_context)
 
virtual bool is_activated ()
 
void descriptor (DescriptorSafePtr &a_desc)
 

Friends

class Plugin
 
class PluginManager
 

Additional Inherited Members

- Protected Attributes inherited from nemiver::common::Object
SafePtr< ObjectPrivm_priv
 

Member Typedef Documentation

◆ LoaderSafePtr

Constructor & Destructor Documentation

◆ EntryPoint() [1/2]

nemiver::common::Plugin::EntryPoint::EntryPoint ( DynamicModuleSafePtr a_module)
protected

◆ EntryPoint() [2/2]

nemiver::common::Plugin::EntryPoint::EntryPoint ( DynamicModule a_module)
protected

◆ ~EntryPoint()

virtual nemiver::common::Plugin::EntryPoint::~EntryPoint ( )
virtual

Member Function Documentation

◆ activate()

virtual void nemiver::common::Plugin::EntryPoint::activate ( bool  a_activate,
ObjectSafePtr a_activation_context 
)
protectedvirtual

◆ build_absolute_resource_path()

bool nemiver::common::Plugin::EntryPoint::build_absolute_resource_path ( const UString a_relative_path,
std::string &  a_absolute_path 
)

◆ descriptor() [1/2]

DescriptorSafePtr nemiver::common::Plugin::EntryPoint::descriptor ( )

◆ descriptor() [2/2]

void nemiver::common::Plugin::EntryPoint::descriptor ( DescriptorSafePtr a_desc)
protected

◆ is_activated()

virtual bool nemiver::common::Plugin::EntryPoint::is_activated ( )
protectedvirtual

◆ plugin_entry_point_loader() [1/2]

Plugin::EntryPoint::LoaderSafePtr nemiver::common::Plugin::EntryPoint::plugin_entry_point_loader ( )
protected

◆ plugin_entry_point_loader() [2/2]

void nemiver::common::Plugin::EntryPoint::plugin_entry_point_loader ( Plugin::EntryPoint::LoaderSafePtr )
protected

◆ plugin_path()

const UString& nemiver::common::Plugin::EntryPoint::plugin_path ( )

Friends And Related Function Documentation

◆ Plugin

friend class Plugin
friend

◆ PluginManager

friend class PluginManager
friend

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