Marsyas  0.5.0-beta1
Public Member Functions | Friends
MarControlValueT< T > Class Template Reference

#include <MarControlValue.h>

Inherits MarControlValue.

Public Member Functions

virtual void callMarSystemsUpdate ()
virtual MarControlValueclone ()
virtual void copyValue (MarControlValue &value)
virtual MarControlValuecreate ()
virtual void createFromStream (std::istream &)
virtual MarControlValuedivide (MarControlValue *v)
const T & get () const
T & getRef ()
virtual std::string getTypeID ()
virtual bool isEqual (MarControlValue *v)
virtual bool isLessThan (MarControlValue *v)
 MarControlValueT ()
 MarControlValueT (T value)
 MarControlValueT (const MarControlValueT &a)
virtual MarControlValuemultiply (MarControlValue *v)
MarControlValueToperator= (const MarControlValueT &a)
virtual std::ostream & serialize (std::ostream &os)
void set (const T &re, bool update)
virtual MarControlValuesubtract (MarControlValue *v)
virtual MarControlValuesum (MarControlValue *v)
virtual ~MarControlValueT ()

Friends

class MarControl
class MarControlAccessor

Detailed Description

template<class T>
class Marsyas::MarControlValueT< T >

Definition at line 146 of file MarControlValue.h.


Constructor & Destructor Documentation

Definition at line 197 of file MarControlValue.h.

MarControlValueT ( value)

Definition at line 219 of file MarControlValue.h.

MarControlValueT ( const MarControlValueT< T > &  a)

Definition at line 243 of file MarControlValue.h.

virtual ~MarControlValueT ( ) [inline, virtual]

Definition at line 159 of file MarControlValue.h.


Member Function Documentation

void callMarSystemsUpdate ( ) [virtual]

Implements MarControlValue.

Definition at line 278 of file MarControlValue.h.

virtual MarControlValue* clone ( ) [inline, virtual]

Implements MarControlValue.

Definition at line 163 of file MarControlValue.h.

void copyValue ( MarControlValue value) [virtual]

Implements MarControlValue.

Definition at line 270 of file MarControlValue.h.

virtual MarControlValue* create ( ) [inline, virtual]

Implements MarControlValue.

Definition at line 168 of file MarControlValue.h.

void createFromStream ( std::istream &  in) [virtual]

Implements MarControlValue.

Definition at line 328 of file MarControlValue.h.

MarControlValue * divide ( MarControlValue v) [virtual]

Implements MarControlValue.

Definition at line 371 of file MarControlValue.h.

const T & get ( ) const

Reimplemented from MarControlValue.

Definition at line 321 of file MarControlValue.h.

T& getRef ( )
std::string getTypeID ( ) [virtual]

Implements MarControlValue.

Definition at line 300 of file MarControlValue.h.

bool isEqual ( MarControlValue v) [virtual]

Implements MarControlValue.

Definition at line 377 of file MarControlValue.h.

bool isLessThan ( MarControlValue v) [virtual]

Implements MarControlValue.

Definition at line 383 of file MarControlValue.h.

MarControlValue * multiply ( MarControlValue v) [virtual]

Implements MarControlValue.

Definition at line 364 of file MarControlValue.h.

MarControlValueT< T > & operator= ( const MarControlValueT< T > &  a)

Definition at line 253 of file MarControlValue.h.

std::ostream & serialize ( std::ostream &  os) [virtual]

Implements MarControlValue.

Definition at line 342 of file MarControlValue.h.

void set ( const T &  re,
bool  update 
)

Definition at line 307 of file MarControlValue.h.

MarControlValue * subtract ( MarControlValue v) [virtual]

Implements MarControlValue.

Definition at line 357 of file MarControlValue.h.

MarControlValue * sum ( MarControlValue v) [virtual]

Implements MarControlValue.

Definition at line 350 of file MarControlValue.h.


Friends And Related Function Documentation

friend class MarControl [friend]

Reimplemented from MarControlValue.

Definition at line 148 of file MarControlValue.h.

friend class MarControlAccessor [friend]

Reimplemented from MarControlValue.

Definition at line 149 of file MarControlValue.h.


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