pion-net  4.0.9
Public Member Functions | Protected Types
pion::PionPluginPtr< InterfaceClassType > Class Template Reference

#include <PionPlugin.hpp>

Inherits pion::PionPlugin.

List of all members.

Public Member Functions

 PionPluginPtr (void)
 default constructor & destructor
 PionPluginPtr (const PionPluginPtr &p)
 copy constructor
PionPluginPtroperator= (const PionPluginPtr &p)
 assignment operator
InterfaceClassType * create (void)
 creates a new instance of the plug-in object
void destroy (InterfaceClassType *object_ptr)
 destroys an instance of the plug-in object

Protected Types

typedef InterfaceClassType * CreateObjectFunction (void)
 data type for a function that is used to create object instances
typedef void DestroyObjectFunction (InterfaceClassType *)
 data type for a function that is used to destroy object instances

Detailed Description

template<typename InterfaceClassType>
class pion::PionPluginPtr< InterfaceClassType >

PionPluginPtr: smart pointer that manages plug-in code loaded from shared object libraries

Definition at line 364 of file PionPlugin.hpp.


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