1 #include "cheetah/data/RfimFlaggedData.h" 9 template<
typename TimeFrequencyType>
10 RfimFlaggedData<TimeFrequencyType>::RfimFlaggedData(std::shared_ptr<TimeFrequencyType> ptr)
11 : BaseT(
std::move(ptr))
12 , _flag_data(this->get().template dimension<data::Time>(), ptr->template dimension<data::Frequency>())
14 std::fill(_flag_data.begin(), _flag_data.end(),
false);
17 template<
typename TimeFrequencyType>
18 RfimFlaggedData<TimeFrequencyType>::RfimFlaggedData(TimeFrequencyType& data)
19 : BaseT(data.shared_from_this())
20 , _flag_data(data.template dimension<data::Time>(), data.template dimension<data::Frequency>())
22 std::fill(_flag_data.begin(), _flag_data.end(),
false);
25 template<
typename TimeFrequencyType>
26 template<
typename Dim1,
typename Dim2>
27 RfimFlaggedData<TimeFrequencyType>::RfimFlaggedData(data::DimensionSize<Dim1> d1, data::DimensionSize<Dim2> d2)
28 : BaseT(
std::make_shared<TimeFrequencyType>(d1, d2))
29 , _flag_data(this->get().template dimension<data::Time>()
30 , this->get().template dimension<data::Frequency>())
32 std::fill(_flag_data.begin(), _flag_data.end(),
false);
35 template<
typename TimeFrequencyType>
36 RfimFlaggedData<TimeFrequencyType>::~RfimFlaggedData()
40 template<
typename TimeFrequencyType>
41 RfimFlaggedData<TimeFrequencyType>::operator TimeFrequencyType&()
46 template<
typename TimeFrequencyType>
47 RfimFlaggedData<TimeFrequencyType>::operator TimeFrequencyType
const&()
const 52 template<
typename TimeFrequencyType>
53 RfimFlaggedData<TimeFrequencyType>::operator data::TimeFrequencyFlags<Cpu>&()
58 template<
typename TimeFrequencyType>
59 data::TimeFrequencyFlags<Cpu>
const& RfimFlaggedData<TimeFrequencyType>::rfi_flags()
const 64 template<
typename TimeFrequencyType>
65 data::TimeFrequencyFlags<Cpu>& RfimFlaggedData<TimeFrequencyType>::rfi_flags()
71 template<
typename TimeFrequencyType>
72 TimeFrequencyType& RfimFlaggedData<TimeFrequencyType>::tf_data()
77 template<
typename TimeFrequencyType>
78 TimeFrequencyType
const& RfimFlaggedData<TimeFrequencyType>::tf_data()
const
Some limits and constants for FLDO.