|
Falcon
|
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 ¶meters) | |
| 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 > &litudes, 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" |
|
staticconstexpr |