27 Device(
const std::string& path, std::shared_ptr<IO::BaseIO> io);
41 void initialize(
const std::string& description,
42 const std::string& manufacturer);
49 Description of the series)
55 Manufacturer of the device)
#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
Container(const std::string &path, std::shared_ptr< IO::BaseIO > io)
Constructor.
Definition Container.cpp:10
void initialize()
Initialize the container.
Definition Container.cpp:20
std::unique_ptr< IO::ReadDataWrapper< AttributeField, VTYPE > > readManufacturer() const
Device(const std::string &path, std::shared_ptr< IO::BaseIO > io)
Constructor.
Definition Device.cpp:10
~Device()
Destructor.
Definition Device.cpp:16
std::unique_ptr< IO::ReadDataWrapper< AttributeField, VTYPE > > readDescription() const
Namespace for all classes related to the NWB data standard.
Definition TimeSeries.hpp:12
constexpr auto AttributeField
Alias for AQNWB::Types::StorageObjectType::Attribute.
Definition RegisteredType.hpp:22