Rosetta
|
a templated function for the initialization of xml schema groups designed to be used by factories that contain maps of pointers to WidgetCreators. More...
#include <utility/tag/XMLSchemaGeneration.hh>
#include <utility/pointer/owning_ptr.hh>
#include <utility/excn/Exceptions.hh>
#include <functional>
#include <map>
#include <string>
Namespaces | |
utility | |
unresizable vector whose size is known at compile time, which may be allocated on the stack, and which indexes from 0. | |
utility::tag | |
Functions | |
template<class Creator > | |
void | utility::tag::define_xml_schema_group (typename std::map< std::string, utility::pointer::shared_ptr< Creator > > const &creator_map, std::string const &widget_group_name, std::function< std::string(std::string const &) > const &complex_type_name_for_widget_func, XMLSchemaDefinition &xsd) |
a templated function for the initialization of xml schema groups designed to be used by factories that contain maps of pointers to WidgetCreators.