PolyBoRi
Classes | Namespaces | Defines
pbori_func.h File Reference
#include "pbori_defs.h"
#include "pbori_traits.h"
#include <string>
#include <sstream>
#include <map>

Go to the source code of this file.

Classes

class  polybori::push_back
 Accessing .push_back() More...
class  polybori::change_idx
class  polybori::change_assign
 Accessing .changeAssign() More...
class  polybori::change_assign< void, pbori_traits< void >::idx_type >
class  polybori::subset1_assign
 Accessing .subset1Assign() More...
class  polybori::subset0_assign
 Accessing .subset1Assign() More...
class  polybori::unite_assign
 Accessing .uniteAssign() More...
class  polybori::project_ith< 0, NLEN >
class  polybori::project_ith< 1, NLEN >
class  polybori::project_ith< 2, NLEN >
class  polybori::project_ith< 3, NLEN >
class  polybori::dummy_iterator
 An iterator which virtually does nothing. More...
class  polybori::pbori_traits< dummy_iterator >
class  polybori::integral_constant
 integral_constant<int_type, NUM>()() returns NUM of int_type, instead of possibly arguments. integral_constant<int_type, NUM, other_type>()() returns conversion of NUM of int_type to other_type. More...
class  polybori::binary_composition
 Compose a binary function with two default constructable unary functions. More...
class  polybori::symmetric_composition
 Compose a binary function with a default constructable unary function for both arguments. More...
class  polybori::maximum_iteration
 Returns maximun of given argument and previous calls. More...
class  polybori::dd_add_assign
 Defines addition operation with assignment for decision diagrams. More...
class  polybori::times_indexed_var
 Defines multiplication operation with the idx-th variable. More...
class  polybori::append_indexed_divisor
 Defines multiplication (with assignment) with the idx-th variable. More...
class  polybori::inserts
 Accessing .insert() More...
class  polybori::inserts< void, pbori_traits< void >::idx_type >
class  polybori::insert_assign
 Accessing .insertAssign() More...
class  polybori::insert_assign< void, pbori_traits< void >::idx_type >
class  polybori::removes
 Accessing .remove() More...
class  polybori::removes< void, pbori_traits< void >::idx_type >
class  polybori::remove_assign
 Accessing .removeAssign() More...
class  polybori::remove_assign< void, pbori_traits< void >::idx_type >
class  polybori::insert_second_to_list
 Insert second argument to a given list. More...
class  polybori::is_same_type< Type, Type >
class  polybori::is_same_type
 This class tests whether two types equal. More...
class  polybori::is_valid
class  polybori::on_same_type< Type, Type, ThenType, ElseType >
class  polybori::on_same_type
 This class switches betweem two types, depending on equality of types. More...
class  polybori::internal_tag
 This class marks an internal part of a procedure. More...
class  polybori::type_tag
 This class marks a given type. More...
class  polybori::hashes
class  polybori::generate_index_map
class  polybori::sizes_less
 A functional for size comparisons. More...
class  polybori::reversed_iteration_adaptor
class  polybori::navigates
class  polybori::default_value
class  polybori::constant_binder_base
class  polybori::constant_binder2nd
class  polybori::constant_binder1st
class  polybori::default_binder_base
class  polybori::default_binder2nd
class  polybori::default_binder1st
class  polybori::variable_name
 Defines generic access to variable names. More...
class  polybori::mapped_new_node
class  polybori::get_node

Namespaces

namespace  polybori

Defines

#define pbori_func_h_

Detailed Description

Author:
Alexander Dreyer
Date:
2006-04-07

This file includes some functional templates templates.

Copyright:
(c) 2006 by The PolyBoRi Team

Define Documentation

#define pbori_func_h_