Marsyas  0.5.0-beta1
Public Member Functions | Friends
Expr Class Reference

Expr encapsulates an evaluatable expression. More...

#include <Expr.h>

Public Member Functions

virtual void eval ()
 Expr ()
 Expr (MarSystem *msym, Ex e)
 Expr (MarSystem *msym, Ex e, Rp r)
 Expr (MarSystem *msym, ExFile e)
bool has_rate ()
void post ()
virtual bool repeat ()
std::string repeat_interval ()
void setScheduler (Scheduler *v)
void setTimer (TmTimer *t)
virtual ~Expr ()

Friends

class Ex

Detailed Description

Expr encapsulates an evaluatable expression.

Author:
Neil Burroughs inb@cs.uvic.ca
Version:
1.0
Date:
Jan 01, 2007

Definition at line 113 of file Expr.h.


Constructor & Destructor Documentation

Expr ( )

Definition at line 55 of file Expr.cpp.

Expr ( MarSystem msym,
Ex  e 
)

Definition at line 65 of file Expr.cpp.

Expr ( MarSystem msym,
Ex  e,
Rp  r 
)

Definition at line 77 of file Expr.cpp.

Expr ( MarSystem msym,
ExFile  e 
)

Definition at line 81 of file Expr.cpp.

~Expr ( ) [virtual]

Definition at line 110 of file Expr.cpp.


Member Function Documentation

void eval ( ) [virtual]

Definition at line 120 of file Expr.cpp.

bool has_rate ( ) [inline]

Definition at line 135 of file Expr.h.

void post ( )

Definition at line 152 of file Expr.cpp.

bool repeat ( ) [virtual]

Definition at line 127 of file Expr.cpp.

std::string repeat_interval ( )

Definition at line 133 of file Expr.cpp.

void setScheduler ( Scheduler v)

Definition at line 140 of file Expr.cpp.

void setTimer ( TmTimer t)

Definition at line 146 of file Expr.cpp.


Friends And Related Function Documentation

friend class Ex [friend]

Definition at line 114 of file Expr.h.


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