Marsyas  0.6.0-alpha
Data Structures | Namespaces
/usr/src/RPM/BUILD/marsyas-0.6.0/src/marsyas/expr/Expr.h File Reference
#include <string>

Go to the source code of this file.

Data Structures

class  Ex
 Convenience class that encapsulates an expression string and knows how to parse that string to an ExNode expression tree. More...
class  ExFile
 Convenience class for placing Ex and Rp expressions in a separate file to be read at parse time. Expressions are separated by declaring block headers: More...
class  Expr
 Expr encapsulates an evaluatable expression. More...
class  Rp
 Rp works in a similar way to Ex except that the single parameter constructor is an expression that must evaluate to a boolean that determines if the event is to repeat while the two parameter constructor must be a boolean expression (if true then repeat) and an expression that evaluates to a string that specifies when the event is to repeat with respect to the current time and in a representation of time that is known to the timer (ie '1s' on sample count timer). More...

Namespaces

namespace  Marsyas

Detailed Description

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

Expr encapsulates an evaluatable expression. Ex is a convenience class that encapsulates an expression string and can parse to a tree. Rp is the same as Ex but is interpreted as an expression for deciding on repetition.

Definition in file Expr.h.