astrotypes  0.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cboost::units::divide_typeof_helper< pss::astrotypes::units::Quantity< Unit, X >, T1 >
 Cboost::units::divide_typeof_helper< T1, pss::astrotypes::units::Quantity< Unit, X > >
 Cboost::units::multiply_typeof_helper< pss::astrotypes::units::Quantity< Unit, X >, T1 >
 Cboost::units::multiply_typeof_helper< T1, pss::astrotypes::units::Quantity< Unit, X > >
 Cquantity
 CCatData< SigProcTraits >
 Cpss::astrotypes::DimensionSize< Dimensions... >
 Cpss::astrotypes::DimensionSize< FirstDimension >
 Cpss::astrotypes::DimensionSize< units::Frequency >
 Cpss::astrotypes::DimensionSize< units::Time >
 Ctype
 Ctype
 Cpss::astrotypes::sigproc::HeaderBase< Header >
 Cpss::astrotypes::InternalSliceTraits< Traits, D >
 Cpss::astrotypes::sigproc::IStream< HeaderType >
 Ctype
 Ctype
 Cpss::astrotypes::logical_and< has_dimension< T, Dimension >::type, has_dimensions< T, Dimensions...>::type >
 Cpss::astrotypes::MultiArray< Alloc, T, TimeFreqCommon, units::Frequency, units::Time >
 Cpss::astrotypes::MultiArray< Alloc, T, TimeFreqCommon, units::Time, units::Frequency >
 Cpss::astrotypes::MultiArray< std::allocator< T >, T, TestMultiArrayMixin, Dimensions...>
 Cpss::astrotypes::utils::Optional< boost::units::quantity< pss::astrotypes::units::Parsecs, double > >
 Cpss::astrotypes::utils::Optional< boost::units::quantity< units::Degree, double > >
 Cpss::astrotypes::utils::Optional< boost::units::quantity< units::MegaHertz, double > >
 Cpss::astrotypes::utils::Optional< boost::units::quantity< units::Seconds, double > >
 Cpss::astrotypes::utils::Optional< double >
 Cpss::astrotypes::utils::Optional< std::string >
 Cpss::astrotypes::utils::Optional< std::vector< boost::units::quantity< units::MegaHertz, double > > >
 Cpss::astrotypes::utils::Optional< units::DispersionMeasure< double > >
 Cpss::astrotypes::utils::Optional< units::ModifiedJulianDate >
 Cpss::astrotypes::utils::Optional< unsigned >
 Cpss::astrotypes::sigproc::OStream< HeaderType, Dim1, Dim2 >
 Cpss::astrotypes::ConstOperatorSliceTypeHelper< Dim, SliceType >
 Cpss::astrotypes::ConstOperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dim > >
 Cpss::astrotypes::ConstOperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dim, Dimensions...> >
 Cpss::astrotypes::ConstOperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dimension, Dimensions...> >
 Cpss::astrotypes::copy_resize_construct_base_tag
 Cpss::astrotypes::copy_resize_construct_tag
 Cpss::astrotypes::DataBuffer< T, Alloc >Std::vector that does not initialise its members when they are plain old data (i.e. float, int,...)
 Cpss::astrotypes::DimensionIndex< Dimension >A tagged dimensionIndex variable
 Cpss::astrotypes::DimensionSize< Dimension >A compile time dimesion tagging of size_t
 Cpss::astrotypes::DimensionSpan< Dimension >Defines a contiguous range over dimension in index
 Cpss::astrotypes::find_type< Tuple, T2 >
 Cpss::astrotypes::find_type< std::tuple< T, Ts...>, T >
 Cpss::astrotypes::find_type< std::tuple< T2, Ts...>, T >
 Cpss::astrotypes::IndexMapper< DestinationContainer, SrcContainerType >Maps indexes from one container onto another
 Cpss::astrotypes::insert_type< Tuple, T, Ts >Insert values into a tuple
 Cpss::astrotypes::insert_type< std::tuple< TupleTs...>, T >
 Cpss::astrotypes::insert_type< std::tuple< TupleTs...>, T1, T2, Ts...>
 Cpss::astrotypes::internal_construct_tag
 Cpss::astrotypes::InternalSliceTraits< ParentT, ExcludeDimension >
 Cpss::astrotypes::join_tuples< Tuple1, Tuples >Produces a tuple type with params form all provided Tuples
 Cpss::astrotypes::join_tuples< std::tuple< Tuple1...>, std::tuple< Tuple2...> >
 Cpss::astrotypes::join_tuples< std::tuple< Tuple1...>, std::tuple< Tuple2...>, Tuples...>
 Cpss::astrotypes::logical_and< T1, T2, Ts >Helper class to perform a logical and on all the arguments
 Cpss::astrotypes::merge_tuples_type< Tuple1, Tuple2 >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
 Cpss::astrotypes::MultiArray< Alloc, T, SliceMixin, FirstDimension, OtherDimensions >Template classes to specify multiple dimension arrays with explicit dimension types
 Cpss::astrotypes::MultiArray< Alloc, T, SliceMixin, FirstDimension, OtherDimensions >::ConstOperatorSliceType< Alloc, T, SliceMixin, FirstDimension, Dimensions >Template to determine the returned type of an operator[] const
 Cpss::astrotypes::MultiArray< Alloc, T, SliceMixin, FirstDimension, OtherDimensions >::OperatorSliceType< Alloc, T, SliceMixin, FirstDimension, Dimensions >Template to determine the returned type of an operator[]
 Cpss::astrotypes::MultiArray< Alloc, T, SliceMixin, FirstDimension >
 Cpss::astrotypes::MultiArray< Alloc, T, SliceMixin, FirstDimension >::ConstOperatorSliceType< Dim >Template to determine the returned type of an operator[] const
 Cpss::astrotypes::MultiArray< Alloc, T, SliceMixin, FirstDimension >::OperatorSliceType< Dim >Template to determine the returned type of an operator[]
 Cpss::astrotypes::MultiIterator
 Cpss::astrotypes::NumericalRepresentation< Container >Meta programming struct to determine the internal type of a container
 Cpss::astrotypes::NumericalRepresentation< std::array< T, S > >
 Cpss::astrotypes::NumericalRepresentation< std::list< T, Allocator > >
 Cpss::astrotypes::NumericalRepresentation< std::map< Ts...> >
 Cpss::astrotypes::NumericalRepresentation< std::vector< T, Allocator > >
 Cpss::astrotypes::NumericalRepresentation< T[]>
 Cpss::astrotypes::OperatorSliceTypeHelper< Dim, SliceType >
 Cpss::astrotypes::OperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dim > >
 Cpss::astrotypes::OperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dim, Dimensions...> >
 Cpss::astrotypes::OperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dimension, Dimensions...> >
 Cpss::astrotypes::OverlaySliceIterator< IterableType, SliceIteratorType >Overlays an iterator from one data structure onto that of another
 Cpss::astrotypes::sigproc::AdaptedIStream< HeaderDataType >
 Cpss::astrotypes::sigproc::BitToUnsignedInt< nbits >Maps number_of_bits to unsigned integer types
 Cpss::astrotypes::sigproc::BitToUnsignedInt< 16 >
 Cpss::astrotypes::sigproc::BitToUnsignedInt< 32 >
 Cpss::astrotypes::sigproc::BitToUnsignedInt< 64 >
 Cpss::astrotypes::sigproc::BitToUnsignedInt< 8 >
 Cpss::astrotypes::sigproc::DataFactory< FnTemplate, DataFactoryTraits >Determines the static data type from a set of runtime parmmeters Once determined a user provided template function is called with this type ingormation
 Cpss::astrotypes::sigproc::DataFactory< FnTemplate, DataFactoryTraits >::MultiArrayType< DataType, nifs, nbits >
 Cpss::astrotypes::sigproc::DataFactory< FnTemplate, DataFactoryTraits >::MultiArrayType< Header::DataType::FilterBank, nifs, nbits >
 Cpss::astrotypes::sigproc::DataFactory< FnTemplate, DataFactoryTraits >::MultiArrayType< Header::DataType::TimeSeries, nifs, nbits >
 Cpss::astrotypes::sigproc::DataFactory< FnTemplate, DataFactoryTraits >::SigProcAdapterType< DataType, Dummy >
 Cpss::astrotypes::sigproc::DataFactory< FnTemplate, DataFactoryTraits >::SigProcAdapterType< Header::DataType::FilterBank, Dummy >
 Cpss::astrotypes::sigproc::DataFactory< FnTemplate, DataFactoryTraits >::SigProcAdapterType< Header::DataType::TimeSeries, Dummy >
 Cpss::astrotypes::sigproc::DataFactory< FnTemplate, DataFactoryTraits >::SigProcInputTraits< DataT, AdapterT >
 Cpss::astrotypes::sigproc::DefaultDataFactoryTraits
 Cpss::astrotypes::sigproc::ElementType< nifs, nbits, BitTypeMap >Maps number_of_if_streams to the container or raw type
 Cpss::astrotypes::sigproc::ElementType< 0, nbits, BitTypeMap >
 Cpss::astrotypes::sigproc::ElementType< 1, nbits, BitTypeMap >
 Cpss::astrotypes::sigproc::HeaderBase< Derived >Store SigProc header information
 Cpss::astrotypes::sigproc::HeaderBase< Derived >::Info
 Cpss::astrotypes::sigproc::HeaderBase< Derived >::InfoSentry< Stream >
 Cpss::astrotypes::sigproc::HeaderFieldBaseClass to provide a virtual lookup table for read/write the varoious types of SigProcVariables
 Cpss::astrotypes::sigproc::IStream< HeaderT >
 Cpss::astrotypes::sigproc::OStream< HeaderT, Dim1, Dim2 >
 Cpss::astrotypes::sigproc::SigProcFormat< Dimension1, Dimension2 >Stream adapter to convert TimeFrequency or FrequencyTime types to filterbank output
 Cpss::astrotypes::sigproc::SigProcFormat< Dimension1, Dimension1 >
 Cpss::astrotypes::sigproc::SigProcFormat< units::Frequency, units::Time >
 Cpss::astrotypes::sigproc::SigProcFormat< units::Frequency, units::Time >::ISigProcFormat
 Cpss::astrotypes::sigproc::SigProcFormat< units::Frequency, units::Time >::OSigProcFormat
 Cpss::astrotypes::sigproc::SigProcFormat< units::Time, units::Frequency >
 Cpss::astrotypes::sigproc::SigProcFormat< units::Time, units::Frequency >::ISigProcFormat
 Cpss::astrotypes::sigproc::SigProcFormat< units::Time, units::Frequency >::OSigProcFormat
 Cpss::astrotypes::sigproc::SigProcFormatAdapterSelector< HeaderDataType >Static helper class to determine the type of SigProcFormat stream adapter given a DataaType from the Header::DataType
 Cpss::astrotypes::sigproc::SigProcFormatAdapterSelector< Header::DataType::FilterBank >
 Cpss::astrotypes::sigproc::SigProcFormatAdapterSelector< Header::DataType::TimeSeries >
 Cpss::astrotypes::sigproc::SigProcLabel
 Cpss::astrotypes::sigproc::SigProcVariable< T >Read and write variables to sigproc format
 Cpss::astrotypes::sigproc::SigProcVariable< boost::units::quantity< Unit, T > >
 Cpss::astrotypes::sigproc::SigProcVariable< std::string >
 Cpss::astrotypes::sigproc::test::SigProcTestFileInterface for finding test files and the associated meta data used to gerneate them
 Cpss::astrotypes::Slice< is_const, SliceTraitsT, SliceMixin, Dimension, Dimensions >Representation of a Slice through a Data Array
 Cpss::astrotypes::Slice< is_const, SliceTraitsT, SliceMixin, Dimension, Dimensions >::ConstOperatorSliceType< is_const, SliceTraitsT, SliceMixin, Dimension, Dimensions >
 Cpss::astrotypes::Slice< is_const, SliceTraitsT, SliceMixin, Dimension, Dimensions >::OperatorSliceType< is_const, SliceTraitsT, SliceMixin, Dimension, Dimensions >Template to determine the returned type of an operator[]
 Cpss::astrotypes::Slice< is_const, SliceTraitsT, SliceMixin, Dimension >
 Cpss::astrotypes::Slice< is_const, SliceTraitsT, SliceMixin, Dimension >::ConstOperatorSliceType< Dim >
 Cpss::astrotypes::Slice< is_const, SliceTraitsT, SliceMixin, Dimension >::OperatorSliceType< Dim >
 Cpss::astrotypes::SliceIterator< SliceType, is_const >
 Cpss::astrotypes::SliceIteratorBase< DerivedType, SliceType, is_const, Rank >Class to Iterate over a Slice
 Cpss::astrotypes::SliceIteratorBase< DerivedType, SliceType, is_const, 1 >
 Cpss::astrotypes::SliceIteratorHelper< ReplacementSliceType, SliceIterator >
 Cpss::astrotypes::SliceIteratorHelper< ReplacementSliceType, SliceIterator< SliceMixin< SliceType >, is_const > >
 Cpss::astrotypes::SliceIteratorHelper< ReplacementSliceType, SliceIterator< SliceType, is_const > >
 Cpss::astrotypes::SliceMixinRemover< SliceType >
 Cpss::astrotypes::SliceMixinRemover< Mixin< SliceType > >
 Cpss::astrotypes::SliceMixinRemover< multiarray::ReducedRankSlice< SliceType, D, Rank > >
 Cpss::astrotypes::SlicePosition< Rank >Point in an
 Cpss::astrotypes::SlicePosition< 1 >
 Cpss::astrotypes::SliceTraitsHelper< TraitsT >
 Cpss::astrotypes::SliceTraitsHelper< InternalSliceTraits< TraitsT, D > >
 Cpss::astrotypes::StandardAllocator< LocalType >Minimal allocator
 Cpss::astrotypes::test::DimensionA
 Cpss::astrotypes::test::DimensionB
 Cpss::astrotypes::test::DimensionC
 Cpss::astrotypes::test::ParentType< NDim, ValueType >
 Cpss::astrotypes::test::TestDimensionStream< Dimensions >
 Cpss::astrotypes::tuple_copy_helper< Tuple, SrcTuple, Index >Copy the matching elements (by type) from one tuple into anothe
 Cpss::astrotypes::tuple_copy_helper< Tuple, SrcTuple, 0 >
 Cpss::astrotypes::tuple_diff< Tuple1, Tuple2 >
 Cpss::astrotypes::tuple_diff< std::tuple< T >, std::tuple< Tuple2...> >
 Cpss::astrotypes::tuple_diff< std::tuple< T, Tuple1...>, std::tuple< Tuple2...> >
 Cpss::astrotypes::unique_tuple< Tuple1, Tuple2s >Create a tuple with types from both tuples, but guaranting that any type will appear only once
 Cpss::astrotypes::unique_tuple< std::tuple< Tuple1s...>, std::tuple< T, Tuple2s...> >
 Cpss::astrotypes::unique_tuple< std::tuple< Tuple1s...>, std::tuple<> >
 Cpss::astrotypes::units::boost_unit_to_std_ratio< BoostUnit >Conversion helper from boost time units to the std::chrono::duration::period equivalent
 Cpss::astrotypes::units::boost_unit_to_std_ratio< Day >
 Cpss::astrotypes::units::boost_unit_to_std_ratio< MicroSecond >
 Cpss::astrotypes::units::boost_unit_to_std_ratio< MilliSecond >
 Cpss::astrotypes::units::boost_unit_to_std_ratio< NanoSecond >
 Cpss::astrotypes::units::boost_unit_to_std_ratio< PicoSecond >
 Cpss::astrotypes::units::boost_unit_to_std_ratio< Second >
 Cpss::astrotypes::utils::Optional< T >A simplified, faster, but less secure and less versatile version of boost::optional
 Cpss::astrotypes::utils::Optional< bool >Specialisation for bool
 Cpss::astrotypes::View< MultiArrayType >
 Cpss::astrotypes::ViewIterator< ViewType >Iterate over a view
 Cpss::astrotypes::SliceIteratorBase< SliceIterator< Slice< is_const2, ParentT, SliceMixin, Dimension, Dimensions...>, is_const >, Slice< is_const2, ParentT, SliceMixin, Dimension, Dimensions...>, is_const, Slice< is_const2, ParentT, SliceMixin, Dimension, Dimensions...>::rank >
 Cpss::astrotypes::SliceIteratorBase< SliceIterator< SliceMixin< Slice< is_const, ParentT, SliceMixin, Dimension, Dimensions...> >, is_const2 >, Slice< is_const, ParentT, SliceMixin, Dimension, Dimensions...>, is_const2, Slice< is_const, ParentT, SliceMixin, Dimension, Dimensions...>::rank >
 Cpss::astrotypes::SlicePosition< SliceT::rank >
 Csystem_clock
 Ctime_point
 Ccommon_type
 Ctype
 Cfalse_type
 Cstd::hash< boost::units::quantity< UnitsType, DataType > >Generic type to make boost::units::quantity hashable
 Cstd::hash< pss::astrotypes::sigproc::SigProcLabel >
 Ctype
 Ctrue_type
 CT
 CTest
 CSliceType