aqnwb 0.1.0
Loading...
Searching...
No Matches
nwbio_utils.hpp File Reference
#include <memory>
#include <string>
#include <vector>
#include "Channel.hpp"
#include "Types.hpp"
#include "io/RecordingObjects.hpp"
#include "nwb/base/TimeSeries.hpp"
#include "nwb/ecephys/ElectricalSeries.hpp"
#include "nwb/ecephys/SpikeEventSeries.hpp"
#include "nwb/misc/AnnotationSeries.hpp"
Include dependency graph for nwbio_utils.hpp:

Go to the source code of this file.

Namespaces

namespace  AQNWB::IO
 The namespace for IO components of AqNWB.
namespace  AQNWB
 The main namespace for AqNWB.

Functions

static AQNWB::Types::Status AQNWB::IO::writeTimeseriesData (std::shared_ptr< RecordingObjects > recording_objects, const AQNWB::Types::SizeType &containerInd, const AQNWB::Channel &channel, const std::vector< AQNWB::Types::SizeType > &dataShape, const std::vector< AQNWB::Types::SizeType > &positionOffset, const void *data, const void *timestamps, const void *controlInput=nullptr)
 Write timeseries data to a recordingContainer dataset.
static AQNWB::Types::Status AQNWB::IO::writeElectricalSeriesData (std::shared_ptr< RecordingObjects > recording_objects, const AQNWB::Types::SizeType &containerInd, const AQNWB::Channel &channel, const AQNWB::Types::SizeType &numSamples, const void *data, const void *timestamps, const void *controlInput=nullptr)
 Write ElectricalSeries data to a recordingContainer dataset.
static AQNWB::Types::Status AQNWB::IO::writeSpikeEventData (std::shared_ptr< RecordingObjects > recording_objects, const AQNWB::Types::SizeType &containerInd, const AQNWB::Types::SizeType &numSamples, const AQNWB::Types::SizeType &numChannels, const void *data, const void *timestamps, const void *controlInput=nullptr)
 Write SpikeEventSeries data to a recordingContainer dataset.
static AQNWB::Types::Status AQNWB::IO::writeAnnotationSeriesData (std::shared_ptr< RecordingObjects > recording_objects, const AQNWB::Types::SizeType &containerInd, const AQNWB::Types::SizeType &numSamples, const std::vector< std::string > data, const void *timestamps, const void *controlInput=nullptr)
 Write AnnotationSeries data to a recordingContainer dataset.