#include <exception>#include <string>

Go to the source code of this file.
Classes | |
| class | siena::String |
| binary string type. More... | |
| class | siena::Value |
| interface of a generic value in the attribute-based data model. More... | |
| class | siena::Attribute |
| interface of a generic attribute in the attribute-based data model. More... | |
| class | siena::Constraint |
| interface of a generic constraint in the attribute-based data model. More... | |
| class | siena::BadConstraint |
| error condition for an invalid constraint. More... | |
| class | siena::Message |
| interface of a generic message in the attribute-based data model. More... | |
| class | siena::Message::Iterator |
| interface of a generic message iterator. More... | |
| class | siena::Filter |
| interface of a generic filter in the attribute-based data model. More... | |
| class | siena::Filter::Iterator |
| interface of a generic filter iterator. More... | |
| class | siena::Predicate |
| interface of a generic predicate in the attribute-based data model. More... | |
| class | siena::Predicate::Iterator |
| interface of a generic predicate iterator. More... | |
Namespaces | |
| siena | |
| name space for Siena. | |
Constant Groups | |
| siena | |
| name space for Siena. | |
Typedefs | |
| typedef long int | siena::Int |
| typedef double | siena::Double |
| typedef bool | siena::Bool |
Enumerations | |
| enum | siena::OperatorId { siena::EQ = 1, siena::LT = 2, siena::GT = 3, siena::SF = 4, siena::PF = 5, siena::SS = 6, siena::ANY = 7, siena::NE = 8, siena::RE = 9 } |
| operator identifier for the attributes-based data model. More... | |
| enum | siena::TypeId { siena::STRING = 1, siena::INT = 2, siena::DOUBLE = 3, siena::BOOL = 4, siena::ANYTYPE = 5 } |
| type dentifiers in the attributes-based data model. More... | |
This header file defines the basic types of the Siena data model defined on attributes. Within the attributes model, data is described using named attributes whose values are taken from a fixed set of basic types, including numbers, strings, etc. This file defines messages with attributes, and predicates with filters and constraints.