Main Page   Class Hierarchy   Compound List   File List   Compound Members  

SOME::LibFactory Class Reference

LibFactory stores all of our plugin libs and provides a way to access the classes within the libraries. More...

#include <SOMELibFactory.h>

List of all members.

Public Methods

void addLib (const std::string& path)
void addLib (SOME::Path& path)
const ClassCataloggetClassCatalog (const std::string&)
std::vector< ClassCataloggetCategory (const std::string&)
std::vector< ClassCataloggetByCategory (const std::string&, const std::string&)
std::string getLibExtension ()
std::set< std::string > enumCategory ( const std::string& key )
 get all values for a particular key for all loaded libs. More...

std::set< std::string > enumCategory ( const std::string& key, std::map < std::string, std::string > &catmap )
std::vector< ClassCataloggetByCategory ( std::map < std::string, std::string > &keys )

Friends

class  getLibFactory


Detailed Description

LibFactory stores all of our plugin libs and provides a way to access the classes within the libraries.

Definition at line 41 of file SOMELibFactory.h.


Member Function Documentation

void SOME::LibFactory::addLib ( SOME::Path & path )
 

Definition at line 65 of file SOMELibFactory.cpp.

void SOME::LibFactory::addLib ( const std::string & path )
 

Definition at line 53 of file SOMELibFactory.cpp.

std::set< std::string > SOME::LibFactory::enumCategory ( const std::string & key,
std::map< std::string,std::string >& catmap )
 

Definition at line 141 of file SOMELibFactory.cpp.

std::set< std::string > SOME::LibFactory::enumCategory ( const std::string & key )
 

get all values for a particular key for all loaded libs.

Definition at line 126 of file SOMELibFactory.cpp.

std::vector< SOME::ClassCatalog > SOME::LibFactory::getByCategory ( std::map< std::string,std::string >& keys )
 

Definition at line 112 of file SOMELibFactory.cpp.

std::vector< SOME::ClassCatalog > SOME::LibFactory::getByCategory ( const std::string & key,
const std::string & value )
 

Definition at line 98 of file SOMELibFactory.cpp.

std::vector< SOME::ClassCatalog > SOME::LibFactory::getCategory ( const std::string & category )
 

Definition at line 84 of file SOMELibFactory.cpp.

const SOME::ClassCatalog & SOME::LibFactory::getClassCatalog ( const std::string & classname )
 

Definition at line 72 of file SOMELibFactory.cpp.

std::string SOME::LibFactory::getLibExtension ( )
 

Definition at line 156 of file SOMELibFactory.cpp.


The documentation for this class was generated from the following files:
Generated at Fri Dec 8 14:24:48 2000 for SOMELib by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000