BasicPluginInfo Class Reference

#include <BasicPluginInfo.h>

List of all members.

Public Member Functions

 BasicPluginInfo (std::string name, std::string description)
 BasicPluginInfo (std::string name, std::string description, const unsigned int numDeps, const char *deps[])
 ~BasicPluginInfo ()
 BasicPluginInfo (const BasicPluginInfo &info)
 Copy constructor.
const std::string & getName () const
const std::string & getDescription () const
const unsigned int getNumDeps () const
const std::string getDependency (const int i) const

Private Attributes

std::string name
 Plugin name.
std::string description
 Plugin description.
unsigned int numDeps
 The number of dependencies in the array.
char ** dependencies
 An array of plugin dependencies.

Friends

std::ostream & operator<< (std::ostream &, BasicPluginInfo &)


Detailed Description

Definition at line 33 of file BasicPluginInfo.h.


Constructor & Destructor Documentation

BasicPluginInfo::BasicPluginInfo ( std::string  name,
std::string  description 
) [inline]

Definition at line 47 of file BasicPluginInfo.h.

BasicPluginInfo::BasicPluginInfo ( std::string  name,
std::string  description,
const unsigned int  numDeps,
const char *  deps[] 
) [inline]

Parameters:
name Plugin name.
description Plugin description.
numDeps Number of dependencies in the array.
deps A constant array of dependency names.

Definition at line 56 of file BasicPluginInfo.h.

References dependencies.

BasicPluginInfo::~BasicPluginInfo (  )  [inline]

Definition at line 65 of file BasicPluginInfo.h.

References dependencies, and numDeps.

BasicPluginInfo::BasicPluginInfo ( const BasicPluginInfo info  )  [inline]

Copy constructor.

Definition at line 75 of file BasicPluginInfo.h.


Member Function Documentation

const std::string& BasicPluginInfo::getName (  )  const [inline]

Definition at line 79 of file BasicPluginInfo.h.

References name.

const std::string& BasicPluginInfo::getDescription (  )  const [inline]

Definition at line 80 of file BasicPluginInfo.h.

References description.

const unsigned int BasicPluginInfo::getNumDeps (  )  const [inline]

Definition at line 81 of file BasicPluginInfo.h.

References numDeps.

Referenced by operator<<().

const std::string BasicPluginInfo::getDependency ( const int  i  )  const [inline]

Definition at line 82 of file BasicPluginInfo.h.

References dependencies.

Referenced by operator<<().


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  ,
BasicPluginInfo  
) [friend]


Member Data Documentation

std::string BasicPluginInfo::name [private]

Plugin name.

Definition at line 35 of file BasicPluginInfo.h.

Referenced by getName(), and operator<<().

std::string BasicPluginInfo::description [private]

Plugin description.

Definition at line 38 of file BasicPluginInfo.h.

Referenced by getDescription(), and operator<<().

unsigned int BasicPluginInfo::numDeps [private]

The number of dependencies in the array.

Definition at line 41 of file BasicPluginInfo.h.

Referenced by getNumDeps(), and ~BasicPluginInfo().

An array of plugin dependencies.

Definition at line 44 of file BasicPluginInfo.h.

Referenced by BasicPluginInfo(), getDependency(), and ~BasicPluginInfo().


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

Generated on Thu Dec 4 11:41:20 2008 for CompuCell3D by  doxygen 1.5.6