67 template<StorageObjectType T>
69 : std::integral_constant<bool, (T == Dataset || T == Attribute)>
Class for storing acquisition system channel information.
Definition Channel.hpp:16
Provides definitions for various types used in the project.
Definition Types.hpp:16
std::vector< Channel > ChannelVector
Alias for a vector of channels.
Definition Types.hpp:86
StorageObjectType
Types of object used in the NWB schema.
Definition Types.hpp:53
@ Attribute
Definition Types.hpp:56
@ Group
Definition Types.hpp:54
@ Dataset
Definition Types.hpp:55
@ Undefined
Definition Types.hpp:57
friend Status operator&&(Status lhs, Status rhs)
Overloaded && operator for Status enum.
Definition Types.hpp:33
friend Status operator||(Status lhs, Status rhs)
Overloaded || operator for Status enum.
Definition Types.hpp:44
Status
Represents the status of an operation.
Definition Types.hpp:22
@ Success
Definition Types.hpp:23
@ Failure
Definition Types.hpp:24
std::vector< size_t > SizeArray
Alias for an array of size types used in the project.
Definition Types.hpp:81
size_t SizeType
Alias for the size type used in the project.
Definition Types.hpp:76
The main namespace for AqNWB.
Definition Channel.hpp:11
Helper struct to check if a value is a data field, i.e., Dataset or Attribute.
Definition Types.hpp:70