paludis::InstantiationPolicy< OurType_, instantiation_method::SingletonTag > Class Template Reference
[OO Design Helpers]

#include <instantiation_policy.hh>

List of all members.

Basic operations

 InstantiationPolicy ()

Singleton operations

static OurType_ * get_instance () PALUDIS_ATTRIBUTE((warn_unused_result))
static void destroy_instance ()

Friends

class DeleteOnDestruction


Detailed Description

template<typename OurType_>
class paludis::InstantiationPolicy< OurType_, instantiation_method::SingletonTag >

InstantiationPolicy: specialisation for singleton classes that are created as needed.

Member Function Documentation

template<typename OurType_>
static OurType_* paludis::InstantiationPolicy< OurType_, instantiation_method::SingletonTag >::get_instance (  )  [static]

Fetch our instance.

template<typename OurType_>
static void paludis::InstantiationPolicy< OurType_, instantiation_method::SingletonTag >::destroy_instance (  )  [static]

Destroy our instance.


The documentation for this class was generated from the following file:
Generated on Mon Sep 21 10:36:11 2009 for paludis by  doxygen 1.5.4