▼Nboost | |
►Nunits | |
Cdivide_typeof_helper< pss::astrotypes::units::Quantity< Unit, X >, T1 > | |
Cdivide_typeof_helper< T1, pss::astrotypes::units::Quantity< Unit, X > > | |
Cmultiply_typeof_helper< pss::astrotypes::units::Quantity< Unit, X >, T1 > | |
Cmultiply_typeof_helper< T1, pss::astrotypes::units::Quantity< Unit, X > > | |
▼Npss | |
►Nastrotypes | |
►Nmultiarray | |
►Ntest | |
CDimensionSizeTest | |
CReducedRankSlice | |
CReducedRankSlice< SliceType, ExcludedDim, 1 > | |
►Nsigproc | |
►Nexamples | |
CExtendedHeader | An example of a simple extension to the basic sigproc format |
►Ntest | |
CFileReaderTest | |
CHeaderTest | |
CSigProcFilterBankTestFile | |
CSigProcFormatTest | |
CSigProcTestFile | Interface for finding test files and the associated meta data used to gerneate them |
CSigProcWriterTest | |
CAdaptedIStream | |
CBitToUnsignedInt | Maps number_of_bits to unsigned integer types |
CBitToUnsignedInt< 16 > | |
CBitToUnsignedInt< 32 > | |
CBitToUnsignedInt< 64 > | |
CBitToUnsignedInt< 8 > | |
►CDataFactory | Determines the static data type from a set of runtime parmmeters Once determined a user provided template function is called with this type ingormation |
CMultiArrayType | |
CMultiArrayType< Header::DataType::FilterBank, nifs, nbits > | |
CMultiArrayType< Header::DataType::TimeSeries, nifs, nbits > | |
CSigProcAdapterType | |
CSigProcAdapterType< Header::DataType::FilterBank, Dummy > | |
CSigProcAdapterType< Header::DataType::TimeSeries, Dummy > | |
CSigProcInputTraits | |
►CDefaultDataFactoryTraits | |
CBitsTypeMap | The mapping of th number of bits to the NumericalRepresentation of those bits |
CElementType | Maps number_of_if_streams to the container or raw type |
CElementType< 0, nbits, BitTypeMap > | |
CElementType< 1, nbits, BitTypeMap > | |
CFileReader | Read in a sigproc file |
CFileWriter< Dim1, Dim2 > | Convenience class to write out sigproc files |
CHeader | Store SigProc header information |
►CHeaderBase | Store SigProc header information |
CInfo | |
CInfoSentry | |
CHeaderField | |
CHeaderField< std::vector< T > > | Specialisation for writing and reading the sigproc vector type |
CHeaderFieldBase | Class to provide a virtual lookup table for read/write the varoious types of SigProcVariables |
CHeaderFieldDataType | Specilist class for the sigproc data type variable |
CHeaderFieldWithTolerance | Specialisation to allow the == operator to return true if the values are within specified tolerance |
CIStream | |
COStream | |
CSigProcFormat | Stream adapter to convert TimeFrequency or FrequencyTime types to filterbank output |
CSigProcFormat< Dimension1, Dimension1 > | |
►CSigProcFormat< units::Frequency, units::Time > | |
CISigProcFormat | |
COSigProcFormat | |
►CSigProcFormat< units::Time, units::Frequency > | |
CISigProcFormat | |
COSigProcFormat | |
CSigProcFormatAdapterSelector | Static helper class to determine the type of SigProcFormat stream adapter given a DataaType from the Header::DataType |
CSigProcFormatAdapterSelector< Header::DataType::FilterBank > | |
CSigProcFormatAdapterSelector< Header::DataType::TimeSeries > | |
CSigProcLabel | |
CSigProcVariable | Read and write variables to sigproc format |
CSigProcVariable< boost::units::quantity< Unit, T > > | |
CSigProcVariable< std::string > | |
►Ntest | |
CDimensionA | |
CDimensionB | |
CDimensionC | |
CMultiArrayTest | |
CNumericalRepresentationTest | |
CParentType | |
CPointerAllocatorTest | |
CResizeAdapterTest | |
CSliceTest | |
CStandardAllocatorTest | |
CTestDimensionStream | |
CTestMultiArray | |
CTestMultiArrayMixin | An instantiation of the MutliArray template for unit tests |
CTestSliceMixin | |
CTimeFrequencyTest | |
►Nunits | |
►Ndm_constant | |
►Ntest | |
CDispersionConstantTest | |
CJulianClockTest | |
CModifiedJulianClockTest | |
CTestClock | |
CTimePointTest | |
CTimeTest | |
CUnitsTest | |
CUtilitiesTest | |
Cboost_unit_to_std_ratio | Conversion helper from boost time units to the std::chrono::duration::period equivalent |
Cboost_unit_to_std_ratio< Day > | |
Cboost_unit_to_std_ratio< MicroSecond > | |
Cboost_unit_to_std_ratio< MilliSecond > | |
Cboost_unit_to_std_ratio< NanoSecond > | |
Cboost_unit_to_std_ratio< PicoSecond > | |
Cboost_unit_to_std_ratio< Second > | |
Chas_equivalent_rep | Determine is the NumericalRep of the chrono::duration and the boost::quatity are equivalent |
Chas_equivalent_rep< boost::units::quantity< BoostUnit, NumT >, boost::units::quantity< BoostUnit2, Num2T > > | |
Chas_equivalent_unit | Determine is the units of the chrono::duration and the boost::quatity are equivalent |
Chas_equivalent_unit< boost::units::quantity< BoostUnit, NumT >, boost::units::quantity< BoostUnit2, Num2T > > | |
Cis_equivalent | Determine is the boost::quanity and the std::chrono:;duration are equivalent reperesentations i.e. both in unit and numerical representation |
CQuantity | |
CQuantity< TimeUnit, NumericalRep, typename std::enable_if< boost::units::is_unit_of_dimension< TimeUnit, boost::units::time_dimension >::value >::type > | Specialisation of Quantity unit for time dimension types |
CTimePoint | Extension of std::chrono::time_point for astrotypes clocks |
►Nutils | |
►Ntest | |
COptionalTest | |
COptional | A simplified, faster, but less secure and less versatile version of boost::optional |
COptional< bool > | Specialisation for bool |
Carg_helper | |
Carg_helper< T, Dim, Dims...> | |
Carg_helper< T, T, Dims...> | |
CConstOperatorSliceTypeHelper | |
CConstOperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dim > > | |
CConstOperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dim, Dimensions...> > | |
CConstOperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dimension, Dimensions...> > | |
CConstOperatorSliceTypeHelper< Dim, SliceMixin< Slice< is_const, SliceTraitsT, SliceMixin, Dimension, Dimensions...> > > | |
Ccopy_resize_construct_base_tag | |
Ccopy_resize_construct_tag | |
CDataBuffer | Std::vector that does not initialise its members when they are plain old data (i.e. float, int,...) |
CDimensionIndex | A tagged dimensionIndex variable |
CDimensionSize | A compile time dimesion tagging of size_t |
CDimensionSpan | Defines a contiguous range over dimension in index |
Cfind_type | |
Cfind_type< std::tuple< T, Ts...>, T > | |
Cfind_type< std::tuple< T2, Ts...>, T > | |
CFrequencyTime | A template class representing values associated with a time and frequecny such as Stokes values or voltages |
Chas_dimension | Return true if the Dimension is represented in the structure |
Chas_dimension< FrequencyTime< T, Alloc >, units::Frequency > | |
Chas_dimension< FrequencyTime< T, Alloc >, units::Time > | |
Chas_dimension< MultiArray< Alloc, T, SliceMixin, Dimension >, Dimension > | |
Chas_dimension< MultiArray< Alloc, T, SliceMixin, Dimension, Dimensions...>, Dimension > | |
Chas_dimension< MultiArray< Alloc, T, SliceMixin, Dimension1 >, Dimension > | |
Chas_dimension< MultiArray< Alloc, T, SliceMixin, Dimension1, Dimensions...>, Dimension > | |
Chas_dimension< Slice< is_const, SliceTraitsT, SliceMixin, Dimension >, Dimension > | |
Chas_dimension< Slice< is_const, SliceTraitsT, SliceMixin, Dimension, Dimensions...>, Dimension > | |
Chas_dimension< Slice< is_const, SliceTraitsT, SliceMixin, Dimension1 >, Dimension > | |
Chas_dimension< Slice< is_const, SliceTraitsT, SliceMixin, Dimension1, Dimensions...>, Dimension > | |
Chas_dimension< SliceMixin< MultiArray< Alloc, T, SliceMixin, D1, D2, SliceDimensions...> >, Dimension > | |
Chas_dimension< SliceMixin< MultiArray< Alloc, T, SliceMixin, SliceDimension > >, Dimension > | |
Chas_dimension< SliceMixin< Slice< is_const, SliceTraitsT, SliceMixin, Dimensions...> >, Dimension > | |
Chas_dimension< T, T > | |
Chas_dimension< test::TestMultiArray< T, Dimensions...>, Dimension > | |
Chas_dimension< TimeFrequency< T, Alloc >, units::Frequency > | |
Chas_dimension< TimeFrequency< T, Alloc >, units::Time > | |
Chas_dimensions | Return true if the all Dimensions provided are represented in the structure |
Chas_dimensions< T, Dimension > | |
Chas_exact_dimensions | Return true if the Dimensions provided match exactly those of the structure T (including order) |
Chas_exact_dimensions< FrequencyTime< T, Alloc >, units::Frequency, units::Time > | |
Chas_exact_dimensions< multiarray::ReducedRankSlice< SliceType, ExcludedDim, RankT >, Dimension, Dimensions...> | |
Chas_exact_dimensions< MultiArray< Alloc, T, SliceMixin, Dimension >, Dimension > | |
Chas_exact_dimensions< MultiArray< Alloc, T, SliceMixin, Dimension1, Dimension2, Dimensions...>, Dimension1, Dimension2, Dimensions...> | |
Chas_exact_dimensions< Slice< is_const, SliceTraitsT, SliceMixin, D1, D2, Dimensions...>, D1, D2, Dimensions...> | |
Chas_exact_dimensions< Slice< is_const, SliceTraitsT, SliceMixin, Dimension >, Dimension > | |
Chas_exact_dimensions< SliceMixin< multiarray::ReducedRankSlice< SliceType, ExcludedDim, RankT > >, Dimension, Dimensions...> | |
Chas_exact_dimensions< SliceMixin< Slice< is_const, SliceTraitsT, SliceMixin, D1, D2, Dimensions...> >, D1, D2, Dimensions...> | |
Chas_exact_dimensions< SliceMixin< Slice< is_const, SliceTraitsT, SliceMixin, Dimension > >, Dimension > | |
Chas_exact_dimensions< TimeFrequency< T, Alloc >, units::Time, units::Frequency > | |
Chas_type | |
Chas_type< std::tuple< T, Ts...>, T > | |
Chas_type< std::tuple< T2, Ts...>, T > | |
Chas_types | |
Chas_types< T1, T2 > | |
CIndexMapper | Maps indexes from one container onto another |
Cinsert_type | Insert values into a tuple |
Cinsert_type< std::tuple< TupleTs...>, T > | |
Cinsert_type< std::tuple< TupleTs...>, T1, T2, Ts...> | |
Cinternal_construct_tag | |
CInternalSliceTraits | |
CInternalSliceTraits< InternalSliceTraits< Traits, D >, ExcludeDimension > | |
Cjoin_tuples | Produces a tuple type with params form all provided Tuples |
Cjoin_tuples< std::tuple< Tuple1...>, std::tuple< Tuple2...> > | |
Cjoin_tuples< std::tuple< Tuple1...>, std::tuple< Tuple2...>, Tuples...> | |
Clist_has_type | |
Clist_has_type< T, T > | |
Clist_has_type< T1, T2 > | |
Clogical_and | Helper class to perform a logical and on all the arguments |
Clogical_and< T, T > | |
Clogical_and< T1, T2 > | |
Cmerge_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 |
►CMultiArray | Template classes to specify multiple dimension arrays with explicit dimension types |
CConstOperatorSliceType | Template to determine the returned type of an operator[] const |
COperatorSliceType | Template to determine the returned type of an operator[] |
►CMultiArray< Alloc, T, SliceMixin, FirstDimension > | |
CConstOperatorSliceType | Template to determine the returned type of an operator[] const |
COperatorSliceType | Template to determine the returned type of an operator[] |
CMultiIterator | |
CNumericalRepresentation | Meta programming struct to determine the internal type of a container |
CNumericalRepresentation< std::array< T, S > > | |
CNumericalRepresentation< std::list< T, Allocator > > | |
CNumericalRepresentation< std::map< Ts...> > | |
CNumericalRepresentation< std::vector< T, Allocator > > | |
CNumericalRepresentation< T[]> | |
COperatorSliceTypeHelper | |
COperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dim > > | |
COperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dim, Dimensions...> > | |
COperatorSliceTypeHelper< Dim, Slice< is_const, SliceTraitsT, SliceMixin, Dimension, Dimensions...> > | |
COperatorSliceTypeHelper< Dim, SliceMixin< Slice< is_const, SliceTraitsT, SliceMixin, Dimension, Dimensions...> > > | |
COverlaySliceIterator | Overlays an iterator from one data structure onto that of another |
CPointerAllocator | Dummy allocator that stores a pointer to a previously allocated area of memory |
►CSlice | Representation of a Slice through a Data Array |
CConstOperatorSliceType | |
COperatorSliceType | Template to determine the returned type of an operator[] |
►CSlice< is_const, SliceTraitsT, SliceMixin, Dimension > | |
CConstOperatorSliceType | |
COperatorSliceType | |
CSliceIterator | |
CSliceIterator< Mixin< SliceType, Ts...>, is_const > | |
CSliceIterator< multiarray::ReducedRankSlice< SliceType, T, B >, is_const > | |
CSliceIterator< Slice< is_const2, ParentT, SliceMixin, Dimension, Dimensions...>, is_const > | |
CSliceIterator< SliceMixin< Slice< is_const, ParentT, SliceMixin, Dimension, Dimensions...> >, is_const2 > | |
CSliceIteratorBase | Class to Iterate over a Slice |
CSliceIteratorBase< DerivedType, SliceType, is_const, 1 > | |
CSliceIteratorHelper | |
CSliceIteratorHelper< ReplacementSliceType, SliceIterator< SliceMixin< SliceType >, is_const > > | |
CSliceIteratorHelper< ReplacementSliceType, SliceIterator< SliceType, is_const > > | |
CSliceMixinRemover | |
CSliceMixinRemover< Mixin< SliceType > > | |
CSliceMixinRemover< multiarray::ReducedRankSlice< SliceType, D, Rank > > | |
CSlicePosition | Point in an |
CSlicePosition< 1 > | |
CSliceTraitsHelper | |
CSliceTraitsHelper< InternalSliceTraits< TraitsT, D > > | |
CStandardAllocator | Minimal allocator |
CTimeFreqCommon | |
CTimeFrequency | A template class representing values associated with a time and frequecny such as Stokes values or voltages |
Ctuple_copy_helper | Copy the matching elements (by type) from one tuple into anothe |
Ctuple_copy_helper< Tuple, SrcTuple, 0 > | |
Ctuple_diff |
|
Ctuple_diff< std::tuple< T >, std::tuple< Tuple2...> > | |
Ctuple_diff< std::tuple< T, Tuple1...>, std::tuple< Tuple2...> > | |
Cunique_tuple | Create a tuple with types from both tuples, but guaranting that any type will appear only once |
Cunique_tuple< std::tuple< Tuple1s...>, std::tuple< T, Tuple2s...> > | |
Cunique_tuple< std::tuple< Tuple1s...>, std::tuple<> > | |
CView | |
CViewIterator | Iterate over a view |
▼Nstd | STL namespace |
Ccommon_type< boost::units::quantity< Unit, Rep >, T2 > | |
Ccommon_type< T2, boost::units::quantity< Unit, Rep > > | |
Chash< boost::units::quantity< UnitsType, DataType > > | Generic type to make boost::units::quantity hashable |
Chash< pss::astrotypes::sigproc::SigProcLabel > | |
CCatData | |