mapnik::singleton< T, CreatePolicy > Class Template Reference

#include <utils.hpp>

Inheritance diagram for mapnik::singleton< T, CreatePolicy >:

mapnik::datasource_cache mapnik::factory< product_type, key_type, product_creator, factory_error_policy > mapnik::freetype_engine List of all members.

Static Public Member Functions

static T * instance ()

Protected Member Functions

 singleton ()

Static Protected Attributes

static mutex mutex_

Friends

class CreatePolicy< T >

template<typename T, template< typename T > class CreatePolicy = CreateStatic>
class mapnik::singleton< T, CreatePolicy >


Constructor & Destructor Documentation

template<typename T, template< typename T > class CreatePolicy = CreateStatic>
mapnik::singleton< T, CreatePolicy >::singleton (  )  [inline, protected]


Member Function Documentation

template<typename T, template< typename T > class CreatePolicy = CreateStatic>
static T* mapnik::singleton< T, CreatePolicy >::instance (  )  [inline, static]


Friends And Related Function Documentation

template<typename T, template< typename T > class CreatePolicy = CreateStatic>
friend class CreatePolicy< T > [friend]


Member Data Documentation

template<typename T, template< typename T > class CreatePolicy = CreateStatic>
mutex mapnik::singleton< T, CreatePolicy >::mutex_ [static, protected]


The documentation for this class was generated from the following file:
Generated on Thu Jul 19 17:59:35 2007 for Mapnik by  doxygen 1.4.7