Main Page
Namespaces
Classes
Files
Class List
Class Hierarchy
Class Members
Odyssey
::
PropertyProxy
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:
D:/Programs/odyssey/odyssey/include/
PropertyProxy.h
Generated on Sun Jan 7 01:18:53 2007 for Odyssey Meta-Engine by
1.4.6-NO