aqnwb 0.4.0
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 CAQNWB::IO::BaseArrayDataSetConfigBase class for array dataset configuration
 CAQNWB::IO::ArrayDataSetConfigThe configuration for an array dataset
 CAQNWB::IO::HDF5::HDF5ArrayDataSetConfigThe configuration for an HDF5 array dataset
 CAQNWB::NWB::Data::DataSpecBaseNon-templated base class for runtime Data configuration
 CAQNWB::NWB::Data::DataSpec< DurationVectorData >
 CAQNWB::NWB::DurationVectorData::DataSpec
 CAQNWB::NWB::Data::DataSpec< ElementIdentifiers >
 CAQNWB::NWB::ElementIdentifiers::DataSpec
 CAQNWB::NWB::Data::DataSpec< TimestampVectorData >
 CAQNWB::NWB::TimestampVectorData::DataSpec
 CAQNWB::NWB::Data::DataSpec< VectorData >
 CAQNWB::NWB::VectorData::DataSpecRuntime configuration for creating and initializing a VectorData column
 CAQNWB::NWB::Data::DataSpec< VectorIndex >
 CAQNWB::NWB::VectorIndex::DataSpecRuntime configuration for creating and initializing a VectorIndex column
 CAQNWB::NWB::Data::DataSpec< DataT >Typed runtime configuration for a concrete Data subclass
 CAQNWB::IO::LinkArrayDataSetConfigConfiguration for creating a soft-link to an existing dataset
 CAQNWB::IO::BaseDataTypeRepresents a base data type
 CAQNWB::IO::BaseIOAbstract base class that defines the interface for input/output (IO) operations on a file
 CAQNWB::IO::HDF5::HDF5IOInterface for reading and writing data to HDF5 files
 CAQNWB::IO::BaseRecordingDataThe base class to represent recording data that can be extended
 CAQNWB::IO::HDF5::HDF5RecordingDataRepresents an HDF5 Dataset that can be extended indefinitely in blocks
 CAQNWB::Types::CellValueRepresents a single cell value in a DynamicTable row
 CAQNWB::ChannelClass for storing acquisition system channel information
 CAQNWB::NWB::DynamicTable::ColumnReturnType< T >Type trait to determine the return type of readColumn
 CAQNWB::NWB::DynamicTable::ConfiguredColumnInternal state structure tracking a configured table column
 CAQNWB::IO::ConstMultiArrayView< DTYPE, NDIMS >Non-owning, multi-dimensional, read-only array view for contiguous data
 CAQNWB::IO::DataBlock< DTYPE >Structure to hold data and shape for a typed data vector
 CAQNWB::IO::DataBlockGenericGeneric structure to hold type-erased data and shape
 Cstd::enable_shared_from_this
 CAQNWB::NWB::RegisteredTypeBase class for types defined in the NWB schema
 CAQNWB::NWB::ContainerAbstract data type for a group storing collections of data and metadata
 CAQNWB::NWB::DynamicTableRepresents a group containing multiple datasets that are aligned on the first dimension
 CAQNWB::NWB::ElectrodesTableRepresents a table containing electrode metadata
 CAQNWB::NWB::EventsTableA column-based table to store information about events, one event per row. Use EventsTable when each row is anchored at a single timestamp and duration is absent, optional, or mixed across rows. Additional columns may be added to store metadata about each event, such as the duration of the event. Examples include TTL pulses, licks, rewards, stimulus onsets, and detected ripples. Each EventsTable should hold events of a single type, so that all rows share the same set of per-event metadata columns. Events of different types (e.g., licks and stimulus presentations) should be stored in separate EventsTable instances
 CAQNWB::NWB::MeaningsTableA table to store information about the meanings of values in a referenced VectorData object. All possible values of the referenced VectorData object should be present in the 'value' column of this table, even if the value is not observed in the data. Additional columns may be added to store additional metadata about each value. The name of the MeaningsTable should correspond to the name of the referenced VectorData object with a "_meanings" suffix. e.g., if the referenced VectorData object is named "stimulus_type", the corresponding MeaningsTable should be named "stimulus_type_meanings"
 CAQNWB::NWB::TimeIntervalsA container for aggregating epoch data and the TimeSeries that each epoch applies to
 CAQNWB::NWB::NWBContainerAn abstract data type for a generic container storing collections of data and metadata. Base type for all data and metadata containers
 CAQNWB::NWB::DeviceMetadata about a data acquisition device, e.g., recording system, electrode, microscope
 CAQNWB::NWB::ElectrodeGroupPhysical grouping of electrodes, e.g. a shank of an array
 CAQNWB::NWB::NWBDataInterfaceAn abstract data type for a generic container storing collections of data, as opposed to metadata
 CAQNWB::NWB::TimeSeriesGeneral purpose time series
 CAQNWB::NWB::AnnotationSeriesTimeSeries storing text-based records about the experiment
 CAQNWB::NWB::ElectricalSeriesGeneral purpose time series
 CAQNWB::NWB::SpikeEventSeriesStores snapshots/snippets of recorded spike events (i.e., threshold crossings)
 CAQNWB::NWB::NWBFileInterface for setting up and managing the NWB file
 CAQNWB::NWB::ProcessingModuleA collection of processed data
 CAQNWB::NWB::SubjectInformation about the animal or person from which the data was measured
 CAQNWB::NWB::DataAn abstract data type for a dataset
 CAQNWB::NWB::DataTyped< DTYPE >A typed data container for a dataset
 CAQNWB::NWB::ElementIdentifiersA list of unique identifiers for values within a dataset, e.g. rows of a DynamicTable
 CAQNWB::NWB::NWBDataAn abstract data type for a dataset
 CAQNWB::NWB::NWBDataTyped< DTYPE >A typed data container for a dataset
 CAQNWB::NWB::VectorDataAn n-dimensional dataset representing a column of a DynamicTable
 CAQNWB::NWB::DurationVectorDataA 1-D VectorData that stores durations in seconds
 CAQNWB::NWB::TimestampVectorDataA 1-D VectorData that stores timestamps in seconds from the session start time. Timestamps are not required to be sorted in time
 CAQNWB::NWB::VectorDataTyped< DTYPE >A typed n-dimensional dataset representing a column of a DynamicTable
 CAQNWB::NWB::VectorIndexUsed with VectorData to encode a ragged array. An array of indices into the first dimension of the target VectorData, and forming a map between the rows of a DynamicTable and the indices of the VectorData. The name of the VectorIndex is expected to be the name of the target VectorData object followed by "_index"
 Cstd::false_type
 CAQNWB::IO::isAllowedStorageObjectType< StorageObjectType::Attribute >
 CAQNWB::IO::isAllowedStorageObjectType< StorageObjectType::Dataset >
 CAQNWB::NWB::DynamicTable::IsVectorDataTyped< VectorDataTyped< DTYPE > >
 CAQNWB::IO::isAllowedStorageObjectType< T >
 CAQNWB::NWB::DynamicTable::IsVectorDataTyped< T >Type trait identifying non-registered typed VectorData facades
 CAQNWB::IO::HDF5::HDF5FilterConfigThe configuration for an HDF5 filter
 Cstd::integral_constant
 CAQNWB::IO::ReadDataWrapper< OTYPE, VTYPE >::isDataset< U >Internal embedded Trait to Check the OTYPE Enum Value at compile time
 CAQNWB::Types::IsDataStorageObjectType< T >Helper struct to check if a value is a data field, i.e., Dataset or Attribute
 CAQNWB::Types::NamespaceInfoStruct to hold namespace information
 CAQNWB::SPEC::NamespaceRegistrySingleton class to manage the registration and lookup of namespace information
 CAQNWB::IO::ReadDataWrapper< OTYPE, VTYPE >Class for wrapping data objects (datasets or attributes) for reading data from a file
 CAQNWB::IO::RecordingObjectsInterface for managing and holding groups of RegisteredType objects used for recording during data acquisition
 CAQNWB::NWB::Subject::SubjectSpecMetadata about the experimental subject
 Cstd::true_type
 CAQNWB::IO::isAllowedStorageObjectType< StorageObjectType::Attribute >
 CAQNWB::IO::isAllowedStorageObjectType< StorageObjectType::Dataset >
 CAQNWB::NWB::DynamicTable::IsVectorDataTyped< VectorDataTyped< DTYPE > >