CFugue
Public Types | Public Member Functions | Public Attributes | List of all members
CEventedProperty< DATATYPE > Class Template Reference

Inherits OIL::CEventSource.

Public Types

typedef CEventedProperty
< DATATYPE > 
thisClass
 
typedef OIL::CEventT
< CEventedProperty< DATATYPE >
, CPropertyChangingEventArgs
< DATATYPE > > 
PropertyChangingEvent
 
typedef OIL::CEventT
< CEventedProperty< DATATYPE >
, CPropertyChangedEventArgs
< DATATYPE > > 
PropertyChangedEvent
 

Public Member Functions

template<typename T >
 CEventedProperty (const T &InitVal)
 
 operator DATATYPE () const
 
template<typename T >
CEventedPropertyoperator= (const T &other)
 

Public Attributes

PropertyChangingEvent ValueChanging
 
PropertyChangedEvent ValueChanged
 

Additional Inherited Members

- Protected Member Functions inherited from OIL::CEventSource
template<typename TEventSource , typename TEventHandlerArgs >
void RaiseEvent (CEventT< TEventSource, TEventHandlerArgs > *pEvent, TEventHandlerArgs *pArgs)
 
template<typename TEventSource , typename TEventHandlerArgs >
void RaiseEvent (CEventT< TEventSource, const TEventHandlerArgs > *pEvent, const TEventHandlerArgs *pArgs)
 

Detailed Description

template<typename DATATYPE>
class CEventedProperty< DATATYPE >

Definition at line 37 of file EventedProperty.h.


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

CFugue, the C++ Music Programming Library © Copyright 2009 Cenacle Research India Private Limited Gopalakrishna Palem