#ifndef TYPEASVALUE_SRC_LIST_GENERATOR_DETAIL_GENERATE_NESTED_STRUCTURE_H_ #define TYPEASVALUE_SRC_LIST_GENERATOR_DETAIL_GENERATE_NESTED_STRUCTURE_H_ namespace tav { namespace detail { template < template class Structure, template class Generator, typename Initial, typename Count > struct generate_nested_structure { typedef Structure< Initial, Eval, Substract> >> > type; }; template < template class Structure, template class Generator, typename Initial > struct generate_nested_structure> { typedef void type; }; } } #endif // TYPEASVALUE_SRC_LIST_GENERATOR_DETAIL_GENERATE_NESTED_STRUCTURE_H_