#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 |