29 template <
class DerivedType>
30 TimeFrequencyCommon<DerivedType>::TimeFrequencyCommon()
34 template <
class DerivedType>
35 template <
typename OtherDerivedType>
36 TimeFrequencyCommon<DerivedType>::TimeFrequencyCommon(TimeFrequencyCommon<OtherDerivedType>
const& tfc)
37 : _metadata(tfc.metadata())
41 template <
class DerivedType>
48 template <
class DerivedType>
55 template <
class DerivedType>
61 template <
class DerivedType>
64 auto derived =
static_cast<DerivedType const&
>(*this);
65 return this->start_time() + (derived.number_of_spectra() - 1) * sample_interval();
68 template <
class DerivedType>
75 template <
class DerivedType>
82 template <
class DerivedType>
88 template <
class DerivedType>
94 template <
class DerivedType>
96 TimeFrequencyCommon<DerivedType>::FrequencyType
const& delta)
98 auto derived =
static_cast<DerivedType const&
>(*this);
99 this->_metadata.channel_frequencies_const_width(start, delta, data::DimensionSize<Frequency>(derived.number_of_channels()));
102 template <
class DerivedType>
103 template<
class InputIterator>
109 template <
class DerivedType>
115 template <
class DerivedType>
std::pair< FrequencyType, FrequencyType > low_high_frequencies() const
void metadata(TimeFrequencyMetadata const &metadata)
set the metadata
TimePointType const & start_time() const
Some limits and constants for FLDO.
TimeType sample_interval() const
std::vector< FrequencyType > const & channel_frequencies() const