PlugInResource Class Reference

This is a Resource class that wraps a plug-in. More...

#include <PlugInResource.h>

Inheritance diagram for PlugInResource:

Inheritance graph

List of all members.

Public Member Functions

 PlugInResource ()
 PlugInResource (const std::string &plugInName)
 PlugInResource (PlugIn *pPlugIn)


Detailed Description

This is a Resource class that wraps a plug-in.

This is a specialized Resource class that wraps a plug-in to ensure proper creation and destruction of the plug-in. When the PlugInResource object goes out of scope, the plug-in will be destroyed.

See also:
Resource, PlugInObject

Definition at line 93 of file PlugInResource.h.


Constructor & Destructor Documentation

PlugInResource::PlugInResource (  )  [explicit]

Creates a plug-in resource which wraps no plug-in.

Definition at line 99 of file PlugInResource.h.

PlugInResource::PlugInResource ( const std::string &  plugInName  )  [explicit]

Creates a plug-in resource to create a plug-in with a given name.

Parameters:
plugInName The name of the plug-in to create.

Definition at line 109 of file PlugInResource.h.

PlugInResource::PlugInResource ( PlugIn pPlugIn  )  [explicit]

Creates a plug-in resource to manage an existing plug-in.

Parameters:
pPlugIn The plug-in to manage. The resource assumes ownership of the given plug-in and will destroy it as necessary upon resource destruction.

Definition at line 121 of file PlugInResource.h.


Software Development Kit - Opticks 4.9.0 Build 16218