21 #include <string_view>
57 "force creation of default leaves on registerObject" };
61 "enable incidents on data creation requests" };
65 "enable incidents on data access requests" };
73 std::unique_ptr<DataSvcHelpers::RegistryEntry>
m_root;
77 CLID rootCLID()
const override;
80 const std::string& rootName()
const override;
93 StatusCode unregisterAddress( std::string_view fullPath )
override;
101 StatusCode objectLeaves(
const DataObject* pObject, std::vector<IRegistry*>& refLeaves )
override;
105 StatusCode objectLeaves(
const IRegistry* pRegistry, std::vector<IRegistry*>& refLeaves )
override;
115 StatusCode clearSubTree( std::string_view sub_tree_path )
override;
184 StatusCode registerObject( std::string_view parentPath, std::string_view objPath,
DataObject* pObject )
override;
190 StatusCode unregisterObject( std::string_view fullPath )
override;
228 StatusCode unlinkObject( std::string_view fullPath )
override;
246 using extends::extends;
263 virtual DataObject* createDefaultObject()
const;