#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.