|
struct | arg_helper |
|
struct | arg_helper< T, Dim, Dims...> |
|
struct | arg_helper< T, T, Dims...> |
|
struct | ConstOperatorSliceTypeHelper |
|
struct | ConstOperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dim > > |
|
struct | ConstOperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dim, Dimensions...> > |
|
struct | ConstOperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dimension, Dimensions...> > |
|
struct | ConstOperatorSliceTypeHelper< Dim, SliceMixin< Slice< is_const, SliceTraitsT, SliceMixin, Dimension, Dimensions...> > > |
|
struct | copy_resize_construct_base_tag |
|
struct | copy_resize_construct_tag |
|
class | DataBuffer |
| a std::vector that does not initialise its members when they are plain old data (i.e. float, int,...) More...
|
|
class | DimensionIndex |
| A tagged dimensionIndex variable. More...
|
|
class | DimensionSize |
| A compile time dimesion tagging of size_t. More...
|
|
class | DimensionSpan |
| Defines a contiguous range over dimension in index. More...
|
|
struct | find_type |
|
struct | find_type< std::tuple< T, Ts...>, T > |
|
struct | find_type< std::tuple< T2, Ts...>, T > |
|
class | FrequencyTime |
| A template class representing values associated with a time and frequecny such as Stokes values or voltages. More...
|
|
struct | has_dimension |
| return true if the Dimension is represented in the structure More...
|
|
struct | has_dimension< FrequencyTime< T, Alloc >, units::Frequency > |
|
struct | has_dimension< FrequencyTime< T, Alloc >, units::Time > |
|
struct | has_dimension< MultiArray< Alloc, T, SliceMixin, Dimension >, Dimension > |
|
struct | has_dimension< MultiArray< Alloc, T, SliceMixin, Dimension, Dimensions...>, Dimension > |
|
struct | has_dimension< MultiArray< Alloc, T, SliceMixin, Dimension1 >, Dimension > |
|
struct | has_dimension< MultiArray< Alloc, T, SliceMixin, Dimension1, Dimensions...>, Dimension > |
|
struct | has_dimension< Slice< is_const, SliceTraitsT, SliceMixin, Dimension >, Dimension > |
|
struct | has_dimension< Slice< is_const, SliceTraitsT, SliceMixin, Dimension, Dimensions...>, Dimension > |
|
struct | has_dimension< Slice< is_const, SliceTraitsT, SliceMixin, Dimension1 >, Dimension > |
|
struct | has_dimension< Slice< is_const, SliceTraitsT, SliceMixin, Dimension1, Dimensions...>, Dimension > |
|
struct | has_dimension< SliceMixin< MultiArray< Alloc, T, SliceMixin, D1, D2, SliceDimensions...> >, Dimension > |
|
struct | has_dimension< SliceMixin< MultiArray< Alloc, T, SliceMixin, SliceDimension > >, Dimension > |
|
struct | has_dimension< SliceMixin< Slice< is_const, SliceTraitsT, SliceMixin, Dimensions...> >, Dimension > |
|
struct | has_dimension< T, T > |
|
struct | has_dimension< test::TestMultiArray< T, Dimensions...>, Dimension > |
|
struct | has_dimension< TimeFrequency< T, Alloc >, units::Frequency > |
|
struct | has_dimension< TimeFrequency< T, Alloc >, units::Time > |
|
struct | has_dimensions |
| return true if the all Dimensions provided are represented in the structure More...
|
|
struct | has_dimensions< T, Dimension > |
|
struct | has_exact_dimensions |
| return true if the Dimensions provided match exactly those of the structure T (including order) More...
|
|
struct | has_exact_dimensions< FrequencyTime< T, Alloc >, units::Frequency, units::Time > |
|
struct | has_exact_dimensions< multiarray::ReducedRankSlice< SliceType, ExcludedDim, RankT >, Dimension, Dimensions...> |
|
struct | has_exact_dimensions< MultiArray< Alloc, T, SliceMixin, Dimension >, Dimension > |
|
struct | has_exact_dimensions< MultiArray< Alloc, T, SliceMixin, Dimension1, Dimension2, Dimensions...>, Dimension1, Dimension2, Dimensions...> |
|
struct | has_exact_dimensions< Slice< is_const, SliceTraitsT, SliceMixin, D1, D2, Dimensions...>, D1, D2, Dimensions...> |
|
struct | has_exact_dimensions< Slice< is_const, SliceTraitsT, SliceMixin, Dimension >, Dimension > |
|
struct | has_exact_dimensions< SliceMixin< multiarray::ReducedRankSlice< SliceType, ExcludedDim, RankT > >, Dimension, Dimensions...> |
|
struct | has_exact_dimensions< SliceMixin< Slice< is_const, SliceTraitsT, SliceMixin, D1, D2, Dimensions...> >, D1, D2, Dimensions...> |
|
struct | has_exact_dimensions< SliceMixin< Slice< is_const, SliceTraitsT, SliceMixin, Dimension > >, Dimension > |
|
struct | has_exact_dimensions< TimeFrequency< T, Alloc >, units::Time, units::Frequency > |
|
struct | has_type |
|
struct | has_type< std::tuple< T, Ts...>, T > |
|
struct | has_type< std::tuple< T2, Ts...>, T > |
|
struct | has_types |
|
struct | has_types< T1, T2 > |
|
class | IndexMapper |
| Maps indexes from one container onto another. More...
|
|
struct | insert_type |
| insert values into a tuple More...
|
|
struct | insert_type< std::tuple< TupleTs...>, T > |
|
struct | insert_type< std::tuple< TupleTs...>, T1, T2, Ts...> |
|
struct | internal_construct_tag |
|
struct | InternalSliceTraits |
|
struct | InternalSliceTraits< InternalSliceTraits< Traits, D >, ExcludeDimension > |
|
struct | join_tuples |
| produces a tuple type with params form all provided Tuples More...
|
|
struct | join_tuples< std::tuple< Tuple1...>, std::tuple< Tuple2...> > |
|
struct | join_tuples< std::tuple< Tuple1...>, std::tuple< Tuple2...>, Tuples...> |
|
struct | list_has_type |
|
struct | list_has_type< T, T > |
|
struct | list_has_type< T1, T2 > |
|
struct | logical_and |
| helper class to perform a logical and on all the arguments More...
|
|
struct | logical_and< T, T > |
|
struct | logical_and< T1, T2 > |
|
struct | merge_tuples_type |
| produces an extended tuple type with params form all provided tuples All types must be unique. Earlier tuples in the parameter list take priority over those later where there is a type match betwen tuples More...
|
|
class | MultiArray |
| template classes to specify multiple dimension arrays with explicit dimension types More...
|
|
class | MultiArray< Alloc, T, SliceMixin, FirstDimension > |
|
class | MultiIterator |
|
struct | NumericalRepresentation |
| meta programming struct to determine the internal type of a container More...
|
|
struct | NumericalRepresentation< std::array< T, S > > |
|
struct | NumericalRepresentation< std::list< T, Allocator > > |
|
struct | NumericalRepresentation< std::map< Ts...> > |
|
struct | NumericalRepresentation< std::vector< T, Allocator > > |
|
struct | NumericalRepresentation< T[]> |
|
struct | OperatorSliceTypeHelper |
|
struct | OperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dim > > |
|
struct | OperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dim, Dimensions...> > |
|
struct | OperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dimension, Dimensions...> > |
|
struct | OperatorSliceTypeHelper< Dim, SliceMixin< Slice< is_const, SliceTraitsT, SliceMixin, Dimension, Dimensions...> > > |
|
class | OverlaySliceIterator |
| Overlays an iterator from one data structure onto that of another. More...
|
|
class | PointerAllocator |
| Dummy allocator that stores a pointer to a previously allocated area of memory. More...
|
|
class | Slice |
| Representation of a Slice through a Data Array. More...
|
|
class | Slice< is_const, SliceTraitsT, SliceMixin, Dimension > |
|
class | SliceIterator |
|
class | SliceIterator< Mixin< SliceType, Ts...>, is_const > |
|
class | SliceIterator< multiarray::ReducedRankSlice< SliceType, T, B >, is_const > |
|
class | SliceIterator< Slice< is_const2, ParentT, SliceMixin, Dimension, Dimensions...>, is_const > |
|
class | SliceIterator< SliceMixin< Slice< is_const, ParentT, SliceMixin, Dimension, Dimensions...> >, is_const2 > |
|
class | SliceIteratorBase |
| Class to Iterate over a Slice. More...
|
|
class | SliceIteratorBase< DerivedType, SliceType, is_const, 1 > |
|
struct | SliceIteratorHelper |
|
struct | SliceIteratorHelper< ReplacementSliceType, SliceIterator< SliceMixin< SliceType >, is_const > > |
|
struct | SliceIteratorHelper< ReplacementSliceType, SliceIterator< SliceType, is_const > > |
|
struct | SliceMixinRemover |
|
struct | SliceMixinRemover< Mixin< SliceType > > |
|
struct | SliceMixinRemover< multiarray::ReducedRankSlice< SliceType, D, Rank > > |
|
struct | SlicePosition |
| represents a point in an More...
|
|
struct | SlicePosition< 1 > |
|
struct | SliceTraitsHelper |
|
struct | SliceTraitsHelper< InternalSliceTraits< TraitsT, D > > |
|
class | StandardAllocator |
| Minimal allocator. More...
|
|
class | TimeFreqCommon |
|
class | TimeFrequency |
| A template class representing values associated with a time and frequecny such as Stokes values or voltages. More...
|
|
struct | tuple_copy_helper |
| copy the matching elements (by type) from one tuple into anothe More...
|
|
struct | tuple_copy_helper< Tuple, SrcTuple, 0 > |
|
struct | tuple_diff |
|
More...
|
|
struct | tuple_diff< std::tuple< T >, std::tuple< Tuple2...> > |
|
struct | tuple_diff< std::tuple< T, Tuple1...>, std::tuple< Tuple2...> > |
|
struct | unique_tuple |
| create a tuple with types from both tuples, but guaranting that any type will appear only once More...
|
|
struct | unique_tuple< std::tuple< Tuple1s...>, std::tuple< T, Tuple2s...> > |
|
struct | unique_tuple< std::tuple< Tuple1s...>, std::tuple<> > |
|
class | View |
|
class | ViewIterator |
| Iterate over a view. More...
|
|
|
template<unsigned Rank> |
std::ostream & | operator<< (std::ostream &os, SlicePosition< Rank > const &pos) |
|
template<typename DestinationContainer , typename SrcContainerType > |
IndexMapper< DestinationContainer, SrcContainerType > | make_IndexMapper (DestinationContainer &dst, SrcContainerType const &src) |
|
template<typename FirstType , typename SecondType > |
bool | operator== (PointerAllocator< FirstType > const &, PointerAllocator< SecondType > const &) noexcept |
| Allows to test for equivalence of PointerAllocator objects. More...
|
|
template<typename FirstType , typename SecondType > |
bool | operator!= (PointerAllocator< FirstType > const &, PointerAllocator< SecondType > const &) noexcept |
| Allows to test for diversity of PointerAllocator objects. More...
|
|
template<typename FirstType , typename SecondType > |
bool | operator== (StandardAllocator< FirstType > const &, StandardAllocator< SecondType > const &) noexcept |
| Allows to test for equivalence of StandardAllocator objects. More...
|
|
template<typename FirstType , typename SecondType > |
bool | operator!= (StandardAllocator< FirstType > const &, StandardAllocator< SecondType > const &) noexcept |
| Allows to test for diversity of StandardAllocator objects. More...
|
|
template<typename... TupleTs, typename... Ts> |
void | tuple_insert_type (std::tuple< TupleTs...> &tuple, Ts const &...values) |
|
template<typename... TupleTs, typename... Ts> |
void | tuple_copy (std::tuple< TupleTs...> const &src_tuple, std::tuple< Ts...> &dst_tuple) |
|
template<typename Tuple1 , typename Tuple2 > |
merge_tuples_type< Tuple1, Tuple2 >::type | merge_tuples (Tuple1 const &tuple1, Tuple2 const &tuple2) |
|