Rosetta
Namespaces | Functions
xml_schema_group_initialization.hh File Reference

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)
 

Detailed Description

a templated function for the initialization of xml schema groups designed to be used by factories that contain maps of pointers to WidgetCreators.

Author
Andrew Leaver-Fay (aleav.nosp@m.erfa.nosp@m.y@gma.nosp@m.il.c.nosp@m.om)