3#include <ChimeraTK/BackendRegisterCatalogue.h>
4#include <ChimeraTK/BackendRegisterInfoBase.h>
16 void addProperty(
const std::string& name,
unsigned int length,
int doocsType, ChimeraTK::AccessModeFlags flags);
18 [[nodiscard]]
bool isComplete()
const {
return _isCatalogueComplete; }
21 bool _isCatalogueComplete{
false};
43 std::unique_ptr<BackendRegisterInfoBase>
clone()
const override;
void addProperty(const std::string &name, unsigned int length, int doocsType, ChimeraTK::AccessModeFlags flags)
bool isWriteable() const override
ChimeraTK::DataDescriptor dataDescriptor
unsigned int getNumberOfChannels() const override
ChimeraTK::RegisterPath getRegisterName() const override
ChimeraTK::AccessModeFlags accessModeFlags
std::unique_ptr< BackendRegisterInfoBase > clone() const override
const ChimeraTK::DataDescriptor & getDataDescriptor() const override
bool isReadable() const override
unsigned int getNumberOfElements() const override
ChimeraTK::RegisterPath _name
ChimeraTK::AccessModeFlags getSupportedAccessModes() const override