1 #ifndef SKA_CHEETAH_DATA_DMTRIALSMETADATA_H 2 #define SKA_CHEETAH_DATA_DMTRIALSMETADATA_H 4 #include "cheetah/data/Units.h" 5 #include "cheetah/data/DedispersionMeasure.h" 6 #include "cheetah/data/DefaultAllocator.h" 7 #include "cheetah/data/Series.h" 8 #include "panda/DataChunk.h" 10 #pragma GCC diagnostic push 11 #pragma GCC diagnostic ignored "-Wall" 12 #pragma GCC diagnostic ignored "-Wpragmas" 13 #pragma GCC diagnostic ignored "-Wunused-parameter" 14 #pragma GCC diagnostic ignored "-Wunused-variable" 15 #include <boost/functional/hash.hpp> 16 #pragma GCC diagnostic pop 49 :
public panda::DataChunk<DmTrialsMetadata>
52 typedef DedispersionMeasureType<float> DmType;
75 DmType
const&
dm()
const;
85 std::size_t
size()
const;
90 std::size_t _downsampling_factor;
94 typedef std::vector<Metadata> ContainerType;
117 void emplace_back(DmType
dm, std::size_t downsampling_factor = 1);
124 ContainerType::const_reference
operator[](std::size_t n)
const;
131 ContainerType::reference
operator[](std::size_t n);
136 ContainerType::iterator
begin();
141 ContainerType::const_iterator
begin()
const;
146 ContainerType::const_iterator
cbegin()
const;
151 ContainerType::iterator
end();
156 ContainerType::const_iterator
end()
const;
161 ContainerType::const_iterator
cend()
const;
166 std::size_t
size()
const;
195 TimeType _sampling_interval;
196 std::size_t _number_of_samples;
197 std::size_t _hash_value;
198 ContainerType _metadata;
208 #endif // SKA_CHEETAH_DATA_DMTRIALSMETADATA_H
Some limits and constants for FLDO.