57 const std::string& description,
58 const float& conversion = 1.0f,
59 const float& resolution = -1.0f,
60 const float& offset = 0.0f);
76 const void* dataInput,
77 const void* timestampsInput,
78 const void* controlInput =
nullptr);
85 Unit of measurement
for waveforms.
86 This is fixed to volts)
AQNWB::Types::Status Status
Definition BaseIO.hpp:22
AQNWB::Types::SizeType SizeType
Definition Channel.hpp:8
#define REGISTER_SUBCLASS(T, NAMESPACE)
Macro to register a subclass with the RegisteredType class registry.
Definition RegisteredType.hpp:410
#define DEFINE_ATTRIBUTE_FIELD(name, default_type, fieldPath, description)
Defines a lazy-loaded attribute field accessor function.
Definition RegisteredType.hpp:443
#define DEFINE_DATASET_FIELD(readName, writeName, default_type, fieldPath, description)
Defines a lazy-loaded dataset field accessor function.
Definition RegisteredType.hpp:475
The configuration for an array dataset.
Definition BaseIO.hpp:200
Status initialize()
Initialize the container.
Definition Container.cpp:20
ElectricalSeries(const std::string &path, std::shared_ptr< IO::BaseIO > io)
Constructor.
Definition ElectricalSeries.cpp:13
~SpikeEventSeries()
Destructor.
Definition SpikeEventSeries.cpp:17
Status writeSpike(const SizeType &numSamples, const SizeType &numChannels, const void *dataInput, const void *timestampsInput, const void *controlInput=nullptr)
Write a single spike series event.
Definition SpikeEventSeries.cpp:31
std::unique_ptr< IO::ReadDataWrapper< DatasetField, VTYPE > > readData() const
std::shared_ptr< IO::BaseRecordingData > recordData(bool reset=false)
std::unique_ptr< IO::ReadDataWrapper< AttributeField, VTYPE > > readDataUnit() const
SizeType m_eventsRecorded
The number of events already written.
Definition SpikeEventSeries.hpp:92
SpikeEventSeries(const std::string &path, std::shared_ptr< IO::BaseIO > io)
Constructor.
Definition SpikeEventSeries.cpp:10
std::vector< Channel > ChannelVector
Alias for a vector of channels.
Definition Types.hpp:86
Namespace for all classes related to the NWB data standard.
Definition TimeSeries.hpp:13
const std::string namespaceName
Definition core.hpp:21