Falcon
Loading...
Searching...
No Matches

Public Types

using BaseClass = IData<Data, ParentType>
Public Types inherited from IData< Data, ParentType >
using Base

Public Member Functions

 Data (unsigned int nchannels, double buffer_size, double sample_rate, size_t max_nspikes=0)
 Data (const Parameters &parameters)
Parameters parameters () const
void ClearData () override
unsigned int n_channels () const
double sample_rate () const
double buffer_size () const
void add_spike (const std::vector< double > &amplitudes, uint64_t hw_timestamp)
void add_spike (double *amplitudes, uint64_t hw_timestamp)
unsigned int n_detected_spikes () const
std::vector< double > & amplitudes ()
ChannelValidityMask & validity_mask ()
const std::vector< uint64_t > & ts_detected_spikes () 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 Member Functions inherited from IData< Data, ParentType >
virtual std::string datatype () const
virtual std::string dataname () const

Static Public Member Functions

static const std::string static_datatype ()
static const std::string static_dataname ()

Static Public Attributes

static constexpr unsigned int DEFAULT_MAX_NSPIKES

Protected Attributes

uint8_t n_channels_
unsigned int n_detected_spikes_
std::vector< double > amplitudes_
std::vector< uint64_t > hw_ts_detected_spikes_
double buffer_size_
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"

Member Data Documentation

◆ DEFAULT_MAX_NSPIKES

unsigned int nsSpikeType::Data::DEFAULT_MAX_NSPIKES
staticconstexpr
Initial value:
=
MAX_N_SPIKES_IN_BUFFER

The documentation for this class was generated from the following files:
  • extensions/falcon-fklab-extensions/datatypes/spikedata/spikedata.hpp
  • extensions/falcon-fklab-extensions/datatypes/spikedata/spikedata.cpp