Siena Fast Forwarding Documentation (v. 2.0.1)
Public Member Functions | List of all members
siena::Attribute Class Referenceabstract

interface of a generic attribute in the attribute-based data model. More...

#include <attributes.h>

Inheritance diagram for siena::Attribute:
Inheritance graph
[legend]
Collaboration diagram for siena::Attribute:
Collaboration graph
[legend]

Public Member Functions

virtual ~Attribute ()
 virtual destructor
 
virtual String name () const =0
 returns the name of this attribute.
 
- Public Member Functions inherited from siena::Value
virtual ~Value ()
 virtual destructor
 
virtual TypeId type () const =0
 returns the actual type of this value.
 
virtual Int int_value () const =0
 returns this value as an integer. More...
 
virtual String string_value () const =0
 returns this value as a string. More...
 
virtual Bool bool_value () const =0
 returns this value as a boolean. More...
 
virtual Double double_value () const =0
 returns this value as a double. More...
 

Detailed Description

interface of a generic attribute in the attribute-based data model.

An attribute is a named value.

See Also
Value