Go to the source code of this file.
Classes | |
class | siena::string_t |
string type. More... | |
class | siena::string_t::iterator |
iterator type for string_t . More... | |
class | siena::value |
interface of a generic value in the Siena data model. More... | |
class | siena::attribute |
interface of a generic attribute in the Siena data model. More... | |
class | siena::constraint |
interface of a generic constraint in the Siena data model. More... | |
class | siena::message |
interface of a generic message in the Siena data model. More... | |
class | siena::message::iterator |
interface of a generic message iterator. More... | |
class | siena::filter |
interface of a generic filter in the Siena data model. More... | |
class | siena::filter::iterator |
interface of a generic filter iterator. More... | |
class | siena::predicate |
interface of a generic predicate in the Siena data model. More... | |
class | siena::predicate::iterator |
interface of a generic predicate iterator. More... | |
Namespaces | |
namespace | siena |
name space for Siena. | |
Typedefs | |
typedef long long int | siena::int_t |
typedef double | siena::double_t |
typedef bool | siena::bool_t |
Enumerations | |
enum | siena::operator_id { siena::eq_id = 1, siena::lt_id = 2, siena::gt_id = 3, siena::sf_id = 4, siena::pf_id = 5, siena::ss_id = 6, siena::any_id = 7, siena::ne_id = 8, siena::re_id = 9 } |
operator identifier for Siena. More... | |
enum | siena::type_id { siena::string_id = 1, siena::int_id = 2, siena::double_id = 3, siena::bool_id = 4, siena::anytype_id = 5 } |
type dentifiers in the Siena data model. More... | |
This header file defines the basic types of the Siena data model. In essence, this file defines messages with their attributes, and predicates with their filters and constraints.