26 namespace astrotypes {
28 template<
typename T,
typename Alloc>
34 template<
typename T,
typename Alloc>
36 :
BaseT(time_size, freq_size)
40 template<
typename T,
typename Alloc>
42 :
BaseT(time_size, freq_size)
46 template<
typename T,
typename Alloc>
47 template<
typename FrequencyTimeType,
typename Enable>
53 template<
typename T,
typename Alloc>
62 template<
typename T,
typename Alloc>
68 template<
typename T,
typename Alloc>
70 :
BaseT(freq_size, time_size)
74 template<
typename T,
typename Alloc>
76 :
BaseT(freq_size, time_size)
80 template<
typename T,
typename Alloc>
81 template<
typename TimeFrequencyType,
typename Enable>
87 template<
typename T,
typename Alloc>
92 template<
typename SliceType>
97 template<
typename SliceType>
103 template<
typename SliceType>
109 template<
typename SliceType>
111 : SliceType(
std::move(t))
115 template<
typename SliceType>
121 template<
typename SliceType>
127 template<
typename SliceType>
133 template<
typename SliceType>
139 template<
typename SliceType>
142 return this->
template dimension<units::Frequency>();
145 template<
typename SliceType>
148 return this->
template dimension<units::Time>();
A tagged dimensionIndex variable.
boost::units::time_dimension Time
SliceType::template ConstOperatorSliceType< units::Frequency >::type ConstChannel
std::size_t number_of_channels() const
return the number of channels in the data structure
std::size_t number_of_spectra() const
return the number of spectra in the data structure
A compile time dimesion tagging of size_t.
SliceType::template ConstOperatorSliceType< units::Time >::type ConstSpectra
Channel channel(std::size_t channel_number)
retrun a single channel across all time samples
SliceType::template OperatorSliceType< units::Frequency >::type Channel
SliceType::template OperatorSliceType< units::Time >::type Spectra
Spectra spectrum(std::size_t offset)
return a single spectrum from the specified offset
boost::units::frequency_dimension Frequency