Odyssey::PropertyProxy Class Reference

#include <PropertyProxy.h>

List of all members.

Public Member Functions

 PropertyProxy ()
 PropertyProxy (PropertyBase *rhs)
 PropertyProxy (const PropertyProxy &rhs)
ModelgetModel () const
void reset ()
bool isEmpty () const
const std::type_info & getTypeInfo () const
bool isChanged () const
void clearChanged ()
void lock ()
void unlock ()
bool isLocked () const
void addListener (PropertyListener *listener)
void removeListener (PropertyListener *listener)
void clearListeners ()
void notifyListeners ()
void linkProperty (const PropertyProxy &rhs)
void linkProperty (const PropertyProxy &rhs, PropertyLinkPtr link)
void unlinkProperty (const PropertyProxy &rhs)
void clearLinkedProperties ()
PropertyValueIteratorPtr createValueIterator () const
PropertyProxyoperator= (const PropertyProxy &rhs)
PropertyProxyoperator= (const PropertyValueProxy &rhs)
PropertyProxyoperator= (const Variable &rhs)
template<class T, class U>
PropertyProxyoperator= (const Local< T, U > &rhs)
template<class T>
PropertyProxyoperator= (T t)
template<class T>
 operator T () const
Variable var () const
Any _toAny () const
String _toString () const
template<class T, class U>
Extractor< T, U > extract (const U &u)
PropertyValueProxy operator[] (const String &key) const
PropertyValueProxy operator[] (size_t index) const

Friends

class Model

Classes

struct  Extractor


Constructor & Destructor Documentation

Odyssey::PropertyProxy::PropertyProxy  ) 
 

Odyssey::PropertyProxy::PropertyProxy PropertyBase rhs  ) 
 

Odyssey::PropertyProxy::PropertyProxy const PropertyProxy rhs  ) 
 


Member Function Documentation

Any Odyssey::PropertyProxy::_toAny  )  const
 

String Odyssey::PropertyProxy::_toString  )  const
 

void Odyssey::PropertyProxy::addListener PropertyListener listener  ) 
 

void Odyssey::PropertyProxy::clearChanged  ) 
 

void Odyssey::PropertyProxy::clearLinkedProperties  ) 
 

void Odyssey::PropertyProxy::clearListeners  ) 
 

PropertyValueIteratorPtr Odyssey::PropertyProxy::createValueIterator  )  const
 

template<class T, class U>
Extractor<T,U> Odyssey::PropertyProxy::extract const U &  u  )  [inline]
 

Model* Odyssey::PropertyProxy::getModel  )  const
 

const std::type_info& Odyssey::PropertyProxy::getTypeInfo  )  const
 

bool Odyssey::PropertyProxy::isChanged  )  const
 

bool Odyssey::PropertyProxy::isEmpty  )  const
 

bool Odyssey::PropertyProxy::isLocked  )  const
 

void Odyssey::PropertyProxy::linkProperty const PropertyProxy rhs,
PropertyLinkPtr  link
 

void Odyssey::PropertyProxy::linkProperty const PropertyProxy rhs  ) 
 

void Odyssey::PropertyProxy::lock  ) 
 

void Odyssey::PropertyProxy::notifyListeners  ) 
 

template<class T>
Odyssey::PropertyProxy::operator T  )  const [inline]
 

template<class T>
PropertyProxy& Odyssey::PropertyProxy::operator= t  )  [inline]
 

template<class T, class U>
PropertyProxy& Odyssey::PropertyProxy::operator= const Local< T, U > &  rhs  )  [inline]
 

PropertyProxy& Odyssey::PropertyProxy::operator= const Variable rhs  ) 
 

PropertyProxy& Odyssey::PropertyProxy::operator= const PropertyValueProxy rhs  ) 
 

PropertyProxy& Odyssey::PropertyProxy::operator= const PropertyProxy rhs  ) 
 

PropertyValueProxy Odyssey::PropertyProxy::operator[] size_t  index  )  const
 

PropertyValueProxy Odyssey::PropertyProxy::operator[] const String key  )  const
 

void Odyssey::PropertyProxy::removeListener PropertyListener listener  ) 
 

void Odyssey::PropertyProxy::reset  ) 
 

void Odyssey::PropertyProxy::unlinkProperty const PropertyProxy rhs  ) 
 

void Odyssey::PropertyProxy::unlock  ) 
 

Variable Odyssey::PropertyProxy::var  )  const
 


Friends And Related Function Documentation

friend class Model [friend]
 


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