k3d::data::immutable_name< constraint_policy_t > Class Template Reference

Name policy for data containers whose name cannot be changed. More...

#include <data.h>

List of all members.

Public Member Functions

const std::string name () const
 Returns the container name.

Protected Member Functions

template<typename init_t >
 immutable_name (const init_t &Init)

Private Attributes

const char *const m_name
 Storage for the container name.

Detailed Description

template<class constraint_policy_t>
class k3d::data::immutable_name< constraint_policy_t >

Name policy for data containers whose name cannot be changed.


Constructor & Destructor Documentation

template<class constraint_policy_t >
template<typename init_t >
k3d::data::immutable_name< constraint_policy_t >::immutable_name ( const init_t &  Init  )  [inline, protected]

Member Function Documentation

template<class constraint_policy_t >
const std::string k3d::data::immutable_name< constraint_policy_t >::name (  )  const [inline]

Returns the container name.

References k3d::data::immutable_name< constraint_policy_t >::m_name.


Member Data Documentation

template<class constraint_policy_t >
const char* const k3d::data::immutable_name< constraint_policy_t >::m_name [private]

Storage for the container name.

Referenced by k3d::data::immutable_name< constraint_policy_t >::name().


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

Generated on Mon Mar 21 07:42:19 2011 for K-3D by doxygen 1.6.3