1 #ifndef GAUDIKERNEL_IDATAPROVIDERSVC_H
2 #define GAUDIKERNEL_IDATAPROVIDERSVC_H
59 virtual StatusCode registerObject(
const std::string& fullPath,
70 virtual StatusCode registerObject(
const std::string& parentPath,
71 const std::string& objectPath,
82 virtual StatusCode registerObject(
const std::string& parentPath,
95 const std::string& objectPath,
123 virtual StatusCode unregisterObject(
const std::string& fullPath) = 0;
139 virtual StatusCode unregisterObject(
const std::string& parentPath,
140 const std::string& objPath) = 0;
156 virtual StatusCode unregisterObject(
const std::string& parentPath,
189 const std::string& objPath) = 0;
218 const std::string&
path,
229 virtual StatusCode retrieveObject(
const std::string& fullPath,
242 virtual StatusCode retrieveObject(
const std::string& parentPath,
243 const std::string& objectPath,
256 virtual StatusCode retrieveObject(
const std::string& parentPath,
270 const std::string& objectPath,
297 const std::string&
path,
307 virtual StatusCode findObject(
const std::string& fullPath,
319 virtual StatusCode findObject(
const std::string& parentPath,
320 const std::string& objectPath,
331 virtual StatusCode findObject(
const std::string& parentPath,
345 const std::string& objectPath,
373 virtual StatusCode updateObject(
const std::string& fullPath) = 0;
391 virtual StatusCode updateObject(
const std::string& parentPath,
392 const std::string& updatePath) = 0;
403 const std::string& updatePath) = 0;
416 virtual StatusCode addPreLoadItem(
const std::string& itemPath) = 0;
428 virtual StatusCode removePreLoadItem(
const std::string& itemPath) = 0;
449 const std::string& objPath,
460 virtual StatusCode linkObject(
const std::string& fromPath,
461 const std::string& objPath,
473 const std::string& objPath,
483 virtual StatusCode linkObject(
const std::string& fullPath,
495 const std::string& objPath) = 0;
505 virtual StatusCode unlinkObject(
const std::string& fromPath,
506 const std::string& objPath) = 0;
517 const std::string& objPath) = 0;
526 virtual StatusCode unlinkObject(
const std::string& fullPath) = 0;
531 IDataProviderSvc_NO_ERROR = 1,
562 #endif // GAUDIKERNEL_IDATAPROVIDERSVC_H