Siena Fast Forwarding Documentation (v. 1.9.4)

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
siena::attributeInterface of a generic attribute in the Siena data model
siena::BCTableImplementation of the forwarding table based on Bloom filters and counting algorithm
siena::BDDBTableImplementation of the forwarding table based on Bloom filters. This implementation consolidates each predicate into a BDD, which is then used for matching
siena::BDDBTableBaseImplementation of the forwarding table based on Bloom filters and BDDs. This is the common structure of the BDD-based algorithm
siena::BTableImplementation of the forwarding table based on Bloom filters
siena::BXTableImplementation of the forwarding table based on Bloom filters and a data structure used for matching called XDD
siena::constraintInterface of a generic constraint in the Siena data model
siena::filterInterface of a generic filter in the Siena data model
siena::ForwardingTableThe heart of the forwarding table
siena::FwdTableImplementation of a forwarding table based on an improved "counting" algorithm
siena::string_t::iteratorIterator type for string_t
siena::message::iteratorInterface of a generic message iterator
siena::filter::iteratorInterface of a generic filter iterator
siena::predicate::iteratorInterface of a generic predicate iterator
siena::MatchHandlerHook for the output function for matching interfaces
siena::MatchMessageHandlerHook for the output function for matching interfaces
siena::messageInterface of a generic message in the Siena data model
siena::predicateInterface of a generic predicate in the Siena data model
siena::SortedBTableImplementation of the forwarding table based on Bloom filters
siena::string_tString type
siena::valueInterface of a generic value in the Siena data model
siena::ZDDBTableImplementation of the forwarding table based on Bloom filters. This implementation consolidates each predicate into a ZDD, which is then used for matching