## Struct schema_creator

zeep::xml::schema_creator — schema_creator is used by zeep::dispatcher to create schema files.

## Synopsis

    // In header: <zeep/xml/serialize.hpp>

    struct schema_creator {
      // construct/copy/destruct
      (, element &);

      // public member functions
      template<typename T>
        schema_creator & (name_value_pair< );
      template<typename T> schema_creator & (element_nvp< );
      template<typename T> schema_creator & (attribute_nvp< );
      template<typename T> schema_creator & (, );
      template<typename T> schema_creator & (, );

      // public data members
      element & m_node;
       m_types;
       m_prefix;
    };

## Description

### `schema_creator` public construct/copy/destruct

1.     ( types, element & node);

### `schema_creator` public member functions

1.     template<typename T>
         schema_creator & (name_value_pair<  rhs);

2.     template<typename T> schema_creator & (element_nvp<  rhs);

3.     template<typename T>
         schema_creator & (attribute_nvp<  rhs);

4.     template<typename T>
         schema_creator & ( name,  value);

5.     template<typename T>
         schema_creator & ( name,  value);