Template Class Data¶
Defined in File multichanneldata.hpp
Inheritance Relationships¶
Base Type¶
public Base::Data
Class Documentation¶
-
template<typename T>
class Data : public Base::Data¶ -
Public Functions
-
inline Data()¶
-
inline Data(size_t nchannels, size_t nsamples, double sample_rate)¶
-
inline void ClearData() override¶
-
inline void Initialize(const Parameters ¶meters)¶
-
inline void Initialize(size_t nchannels, size_t nsamples, double sample_rate)¶
-
inline size_t nchannels() const¶
-
inline size_t nsamples() const¶
-
inline double sample_rate() const¶
-
inline uint64_t sample_timestamp(size_t sample = 0) const¶
-
inline std::vector<uint64_t> &sample_timestamps()¶
-
inline void set_sample_timestamp(size_t sample, uint64_t t)¶
-
inline void set_sample_timestamps(std::vector<uint64_t> &t)¶
-
inline void SerializeBinary(std::ostream &stream, Serialization::Format format = Serialization::Format::FULL) const override¶
-
inline void SerializeYAML(YAML::Node &node, Serialization::Format format = Serialization::Format::FULL) const override¶
-
inline void SerializeFlatBuffer(flexbuffers::Builder &flex_builder) override¶
-
inline void YAMLDescription(YAML::Node &node, Serialization::Format format = Serialization::Format::FULL) const override¶
-
inline Data()¶