|
libpsynth 0.2.1
|
#include <c3_class.hpp>
Classes | |
| struct | candidate |
| struct | candidate_at_head |
| struct | candidate_at_head_p |
| struct | remove_next |
Public Types | |
| typedef mpl::find_if < RemainingInputs, mpl::quote1 < candidate_at_head_p > >::type | next_iter |
| typedef mpl::not_ < boost::is_same< next_iter, typename mpl::end < RemainingInputs >::type > > | is_consistent |
| typedef mpl::front< typename mpl::deref< next_iter >::type > ::type | next |
| typedef merge_lists< typename mpl::push_front < ReversedPartialResult, next > ::type, typename mpl::transform < RemainingInputs, mpl::quote1 < remove_next > >::type > ::type | type |
Public Member Functions | |
| BOOST_MPL_ASSERT_MSG (is_consistent::value, PSYNTH_C3_LINEARIZE_INCONSISTENT_HIERARCHY,(ReversedPartialResult, RemainingInputs)) | |
| typedef mpl::not_< boost::is_same< next_iter, typename mpl::end<RemainingInputs>::type > > psynth::base::detail::do_merge_lists< ReversedPartialResult, RemainingInputs >::is_consistent |
| typedef mpl::front<typename mpl::deref<next_iter>::type>::type psynth::base::detail::do_merge_lists< ReversedPartialResult, RemainingInputs >::next |
| typedef mpl::find_if< RemainingInputs, mpl::quote1<candidate_at_head_p> >::type psynth::base::detail::do_merge_lists< ReversedPartialResult, RemainingInputs >::next_iter |
| typedef merge_lists< typename mpl::push_front<ReversedPartialResult, next>::type, typename mpl::transform<RemainingInputs, mpl::quote1<remove_next> >::type >::type psynth::base::detail::do_merge_lists< ReversedPartialResult, RemainingInputs >::type |
| psynth::base::detail::do_merge_lists< ReversedPartialResult, RemainingInputs >::BOOST_MPL_ASSERT_MSG | ( | is_consistent::value | , |
| PSYNTH_C3_LINEARIZE_INCONSISTENT_HIERARCHY | , | ||
| (ReversedPartialResult, RemainingInputs) | |||
| ) |
1.7.4