PolyBoRi
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCpolybori::and_tag< Tag1, Tag2 >And_tag<valid_tag, valid_tag> -> valid_tag, otherwise invalid_tag
oCpolybori::and_tag< valid_tag, valid_tag >
oCpolybori::append_indexed_divisor< DDType, IdxType >Defines multiplication (with assignment) with the idx-th variable
oCpolybori::CCacheTypes::binary_cache_tag
oCbinary_function
oCBinaryOp
oCbinder1st
oCbinder2nd
oCBindType
oCpolybori::groebner::BitMask< NBits >This class defines a bit mask and related operations
oCpolybori::groebner::BitMask< 0 >
oCpolybori::groebner::BitMask< sizeof(unsigned long)*4 >
oCpolybori::groebner::BitMask< sizeof(unsigned long)*8 >
oCpolybori::block_tag< TagType >Marker for block orderings
oCpolybori::groebner::BlockOrderHelperThis class defines BlockOrderHelper
oCpolybori::BooleSetSequenceThis class converts a BooleSet to a sequence-like structure
oCpolybori::bounded_restricted_term< NaviType, DescendingProperty >
oCpolybori::CAbstractStackBase< NavigatorType >
oCpolybori::cached_block_deg< NavigatorType >
oCpolybori::cached_block_deg< navigator >
oCpolybori::cached_deg< NavigatorType >
oCpolybori::cached_deg< navigator >
oCpolybori::groebner::CacheManager
oCpolybori::CApplyNodeFacade< DiagramType, NodePtr >This template class defines a facade as a C++ interface for applying C-style functions to C-style structs, which represent decision diagrams. It is used to wrapp functions calls to raw pointers of the nodes and the context to an C++-style object
oCpolybori::CApplyNodeFacade< BooleSet, DdNode * >
oCpolybori::CApplyNodeFacade< DiagramType, DdNode * >
oCpolybori::CAuxTypesThis struct contains auxiliary type definitions
oCpolybori::CCacheManBase< ManagerType, CacheType, ArgumentLength >This template forms the base for CCacheManagement. It implements routines for finding and inserting results into the cache
oCpolybori::CCacheManBase< BoolePolyRing, CacheType, ArgumentLength >
oCpolybori::CCacheManBase< BoolePolyRing, CCacheTypes::block_degree, ArgumentLength >
oCpolybori::CCacheManBase< BoolePolyRing, CCacheTypes::degree, ArgumentLength >
oCpolybori::CCacheManBase< BoolePolyRing, CCacheTypes::ll_red_nf, ArgumentLength >
oCpolybori::CCacheManBase< BoolePolyRing, TagType, ArgumentLength >
oCpolybori::CCacheTypes
oCpolybori::CCallbackFacade< Type, ResultType, ArgType >Variant for constant non-void member functions
oCpolybori::CCallbackFacade< CCallbackWrapper< MemberFuncPtr >, CMemberFunctionTraits< MemberFuncPtr >::result_type, CMemberFunctionTraits< MemberFuncPtr >::argument_type >
oCpolybori::CCallbackFacade< Type, void, ArgType >Specialized variant for constant void member functions
oCpolybori::CCompareEnumsThis struct contains type definitions and enumerations to be used for comparisons
oCpolybori::CCuddLikeMgrStorage< MgrType >
oCpolybori::CCuddNavigatorThis class defines an iterator for navigating through then and else branches of ZDDs
oCCDDOperationGeneric class containing decision diagram operations
oCpolybori::CDDOperations< DDType, MonomType >
oCpolybori::CDegStackBase< NavigatorType, BlockProperty, DescendingProperty, BaseType >
oCpolybori::CDegStackBase< NavigatorType, DescendingProperty, BlockProperty, BaseType >
oCpolybori::CDegStackBase< NavigatorType, DescendingProperty, valid_tag, BaseType >
oCpolybori::CDegStackCore< NavigatorType, BlockProperty, Category, BaseType >
oCpolybori::CDegStackCore< NavigatorType, BlockProperty, std::bidirectional_iterator_tag, BaseType >
oCpolybori::CDegStackCore< NavigatorType, BlockProperty, std::forward_iterator_tag, BaseType >
oCpolybori::CDelayedTermIter< class, class, class, class >
oCpolybori::CErrorEnumsThis struct contains type definitions and enumerations to be used for error codes
oCpolybori::CErrorInfo
oCpolybori::CExpGenerator< ExpType >
oCpolybori::CExtrusivePtr< DataType, ValueType >This template class defines a reimplementation of the interface from boost:intrusive_ptr, but with an additional data field
oCpolybori::CExtrusivePtr< ring_type, node_type >
oCpolybori::CFactoryBaseThis base class CFactoryBase is used for currying other constructors with a BoolePolyRing
oCpolybori::groebner::ChainCriterionThis class defines ChainCriterion
oCpolybori::groebner::ChainVariableCriterionThis class defines ChainVariableCriterion
oCchangeAccessing .change()
oCpolybori::change_assign< RhsType, LhsType >Accessing .changeAssign()
oCpolybori::change_assign< void, pbori_traits< void >::idx_type >
oCpolybori::change_idx< RhsType, LhsType >
oCpolybori::groebner::CheckChainCriterion< StrategyType >This class defines CheckChainCriterion
oCpolybori::CIndexCacheHandle< NaviType >
oCpolybori::CIndexHandle< NaviType >This class defines an uses an navigator-like type for storing integer values from 0 upto nmax (number of currently active ring variables)
oCpolybori::CIndirectIter< IteratorType, MonomType >
oCpolybori::CLiteralCodesThis template class defines enumerative codes for the string literals defined by the CStringLiterals class
oCpolybori::CMemberFunctionTraits< MemberFuncPtr >This template class defines related types for member function pointer
oCpolybori::CMemberFunctionTraitsBase< Type, ResultType, ArgType, ObjRef >Axuiliary class
oCpolybori::CMemberFunctionTraitsBase< Type, ResultType, ArgType, const Type & >
oCpolybori::CMemberFunctionTraitsBase< Type, ResultType, ArgType, Type & >
oCpolybori::CMemberFunctionTraitsBase< Type, ResultType, void, const Type & >
oCpolybori::CMemberFunctionTraitsBase< Type, ResultType, void, Type & >
oCpolybori::CNodeCounter< NaviType >This class defines CNodeCounter
oCpolybori::COrderEnumsThis struct contains type definitions and enumerations to be used for order codes
oCpolybori::COrderingTags< OrderTag >This tempalte class is base for classes which define ordering tags and properties