mapnik::factory< product_type, key_type, product_creator, factory_error_policy > Class Template Reference

#include <factory.hpp>

Inheritance diagram for mapnik::factory< product_type, key_type, product_creator, factory_error_policy >:

mapnik::singleton< T, CreatePolicy >

List of all members.

Public Member Functions

bool register_product (const key_type &key, product_creator creator)
bool unregister_product (const key_type &key)
product_type * create_object (const key_type &key, const std::string &file)

template<typename product_type, typename key_type, typename product_creator = product_type* (*)(), template< typename, typename > class factory_error_policy = default_factory_error>
class mapnik::factory< product_type, key_type, product_creator, factory_error_policy >


Member Function Documentation

template<typename product_type, typename key_type, typename product_creator = product_type* (*)(), template< typename, typename > class factory_error_policy = default_factory_error>
bool mapnik::factory< product_type, key_type, product_creator, factory_error_policy >::register_product ( const key_type &  key,
product_creator  creator 
) [inline]

template<typename product_type, typename key_type, typename product_creator = product_type* (*)(), template< typename, typename > class factory_error_policy = default_factory_error>
bool mapnik::factory< product_type, key_type, product_creator, factory_error_policy >::unregister_product ( const key_type &  key  )  [inline]

template<typename product_type, typename key_type, typename product_creator = product_type* (*)(), template< typename, typename > class factory_error_policy = default_factory_error>
product_type* mapnik::factory< product_type, key_type, product_creator, factory_error_policy >::create_object ( const key_type &  key,
const std::string &  file 
) [inline]


The documentation for this class was generated from the following file:

Generated for Mapnik by doxygen 1.5.6