Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

RayGina::CORE::rayGina Class Reference

#include <rayGina.hxx>

List of all members.

Public Member Functions

const RVersiongetVersion () const
void log (const RString plugin_name, const RString method_name, const RUInt32 log_level, const RString message)
RlgBasegetLogger () const
const RStatus setLogger (RlgBase *newLogger)
PathListgetPathList ()
void addNextImagePartsListener (RevNextImagePartsListener *nipl)
void removeNextImagePartsListener (RevNextImagePartsListener *nipl)
PluginHandlergetPluginHandler ()
RRegistrygetRegistry ()

Static Public Member Functions

rayGinagetInstance (RlgBase *theLogger=NULL)

Private Member Functions

void notifyNextImageParts (RevNextImagePartsEvent *event)
 rayGina (RlgBase *logger)
 ~rayGina ()
 rayGina (const rayGina &other)
rayGinaoperator= (const rayGina &other)
void _initCORExtensions (PluginHandler *)

Private Attributes

RRegistry _reg
RlgBase_logger
PathList _pathlist
RVersion _version
int _argc
char ** _argv
PluginHandler _pluginHandler
std::set< RevNextImagePartsListener * > _niplList

Static Private Attributes

std::auto_ptr< rayGinatheInstance

Friends

class std::auto_ptr<rayGina>


Constructor & Destructor Documentation

rayGina::rayGina RlgBase logger  )  [private]
 

Definition at line 50 of file rayGina.cxx.

rayGina::~rayGina  )  [private]
 

Definition at line 65 of file rayGina.cxx.

RayGina::CORE::rayGina::rayGina const rayGina other  )  [private]
 


Member Function Documentation

void rayGina::_initCORExtensions PluginHandler  )  [private]
 

Definition at line 236 of file rayGina.cxx.

void rayGina::addNextImagePartsListener RevNextImagePartsListener nipl  ) 
 

Definition at line 215 of file rayGina.cxx.

rayGina * rayGina::getInstance RlgBase theLogger = NULL  )  [static]
 

Definition at line 73 of file rayGina.cxx.

RlgBase* RayGina::CORE::rayGina::getLogger  )  const [inline]
 

Definition at line 39 of file rayGina.hxx.

PathList& RayGina::CORE::rayGina::getPathList  )  [inline]
 

Definition at line 51 of file rayGina.hxx.

PluginHandler* RayGina::CORE::rayGina::getPluginHandler  )  [inline]
 

Definition at line 57 of file rayGina.hxx.

RRegistry* RayGina::CORE::rayGina::getRegistry  )  [inline]
 

Definition at line 61 of file rayGina.hxx.

const RVersion & rayGina::getVersion  )  const
 

Definition at line 83 of file rayGina.cxx.

void RayGina::CORE::rayGina::log const RString  plugin_name,
const RString  method_name,
const RUInt32  log_level,
const RString  message
[inline]
 

Definition at line 35 of file rayGina.hxx.

void rayGina::notifyNextImageParts RevNextImagePartsEvent event  )  [private]
 

Definition at line 227 of file rayGina.cxx.

rayGina& RayGina::CORE::rayGina::operator= const rayGina other  )  [private]
 

void rayGina::removeNextImagePartsListener RevNextImagePartsListener nipl  ) 
 

Definition at line 221 of file rayGina.cxx.

const RStatus RayGina::CORE::rayGina::setLogger RlgBase newLogger  )  [inline]
 

Definition at line 42 of file rayGina.hxx.


Friends And Related Function Documentation

friend class std::auto_ptr<rayGina> [friend]
 

Definition at line 81 of file rayGina.hxx.


Member Data Documentation

int RayGina::CORE::rayGina::_argc [private]
 

Definition at line 72 of file rayGina.hxx.

char** RayGina::CORE::rayGina::_argv [private]
 

Definition at line 73 of file rayGina.hxx.

RlgBase* RayGina::CORE::rayGina::_logger [private]
 

Definition at line 69 of file rayGina.hxx.

std::set<RevNextImagePartsListener*> RayGina::CORE::rayGina::_niplList [private]
 

Definition at line 75 of file rayGina.hxx.

PathList RayGina::CORE::rayGina::_pathlist [private]
 

Definition at line 70 of file rayGina.hxx.

PluginHandler RayGina::CORE::rayGina::_pluginHandler [private]
 

Definition at line 74 of file rayGina.hxx.

RRegistry RayGina::CORE::rayGina::_reg [private]
 

Definition at line 68 of file rayGina.hxx.

RVersion RayGina::CORE::rayGina::_version [private]
 

Definition at line 71 of file rayGina.hxx.

std::auto_ptr< RayGina::CORE::rayGina > RayGina::CORE::rayGina::theInstance [static, private]
 


The documentation for this class was generated from the following files:
Generated on Sun Dec 2 17:01:09 2007 for rayGina by  doxygen 1.3.9.1