Cpni::core::add_op< OP1T, OP2T > | Addition expression template |
Cpni::core::and_t< T1, T2 > | And type |
Cpni::core::array | Type erasure array types |
Cpni::core::array_factory< ATYPE > | Array factory |
►Cpni::core::array_holder_interface | Array holder interface |
Cpni::core::array_holder< OT > | Array holder template |
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_selection | Selection 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_result | Result of a single benchmark |
Cpni::core::benchmark_runner | Benchmark runner class |
Cpni::core::binary_t< NTYPE > | Binary data type |
Cpni::core::bool_t | Boolean type |
Cpni::core::c_index_map_imp | C 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_args | Class managing CLI options |
Cpni::core::clock_timer | Clock() timer |
►Cpni::core::config_option< T > | Class describing a program option |
Cpni::core::config_argument< T > | Class describing a program argument |
Cpni::core::configuration | Configuration 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::exception | STL class |
►Cpni::core::exception | Exceptions base class |
Cpni::core::cli_argument_error | Command line argument error |
Cpni::core::cli_error | General CLI error |
Cpni::core::cli_help_request | Help request |
Cpni::core::cli_option_error | Command line option error |
Cpni::core::file_error | File IO fails |
Cpni::core::index_error | Index error |
Cpni::core::iterator_error | Iterator error |
Cpni::core::key_error | Key error |
Cpni::core::memory_allocation_error | Memory allocation error |
Cpni::core::memory_not_allocated_error | Memory not allocated error |
Cpni::core::not_implemented_error | Not implemented exception |
Cpni::core::range_error | Data range error |
Cpni::core::shape_mismatch_error | Shape mismatch error |
Cpni::core::size_mismatch_error | Size mismatch error |
Cpni::core::type_error | Data type error |
Cpni::core::value_error | Data value error |
Cpni::core::exception_record | Exception 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 | |
Ccomplex_parser< ITERT > | |
Crecord_parser< ITERT > | |
Cvalue_parser< ITERT > | |
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_arithmetics | Single 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::none | None 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::slice | Index 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::value | Type 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_interface | Abstract interface for data holder |
Cpni::core::value_holder< T > | Implementation of the holder interface |
Cpni::core::value_ref | Type 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 |