Value sequence expression. More...
#include <seq.h>
Public Types | |
typedef std::vector< int > | SequenceContainer |
Public Member Functions | |
SeqExpr () | |
SeqExpr constructor. | |
SeqExpr (const SeqExpr &expr) | |
SeqExpr copy constructor. | |
SeqExpr * | clone () const override |
clone a SeqExpr. | |
int | value (unsigned int idx) const |
unsigned int | num_values () const |
void | append_value (int value) |
Append integer value to sequence. | |
SequenceContainer::const_iterator | seq_begin () const |
Start iterator for sequence. | |
SequenceContainer::const_iterator | seq_end () const |
End iterator for sequence. | |
virtual void | accept (util::ExprVisitor &v) override |
Value sequence expression.
void sesstype::parameterised::SeqExpr::append_value | ( | int | value | ) | [inline] |
Append integer value to sequence.
[in] | value | to append. |
unsigned int sesstype::parameterised::SeqExpr::num_values | ( | ) | const [inline] |
int sesstype::parameterised::SeqExpr::value | ( | unsigned int | idx | ) | const [inline] |