Class Data¶
Defined in File spikedata.hpp
Inheritance Relationships¶
Base Type¶
public Base::Data
Class Documentation¶
-
class Data : public Base::Data¶
Public Functions
-
void Initialize(unsigned int nchannels, size_t max_nspikes, double sample_rate)¶
-
inline void Initialize(const Parameters ¶meters)¶
-
void ClearData() override¶
-
unsigned int n_channels() const¶
-
double sample_rate() const¶
-
void add_spike(const std::vector<double> &litudes, uint64_t hw_timestamp)¶
-
void add_spike(double *amplitudes, uint64_t hw_timestamp)¶
-
unsigned int n_detected_spikes() const¶
-
std::vector<double> &litudes()¶
-
ChannelValidityMask &validity_mask()¶
-
const std::vector<uint64_t> &ts_detected_spikes() const¶
-
const uint64_t ts_detected_spikes(int index) const¶
-
std::vector<double>::const_iterator spike_amplitudes(std::size_t spike_index) const¶
-
void SerializeBinary(std::ostream &stream, Serialization::Format format = Serialization::Format::FULL) const final¶
-
void SerializeYAML(YAML::Node &node, Serialization::Format format = Serialization::Format::FULL) const final¶
-
void YAMLDescription(YAML::Node &node, Serialization::Format format = Serialization::Format::FULL) const final¶
-
void SerializeFlatBuffer(flexbuffers::Builder &flex_builder) final¶
Public Static Attributes
-
static constexpr unsigned int DEFAULT_MAX_NSPIKES = MAX_N_SPIKES_IN_BUFFER¶
Protected Attributes
-
uint8_t n_channels_¶
-
unsigned int n_detected_spikes_¶
-
std::vector<double> amplitudes_¶
-
std::vector<uint64_t> hw_ts_detected_spikes_¶
-
double sample_rate_¶
-
ChannelValidityMask validity_mask_¶
-
ChannelValidityMask default_validity_mask_¶
-
const std::string N_CHANNELS = "n_channels"¶
-
const std::string N_DETECTED_SPIKES = "n_detected_spikes"¶
-
const std::string TS_DETECTED_SPIKES = "TS_detected_spikes"¶
-
const std::string SPIKE_AMPLITUDES = "spike_amplitudes"¶
-
void Initialize(unsigned int nchannels, size_t max_nspikes, double sample_rate)¶