32 Device(
const std::string& path, std::shared_ptr<IO::BaseIO> io);
49 const std::string& manufacturer);
55 Description of the series)
60 Manufacturer of the device)
AQNWB::Types::Status Status
Definition BaseIO.hpp:22
#define REGISTER_SUBCLASS(T, BASE, NAMESPACE)
Macro to register a subclass with the RegisteredType class registry.
Definition RegisteredType.hpp:501
#define DEFINE_ATTRIBUTE_FIELD(name, default_type, fieldPath, description)
Defines a lazy-loaded attribute field accessor function.
Definition RegisteredType.hpp:534
Status initialize()
Initialize the container.
Definition Container.cpp:20
Device(const std::string &path, std::shared_ptr< IO::BaseIO > io)
Constructor.
Definition Device.cpp:10
Status initialize()
Initialize the container.
Definition Container.cpp:20
std::unique_ptr< AQNWB::IO::ReadDataWrapper< AQNWB::NWB::AttributeField, VTYPE > > readManufacturer() const
~Device()
Destructor.
Definition Device.cpp:16
std::unique_ptr< AQNWB::IO::ReadDataWrapper< AQNWB::NWB::AttributeField, VTYPE > > readDescription() const
NWBContainer(const std::string &path, std::shared_ptr< AQNWB::IO::BaseIO > io)
Constructor.
Definition NWBContainer.cpp:11
Namespace for all classes related to the NWB data standard.
const std::string namespaceName
Definition core.hpp:21