OKlibrary  0.2.1.6
OKlib::SetAlgorithms::Test_Subsumption_elimination< Subsumption_elimination > Class Template Reference

#include <Subsumption_Tests.hpp>

Inheritance diagram for OKlib::SetAlgorithms::Test_Subsumption_elimination< Subsumption_elimination >:
OKlib::TestSystem::TestBase OKlib::TestSystem::Test OKlib::TestSystem::Test

List of all members.

Public Types

typedef
Test_Subsumption_elimination 
test_type

Public Member Functions

 Test_Subsumption_elimination ()

Detailed Description

template<template< class ContainerSets, class UniquenessTag=SubsumptionsTags::hyperedges_may_not_be_unique, class OrderTag=SubsumptionsTags::hyperedges_may_not_be_sorted_by_size, class SizeTag=typename boost::mpl::if_< typename OKlib::traits::has_size_function< ContainerSets >::type, SubsumptionsTags::use_size_of_hyperedges, SubsumptionsTags::do_not_use_size_of_hyperedges >::type > class Subsumption_elimination>
class OKlib::SetAlgorithms::Test_Subsumption_elimination< Subsumption_elimination >

Todo:

Systematic tests of all 8 combinations for the tags.

Tests for all standard containers (vectors, lists, deques, sets, multisets) usable for sets.

Tests, where objects are dynamic, for example strings.

Tests using random sequences; so in Subsumption_Tests.hpp also some simple reference implementation should be provided.

Definition at line 45 of file Subsumption_Tests.hpp.


Member Typedef Documentation

template<template< class ContainerSets, class UniquenessTag=SubsumptionsTags::hyperedges_may_not_be_unique, class OrderTag=SubsumptionsTags::hyperedges_may_not_be_sorted_by_size, class SizeTag=typename boost::mpl::if_< typename OKlib::traits::has_size_function< ContainerSets >::type, SubsumptionsTags::use_size_of_hyperedges, SubsumptionsTags::do_not_use_size_of_hyperedges >::type > class Subsumption_elimination>
typedef Test_Subsumption_elimination OKlib::SetAlgorithms::Test_Subsumption_elimination< Subsumption_elimination >::test_type

Reimplemented from OKlib::TestSystem::Test.

Definition at line 47 of file Subsumption_Tests.hpp.


Constructor & Destructor Documentation

template<template< class ContainerSets, class UniquenessTag=SubsumptionsTags::hyperedges_may_not_be_unique, class OrderTag=SubsumptionsTags::hyperedges_may_not_be_sorted_by_size, class SizeTag=typename boost::mpl::if_< typename OKlib::traits::has_size_function< ContainerSets >::type, SubsumptionsTags::use_size_of_hyperedges, SubsumptionsTags::do_not_use_size_of_hyperedges >::type > class Subsumption_elimination>
OKlib::SetAlgorithms::Test_Subsumption_elimination< Subsumption_elimination >::Test_Subsumption_elimination ( ) [inline]

Definition at line 48 of file Subsumption_Tests.hpp.


The documentation for this class was generated from the following file: