Odyssey::VectorProperty< TypeT, TraitsT, VectorTraitsT >::ValuePlaceholder Class Reference

#include <VectorProperty.h>

List of all members.

Public Member Functions

 ValuePlaceholder (VectorProperty *owner, TypeT *value)
template<class T, class A>
 ValuePlaceholder (const typename VectorProperty< T, A >::ValuePlaceholder &rhs)
template<class T, class A>
ValuePlaceholderoperator= (const typename VectorProperty< T, A >::ValuePlaceholder &rhs)
template<class T>
ValuePlaceholderoperator= (T t)
 operator TypeT ()
TypeT & operator * ()
const TypeT & operator * () const
const TypeT * operator-> () const
TypeT * operator-> ()

template<class TypeT, class TraitsT = Odyssey::variable_traits<TypeT>, class VectorTraitsT = variable_traits_ex<std::vector<typename TraitsT::value_t>, typename boost::call_traits<typename TraitsT::value_t>::param_type, NullConverter<std::vector<typename TraitsT::value_t>,String>, NullConverter<String,std::vector<typename TraitsT::value_t> >, AnyConverter, AnyConverter>>
class Odyssey::VectorProperty< TypeT, TraitsT, VectorTraitsT >::ValuePlaceholder


Constructor & Destructor Documentation

template<class TypeT, class TraitsT = Odyssey::variable_traits<TypeT>, class VectorTraitsT = variable_traits_ex<std::vector<typename TraitsT::value_t>, typename boost::call_traits<typename TraitsT::value_t>::param_type, NullConverter<std::vector<typename TraitsT::value_t>,String>, NullConverter<String,std::vector<typename TraitsT::value_t> >, AnyConverter, AnyConverter>>
Odyssey::VectorProperty< TypeT, TraitsT, VectorTraitsT >::ValuePlaceholder::ValuePlaceholder VectorProperty owner,
TypeT *  value
[inline]
 

template<class TypeT, class TraitsT = Odyssey::variable_traits<TypeT>, class VectorTraitsT = variable_traits_ex<std::vector<typename TraitsT::value_t>, typename boost::call_traits<typename TraitsT::value_t>::param_type, NullConverter<std::vector<typename TraitsT::value_t>,String>, NullConverter<String,std::vector<typename TraitsT::value_t> >, AnyConverter, AnyConverter>>
template<class T, class A>
Odyssey::VectorProperty< TypeT, TraitsT, VectorTraitsT >::ValuePlaceholder::ValuePlaceholder const typename VectorProperty< T, A >::ValuePlaceholder rhs  )  [inline]
 


Member Function Documentation

template<class TypeT, class TraitsT = Odyssey::variable_traits<TypeT>, class VectorTraitsT = variable_traits_ex<std::vector<typename TraitsT::value_t>, typename boost::call_traits<typename TraitsT::value_t>::param_type, NullConverter<std::vector<typename TraitsT::value_t>,String>, NullConverter<String,std::vector<typename TraitsT::value_t> >, AnyConverter, AnyConverter>>
const TypeT& Odyssey::VectorProperty< TypeT, TraitsT, VectorTraitsT >::ValuePlaceholder::operator *  )  const [inline]
 

template<class TypeT, class TraitsT = Odyssey::variable_traits<TypeT>, class VectorTraitsT = variable_traits_ex<std::vector<typename TraitsT::value_t>, typename boost::call_traits<typename TraitsT::value_t>::param_type, NullConverter<std::vector<typename TraitsT::value_t>,String>, NullConverter<String,std::vector<typename TraitsT::value_t> >, AnyConverter, AnyConverter>>
TypeT& Odyssey::VectorProperty< TypeT, TraitsT, VectorTraitsT >::ValuePlaceholder::operator *  )  [inline]
 

template<class TypeT, class TraitsT = Odyssey::variable_traits<TypeT>, class VectorTraitsT = variable_traits_ex<std::vector<typename TraitsT::value_t>, typename boost::call_traits<typename TraitsT::value_t>::param_type, NullConverter<std::vector<typename TraitsT::value_t>,String>, NullConverter<String,std::vector<typename TraitsT::value_t> >, AnyConverter, AnyConverter>>
Odyssey::VectorProperty< TypeT, TraitsT, VectorTraitsT >::ValuePlaceholder::operator TypeT  )  [inline]
 

template<class TypeT, class TraitsT = Odyssey::variable_traits<TypeT>, class VectorTraitsT = variable_traits_ex<std::vector<typename TraitsT::value_t>, typename boost::call_traits<typename TraitsT::value_t>::param_type, NullConverter<std::vector<typename TraitsT::value_t>,String>, NullConverter<String,std::vector<typename TraitsT::value_t> >, AnyConverter, AnyConverter>>
TypeT* Odyssey::VectorProperty< TypeT, TraitsT, VectorTraitsT >::ValuePlaceholder::operator->  )  [inline]
 

template<class TypeT, class TraitsT = Odyssey::variable_traits<TypeT>, class VectorTraitsT = variable_traits_ex<std::vector<typename TraitsT::value_t>, typename boost::call_traits<typename TraitsT::value_t>::param_type, NullConverter<std::vector<typename TraitsT::value_t>,String>, NullConverter<String,std::vector<typename TraitsT::value_t> >, AnyConverter, AnyConverter>>
const TypeT* Odyssey::VectorProperty< TypeT, TraitsT, VectorTraitsT >::ValuePlaceholder::operator->  )  const [inline]
 

template<class TypeT, class TraitsT = Odyssey::variable_traits<TypeT>, class VectorTraitsT = variable_traits_ex<std::vector<typename TraitsT::value_t>, typename boost::call_traits<typename TraitsT::value_t>::param_type, NullConverter<std::vector<typename TraitsT::value_t>,String>, NullConverter<String,std::vector<typename TraitsT::value_t> >, AnyConverter, AnyConverter>>
template<class T>
ValuePlaceholder& Odyssey::VectorProperty< TypeT, TraitsT, VectorTraitsT >::ValuePlaceholder::operator= t  )  [inline]
 

template<class TypeT, class TraitsT = Odyssey::variable_traits<TypeT>, class VectorTraitsT = variable_traits_ex<std::vector<typename TraitsT::value_t>, typename boost::call_traits<typename TraitsT::value_t>::param_type, NullConverter<std::vector<typename TraitsT::value_t>,String>, NullConverter<String,std::vector<typename TraitsT::value_t> >, AnyConverter, AnyConverter>>
template<class T, class A>
ValuePlaceholder& Odyssey::VectorProperty< TypeT, TraitsT, VectorTraitsT >::ValuePlaceholder::operator= const typename VectorProperty< T, A >::ValuePlaceholder rhs  )  [inline]
 


The documentation for this class was generated from the following file:
Generated on Sun Jan 7 01:18:53 2007 for Odyssey Meta-Engine by  doxygen 1.4.6-NO