1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
// This file is only used to instantiate some configurations of tree_enumerators
#include "../lib/supertree_enumerator.hpp"
#include "../lib/supertree_variants.hpp"
#include "../lib/supertree_variants_debug.hpp"
#include "../lib/supertree_variants_multitree.hpp"
#include <terraces/bigint.hpp>
#include <terraces/clamped_uint.hpp>
namespace terraces {
using namespace terraces::variants;
using namespace terraces::debug::variants;
template class tree_enumerator<check_callback>;
#ifdef USE_GMP
template class tree_enumerator<count_callback<mpz_class>>;
template class tree_enumerator<count_callback<big_integer>>;
#else
template class tree_enumerator<count_callback<clamped_uint>>;
#endif
template class tree_enumerator<clamped_count_callback>;
template class tree_enumerator<multitree_callback>;
template class tree_enumerator<logging_decorator<check_callback>>;
#ifdef USE_GMP
template class tree_enumerator<logging_decorator<count_callback<mpz_class>>>;
template class tree_enumerator<logging_decorator<count_callback<big_integer>>>;
#else
template class tree_enumerator<logging_decorator<count_callback<clamped_uint>>>;
#endif
template class tree_enumerator<logging_decorator<clamped_count_callback>>;
template class tree_enumerator<logging_decorator<multitree_callback>>;
template class tree_enumerator<stack_state_decorator<check_callback>>;
#ifdef USE_GMP
template class tree_enumerator<stack_state_decorator<count_callback<mpz_class>>>;
template class tree_enumerator<stack_state_decorator<count_callback<big_integer>>>;
#else
template class tree_enumerator<stack_state_decorator<count_callback<clamped_uint>>>;
#endif
template class tree_enumerator<stack_state_decorator<clamped_count_callback>>;
template class tree_enumerator<stack_state_decorator<multitree_callback>>;
} // namespace terraces
|