sk::util::slot::policy::Cloning< T > Struct Template Reference

#include <Cloning.hxx>

Inheritance diagram for sk::util::slot::policy::Cloning< T >:

sk::util::slot::policy::Storing< T >

List of all members.

Public Member Functions

 Cloning ()
 Cloning (const Cloning< T > &other)
 Cloning (const Storing< T > &other)
void operator= (const Cloning< T > &other)
void operator= (const Storing< T > &other)

Protected Member Functions

void setObject (T &object)
void setObject (T *object)
void makeClone (const Storing< T > &other)
void setSlot (slot::Mixable< T, slot::mixin::None > *slot)
bool hasSlot () const
void clearSlot ()
slot::Mixable< T,
slot::mixin::None > & 
getSlot () const

Static Protected Member Functions

static bool hasSlot (const Storing< T, slot::mixin::None > &other)
static slot::Mixable< T,
slot::mixin::None > & 
getSlot (const Storing< T, slot::mixin::None > &other)

template<typename T>
struct sk::util::slot::policy::Cloning< T >


Constructor & Destructor Documentation

template<typename T>
sk::util::slot::policy::Cloning< T >::Cloning (  )  [inline]

template<typename T>
sk::util::slot::policy::Cloning< T >::Cloning ( const Cloning< T > &  other  )  [inline]

template<typename T>
sk::util::slot::policy::Cloning< T >::Cloning ( const Storing< T > &  other  )  [inline]


Member Function Documentation

void sk::util::slot::policy::Storing< T , slot::mixin::None >::clearSlot (  )  [inline, protected, inherited]

static slot::Mixable<T , slot::mixin::None >& sk::util::slot::policy::Storing< T , slot::mixin::None >::getSlot ( const Storing< T , slot::mixin::None > &  other  )  [inline, static, protected, inherited]

slot::Mixable<T , slot::mixin::None >& sk::util::slot::policy::Storing< T , slot::mixin::None >::getSlot (  )  const [inline, protected, inherited]

static bool sk::util::slot::policy::Storing< T , slot::mixin::None >::hasSlot ( const Storing< T , slot::mixin::None > &  other  )  [inline, static, protected, inherited]

bool sk::util::slot::policy::Storing< T , slot::mixin::None >::hasSlot (  )  const [inline, protected, inherited]

template<typename T>
void sk::util::slot::policy::Cloning< T >::makeClone ( const Storing< T > &  other  )  [inline, protected]

template<typename T>
void sk::util::slot::policy::Cloning< T >::operator= ( const Storing< T > &  other  )  [inline]

template<typename T>
void sk::util::slot::policy::Cloning< T >::operator= ( const Cloning< T > &  other  )  [inline]

template<typename T>
void sk::util::slot::policy::Cloning< T >::setObject ( T *  object  )  [inline, protected]

template<typename T>
void sk::util::slot::policy::Cloning< T >::setObject ( T &  object  )  [inline, protected]

void sk::util::slot::policy::Storing< T , slot::mixin::None >::setSlot ( slot::Mixable< T , slot::mixin::None > *  slot  )  [inline, protected, inherited]


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

Generated on Tue Mar 3 12:36:10 2009 for stemkit-cpp by  doxygen 1.5.8