Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Private Attributes
OODebug::MessageField< T, Kind > Class Template Reference

Public Member Functions

template<typename Container >
 MessageField (MessageField< T, Kind > Container::*field, MessagePart *containingMessage)
 Creates a messagefield and adds the corresponding reader and writer functions to the containingMessage. More...
 
operator() () const
 
operator= (const T rhs)
 

Private Attributes

value_ {}
 

Constructor & Destructor Documentation

◆ MessageField()

template<typename T , int Kind>
template<typename Container >
OODebug::MessageField< T, Kind >::MessageField ( MessageField< T, Kind > Container::*  field,
MessagePart containingMessage 
)
inline

Creates a messagefield and adds the corresponding reader and writer functions to the containingMessage.

Member Function Documentation

◆ operator()()

template<typename T , int Kind>
T OODebug::MessageField< T, Kind >::operator()
inline

◆ operator=()

template<typename T , int Kind>
T OODebug::MessageField< T, Kind >::operator= ( const T  rhs)
inline

Member Data Documentation

◆ value_

template<typename T , int Kind = MessagePart::noKind>
T OODebug::MessageField< T, Kind >::value_ {}
private