41 void initialize(
const std::string& description,
42 const std::string& comments,
55 const std::vector<std::string> dataInput,
56 const void* timestampsInput,
57 const void* controlInput =
nullptr);
63 Annotations made during an experiment.)
AQNWB::Types::Status Status
Definition BaseIO.hpp:20
AQNWB::Types::SizeArray SizeArray
Definition BaseIO.hpp:21
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:321
#define DEFINE_FIELD(name, storageObjectType, default_type, fieldPath, description)
Defines a lazy-loaded field accessor function.
Definition RegisteredType.hpp:355
Status writeAnnotation(const SizeType &numSamples, const std::vector< std::string > dataInput, const void *timestampsInput, const void *controlInput=nullptr)
Writes a channel to an AnnotationSeries dataset.
Definition AnnotationSeries.cpp:40
std::unique_ptr< IO::ReadDataWrapper< DatasetField, VTYPE > > readData() const
SizeType m_samplesRecorded
The number of samples already written per channel.
Definition AnnotationSeries.hpp:69
AnnotationSeries(const std::string &path, std::shared_ptr< IO::BaseIO > io)
Constructor.
Definition AnnotationSeries.cpp:13
~AnnotationSeries()
Destructor.
Definition AnnotationSeries.cpp:20
void initialize()
Initialize the container.
Definition Container.cpp:20
TimeSeries(const std::string &path, std::shared_ptr< IO::BaseIO > io)
Constructor.
Definition TimeSeries.cpp:20
Namespace for all classes related to the NWB data standard.
Definition TimeSeries.hpp:12
constexpr auto DatasetField
Alias for AQNWB::Types::StorageObjectType::Dataset.
Definition RegisteredType.hpp:27