Siena Simplification Library Documentation (v. 1.1.4)

ssimp_types.h File Reference

#include <map>
#include <set>
#include <sstream>
#include <string>
#include "siena/simplify.h"

Go to the source code of this file.

Classes

class  Constraint
 Class that implements siena::constraint. More...
class  TFilter< Simplify >
 Template implementation of siena::filter. More...
class  TFilter< Simplify >::Iterator
 Implementation of the siena::filter::iterator interface. More...
class  TPredicate< Simplify >
 Template implementation of siena::predicate. More...
class  TPredicate< Simplify >::Iterator
 Implementation of the siena::predicate::iterator interface. More...
class  Message
 Implementation of the siena::message interface. More...
class  Message::Value
 Class used as the internal storage of attribute values. More...
class  Message::Iterator
 Implementation of the siena::message::iterator interface. More...

Typedefs

typedef TFilter< false > BasicFilter
 A basic, non-simplifying filter.
typedef TFilter< true > SimplifyingFilter
 A simplifying filter.
typedef TPredicate< false > BasicPredicate
 Basic Predicate: non-simplifying filter, non-simplifying predicate.
typedef TPredicate< true > SimplifyingPredicate
 A simplifying Predicate: simplifying filter, simplifying predicate.

Functions

std::ostream & operator<< (std::ostream &out, const Constraint &c)
template<bool Simplify>
std::ostream & operator<< (std::ostream &out, const TFilter< Simplify > &f)
template<bool Simplify>
std::ostream & operator<< (std::ostream &out, const TPredicate< Simplify > &p)
std::ostream & operator<< (std::ostream &out, const Message &m)


Detailed Description

This header file implementations of the siena::predicate, siena::filter, and siena::constraint interfaces that utilize the simplification routines defined in simplify.h.