Odyssey::PropertyProxy Class Reference

#include <PropertyProxy.h>

List of all members.

Public Member Functions

 PropertyProxy ()
 PropertyProxy (PropertyBase *rhs)
 PropertyProxy (const PropertyProxy &rhs)
Model * getModel () 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
PropertyProxy & operator= (const PropertyProxy &rhs)
PropertyProxy & operator= (const PropertyValueProxy &rhs)
PropertyProxy & operator= (const Variable &rhs)
template<class T, class U>
PropertyProxy & operator= (const Local< T, U > &rhs)
template<class T>
PropertyProxy & operator= (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  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