paludis::PrivateImplementationPattern< C_ > Class Template Reference
[OO Design Helpers]

#include <private_implementation_pattern.hh>

List of all members.

Classes

class  ImpPtr

Public Member Functions

 PrivateImplementationPattern (Implementation< C_ > *i)

Protected Attributes

ImpPtr _imp

Detailed Description

template<typename C_>
class paludis::PrivateImplementationPattern< C_ >

A class descended from PrivateImplementationPattern has an associated Implementation instance.


Constructor & Destructor Documentation

template<typename C_>
paludis::PrivateImplementationPattern< C_ >::PrivateImplementationPattern ( Implementation< C_ > *  i  )  [explicit]

Constructor.


Member Data Documentation

template<typename C_>
ImpPtr paludis::PrivateImplementationPattern< C_ >::_imp [protected]

Pointer to our implementation data.

Reimplemented in paludis::FakeMetadataCollectionKey< C_ >, and paludis::FakeMetadataCollectionKey< KeywordNameSet >.


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

Generated on Sun Mar 7 12:52:30 2010 for paludis by  doxygen 1.6.1