libpnicore
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cpni::core::add_op< OP1T, OP2T >Addition expression template
 Cpni::core::and_t< T1, T2 >And type
 Cpni::core::arrayType erasure array types
 Cpni::core::array_factory< ATYPE >Array factory
 Cpni::core::array_holder_interfaceArray holder interface
 Cpni::core::array_iterator< const_flag >Array iterator
 Cpni::core::array_iterator_types< const_flag >Type map for the array_iterator template
 Cpni::core::array_iterator_types< 0 >Type map for a non-const array_iterator instance
 Cpni::core::array_iterator_types< 1 >Type map for const array_iterator instance
 Cpni::core::array_selectionSelection from a multidimensional array
 Cpni::core::array_trait< OP1, OPT2 >Array trait for expression templates
 Cpni::core::array_trait< OP1, scalar< T > >Array trait for expression templates
 Cpni::core::array_trait< scalar< T >, OP1 >Array trait for expression templates
 Cpni::core::array_view< ATYPE >View on a part of an array
 Cpni::core::array_view_trait< ATYPE, is_view >View trait
 Cpni::core::array_view_trait< ATYPE, false >Trait for single elements
 Cpni::core::array_view_trait< ATYPE, true >View trait for views
 Cpni::core::benchmark_resultResult of a single benchmark
 Cpni::core::benchmark_runnerBenchmark runner class
 Cpni::core::binary_t< NTYPE >Binary data type
 Cpni::core::bool_tBoolean type
 Cpni::core::c_index_map_impC index map implementation
 Cpni::core::checked_convertible< ST, TT >Check if a type is unchecked convertible
 Cpni::core::chrono_timer< CLKT, DTYPE >Timer class using chrono
 Cpni::core::cli_argsClass managing CLI options
 Cpni::core::clock_timerClock() timer
 Cpni::core::config_option< T >Class describing a program option
 Cpni::core::configurationConfiguration class
 Cpni::core::container_iterator< ITERABLE >Iterator type
 Cpni::core::container_trait< CTYPE >Container trait
 Cpni::core::container_trait< array_view< ATYPE > >Container_trait for an array_view
 Cpni::core::container_trait< mdarray< STORAGE, IMAP, IPA > >Container trait mdarray
 Cpni::core::container_trait< std::array< T, N > >Container trait for std::array
 Cpni::core::container_trait< std::list< ARGS...> >Container trait for std::list
 Cpni::core::container_trait< std::vector< ARGS...> >Container trait for std::vector
 Cpni::core::container_utils< CTYPE >Container utility
 Cpni::core::container_utils< std::array< T, N > >Container utility for std::array
 Cpni::core::conversion_strategy< T, S, unchecked_convertible >Simple unchecked strategy
 Cpni::core::conversion_strategy< T, S, false >Checked conversion strategy
 Cpni::core::converter< TT, ST >Simple numeric converter
 Cpni::core::converter< std::complex< BT >, ST >Simple to complex conversion
 Cpni::core::converter< std::complex< BTT >, std::complex< BST > >Complex to complex conversion
 Cpni::core::converter< TT, TT >Simple numeric converter
 Cpni::core::convertible< ST, TT >Check if two types are convertible
 Cpni::core::div_op< OP1T, OP2T >Division expression template
 Cpni::core::duration_unit_map< DTYPE >Unit map
 Cstd::exceptionSTL class
 Cpni::core::exception_recordException record
 Cpni::core::get_reference_type< T >Get original type of reference
 Cpni::core::get_reference_type< std::reference_wrapper< T > >Get the original type of reference
 Cgrammar
 Cpni::core::id_type_map< id >Map from type_id_t to type
 Cpni::core::index_iterator< INDEXT, IMT >Index iterator
 Cpni::core::index_map< SHAPE_STORE, MAP_IMP >Dynamic general index map template
 Cpni::core::index_map< index_type, typename ATYPE::map_type::implementation_type >
 Cpni::core::inplace_arithmeticsSingle threaded inplace arithmetics
 Cpni::core::is_array< T >Struct identifying a type as an array type
 Cpni::core::is_complex_type< T >Check complex type
 Cpni::core::is_float_type< T >Check float type
 Cpni::core::is_index_type< T >Check if an index type is a valid index type
 Cpni::core::is_index_types< ITYPES >::is_index_type_pred< T >Predicate type for count_if
 Cpni::core::is_index_types< ITYPES >Check a set of types for index
 Cpni::core::is_integer_type< T >Check integer type
 Cpni::core::is_non_numeric_type< T >Check non numeric type
 Cpni::core::is_numeric_type< T >Check numeric type
 Cpni::core::is_primitive_type< T >Check primitive type
 Cpni::core::is_reference_holder< T >Check if type is reference
 Cpni::core::is_reference_holder< std::reference_wrapper< T > >Chef if type is reference
 Cpni::core::is_valid_index< ITYPES >Check if valid index
 Cpni::core::is_view_cont< CTYPE >Check if view index
 Cpni::core::is_view_cont< std::array< T, N > >Check if view index
 Cpni::core::is_view_cont< std::vector< T > >Check if view index
 Cpni::core::is_view_index< ITYPES >Checks for view index
 Cpni::core::map_utils< MAPT >Utility class for index maps
 Cpni::core::map_utils< static_index_map< POLTYPE, DIMS...> >Utility class for static index maps
 Cpni::core::mdarray< STORAGE, IMAP, IPA >Template for a multi-dimensional array class
 Cpni::core::min_max< T, is_float >Get minimum and maximum
 Cpni::core::min_max< T, true >Get minimum and maximum for floats
 Cpni::core::mult_op< OP1T, OP2T >Multiplication expression template
 Cpni::core::noneNone type
 Cpni::core::not_t< T >Logical not
 Cpni::core::op_trait< OT >Operator reference trait
 Cpni::core::op_trait< OP1T >
 Cpni::core::op_trait< OP2T >
 Cpni::core::op_trait< scalar< T > >Operator trait for scalars
 Cpni::core::or_t< T1, T2 >Or type
 Cpni::core::scalar< T >Scalar template for scalar values
 Cpni::core::scalar_iterator< ITERABLE >Scalar iterator
 Cpni::core::sliceIndex slice
 Cpni::core::static_index_map< MAP_IMP, DIMS >Static general index map template
 Cpni::core::sub_op< OP1T, OP2T >Subtraction expression template
 Cpni::core::type_class_map< T >Type to class mapping
 Cpni::core::type_id_map< T >Map from a type to type_id
 Cpni::core::type_info< T >Type information class
 Cpni::core::unchecked_convertible< ST, TT >Check if a type is unchecked convertible
 Cpni::core::valueType erasure for POD data
 Cpni::core::value_converter< TT, ST, convertible >Converter class
 Cpni::core::value_converter< TT, ST, true >Converter class specialization
 Cpni::core::value_holder_interfaceAbstract interface for data holder
 Cpni::core::value_refType erasure for references to POD data
 Cpni::core::view_provider< RTYPE, is_view >
 Cpni::core::view_provider< ATYPE, false >Single value view_provider
 Cpni::core::view_provider< ATYPE, true >Array view view_provider