#include <ViewerFactory.h>
Public Member Functions | |
const char * | getViewerName (Key key) |
const char * | getAcceleratedViewerName (Key key) |
Public Member Functions inherited from sofa::helper::Factory< std::string, sofa::gui::common::BaseViewer, sofa::gui::common::BaseViewerArgument & > | |
bool | registerCreator (Key key, Creator *creator, bool multi=false) |
ObjectPtr | createObject (Key key, Argument arg=NoArgument()) |
ObjectPtr | createObject (Key key, Argument arg) |
ObjectPtr | createAnyObject (Argument arg) |
void | uniqueKeys (OutIterator out) |
bool | hasKey (Key key) |
bool | duplicateEntry (Key existing, Key duplicate) |
bool | resetEntry (Key existingKey) |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
Static Public Member Functions | |
static SofaViewerFactory * | getInstance () |
static Object * | CreateObject (Key key, ArgumentRef arg) |
static Object * | CreateAnyObject (ArgumentRef arg) |
static bool | HasKey (Key key) |
static const char * | ViewerName (Key key) |
static const char * | AcceleratedName (Key key) |
Static Public Member Functions inherited from sofa::helper::Factory< std::string, sofa::gui::common::BaseViewer, sofa::gui::common::BaseViewerArgument & > | |
static Factory< Key, Object, Argument, ObjectPtr > * | getInstance () |
static ObjectPtr | CreateObject (Key key, Argument arg) |
static ObjectPtr | CreateAnyObject (Argument arg) |
static bool | HasKey (Key key) |
static bool | DuplicateEntry (Key existing, Key duplicate) |
static bool | ResetEntry (Key existing) |
Additional Inherited Members | |
Protected Attributes inherited from sofa::helper::Factory< std::string, sofa::gui::common::BaseViewer, sofa::gui::common::BaseViewerArgument & > | |
std::multimap< Key, Creator * > | registry |
|
inlinestatic |
|
inlinestatic |
|
static |