Siena Fast Forwarding Documentation (v. 1.13.0)
Classes | Namespaces | Typedefs | Enumerations
types.h File Reference
This graph shows which files directly or indirectly include this file:

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

Detailed Description

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.