#include <SofaLibrary.h>
An Generic Library. More...
An Generic Library.
It reads the content of the Object Factory and builds a library of components sorted inside categories. This Interface is used for the Modeler mainly.
Protected Attributes | |
VecCategory | categories |
std::vector< std::string > | exampleFiles |
unsigned int | numComponents |
Public Member Functions | |
virtual | ~SofaLibrary () |
virtual void | build (const std::vector< std::string > &examples=std::vector< std::string >()) |
virtual void | clear () |
std::string | getComponentDescription (const std::string &componentName) const |
const VecCategory & | getCategories () const |
const CategoryLibrary * | getCategory (const std::string &categoryName) const |
const ComponentLibrary * | getComponent (const std::string &componentName) const |
unsigned int | getNumComponents () const |
Protected Member Functions | |
virtual CategoryLibrary * | createCategory (const std::string &category, unsigned int) |
virtual void | addCategory (CategoryLibrary *) |
void | computeNumComponents () |
|
protected |
|
protected |
|
protected |
|
inlinevirtual |
|
protectedvirtual |
|
virtual |
|
virtual |
|
protected |
|
inlineprotectedvirtual |
|
inline |
const CategoryLibrary * sofa::core::SofaLibrary::getCategory | ( | const std::string & | categoryName | ) | const |
const ComponentLibrary * sofa::core::SofaLibrary::getComponent | ( | const std::string & | componentName | ) | const |
std::string sofa::core::SofaLibrary::getComponentDescription | ( | const std::string & | componentName | ) | const |
|
inline |