k3d::ilist_property< data_t > Class Template Reference

Abstract interface for discovering information about a list property (a property for which there is a set of predefined values, but other values are allowed). More...

#include <ilist_property.h>

Inheritance diagram for k3d::ilist_property< data_t >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef std::vector< data_t > values_t
 Defines a collection of list values.

Public Member Functions

virtual values_t property_values ()=0
 Returns the (non-exclusive) set of predefined values for this property.

Protected Member Functions

 ilist_property ()
 ilist_property (const ilist_property &)
ilist_propertyoperator= (const ilist_property &)
virtual ~ilist_property ()

Detailed Description

template<typename data_t>
class k3d::ilist_property< data_t >

Abstract interface for discovering information about a list property (a property for which there is a set of predefined values, but other values are allowed).


Member Typedef Documentation

template<typename data_t>
typedef std::vector<data_t> k3d::ilist_property< data_t >::values_t

Defines a collection of list values.


Constructor & Destructor Documentation

template<typename data_t>
k3d::ilist_property< data_t >::ilist_property (  )  [inline, protected]
template<typename data_t>
k3d::ilist_property< data_t >::ilist_property ( const ilist_property< data_t > &   )  [inline, protected]
template<typename data_t>
virtual k3d::ilist_property< data_t >::~ilist_property (  )  [inline, protected, virtual]

Member Function Documentation

template<typename data_t>
ilist_property& k3d::ilist_property< data_t >::operator= ( const ilist_property< data_t > &   )  [inline, protected]
template<typename data_t>
virtual values_t k3d::ilist_property< data_t >::property_values (  )  [pure virtual]

Returns the (non-exclusive) set of predefined values for this property.

Implemented in k3d::data::list_property< value_t, name_policy_t >.


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

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