FREE::ControllerInfo Class Reference

#include <freControllerCentral.h>

Collaboration diagram for FREE::ControllerInfo:

Collaboration graph
FREE::ComponentControllerInterfaceFREE::CtrlProfile::ProfileInheritanceFREE::XMLStringMultiMapFREE::XMLStreamObject
[legend]

List of all members.

Public Types

typedef itk::LibHandle LibraryHandleType

Public Member Functions

const std::string & GetControllerID () const
GenericComponentControllerGetController () const
const LibraryHandleTypeGetLibraryHandle () const
const std::string & GetLibraryFile () const
bool IsOwnedByLibrary () const
 ControllerInfo (GenericComponentController *pController, const LibraryHandleType &libraryHandle, const std::string &sLibraryFile)
 ControllerInfo (GenericComponentController *pController)

Protected Attributes

std::string m_ControllerID
GenericComponentControllerm_pController
LibraryHandleType m_LibraryHandle
std::string m_LibraryFile
bool m_bOwnedByLibrary


Detailed Description

Definition at line 37 of file freControllerCentral.h.


Member Typedef Documentation

typedef itk::LibHandle FREE::ControllerInfo::LibraryHandleType

Definition at line 40 of file freControllerCentral.h.


Constructor & Destructor Documentation

FREE::ControllerInfo::ControllerInfo ( GenericComponentController pController,
const LibraryHandleType libraryHandle,
const std::string &  sLibraryFile 
)

Definition at line 52 of file freControllerCentral.cxx.

References FREE::ComponentControllerInterface::ControllerID(), m_bOwnedByLibrary, m_ControllerID, m_LibraryFile, m_LibraryHandle, m_pController, and throwStaticExceptionMacro.

Here is the call graph for this function:

FREE::ComponentControllerInterface::ControllerID

FREE::ControllerInfo::ControllerInfo ( GenericComponentController pController  ) 

Definition at line 63 of file freControllerCentral.cxx.

References FREE::ComponentControllerInterface::ControllerID(), m_bOwnedByLibrary, m_ControllerID, m_LibraryFile, m_pController, and throwStaticExceptionMacro.

Here is the call graph for this function:

FREE::ComponentControllerInterface::ControllerID


Member Function Documentation

const std::string& FREE::ControllerInfo::GetControllerID (  )  const [inline]

Definition at line 42 of file freControllerCentral.h.

References m_ControllerID.

Referenced by FREE::ControllerCentral::UnRegisterAllControllers().

GenericComponentController* FREE::ControllerInfo::GetController (  )  const [inline]

Definition at line 45 of file freControllerCentral.h.

References m_pController.

Referenced by FREE::ControllerCentral::GetController(), and FREE::ControllerCentral::UnRegisterAllControllers().

const LibraryHandleType& FREE::ControllerInfo::GetLibraryHandle (  )  const [inline]

Definition at line 48 of file freControllerCentral.h.

References m_LibraryHandle.

Referenced by FREE::ControllerCentral::UnRegisterAllControllers().

const std::string& FREE::ControllerInfo::GetLibraryFile (  )  const [inline]

Definition at line 51 of file freControllerCentral.h.

References m_LibraryFile.

bool FREE::ControllerInfo::IsOwnedByLibrary (  )  const [inline]

Definition at line 54 of file freControllerCentral.h.

References m_bOwnedByLibrary.

Referenced by FREE::ControllerCentral::UnRegisterAllControllers().


Member Data Documentation

std::string FREE::ControllerInfo::m_ControllerID [protected]

Definition at line 64 of file freControllerCentral.h.

Referenced by ControllerInfo(), and GetControllerID().

GenericComponentController* FREE::ControllerInfo::m_pController [protected]

Definition at line 65 of file freControllerCentral.h.

Referenced by ControllerInfo(), and GetController().

LibraryHandleType FREE::ControllerInfo::m_LibraryHandle [protected]

Definition at line 66 of file freControllerCentral.h.

Referenced by ControllerInfo(), and GetLibraryHandle().

std::string FREE::ControllerInfo::m_LibraryFile [protected]

Definition at line 67 of file freControllerCentral.h.

Referenced by ControllerInfo(), and GetLibraryFile().

bool FREE::ControllerInfo::m_bOwnedByLibrary [protected]

Definition at line 68 of file freControllerCentral.h.

Referenced by ControllerInfo(), and IsOwnedByLibrary().


The documentation for this class was generated from the following files:
Generated at Sat Oct 13 18:29:21 2007 for f.r.e.e. - Flexible Registration and Evaluation Engine by doxygen 1.5.3 written by Dimitri van Heesch, © 1997-2000