Loading [MathJax]/extensions/tex2jax.js
Go to the documentation of this file.
47 const std::string& fname,
const std::string& pfn =
"" ) = 0;
53 const std::string& new_fname ) = 0;
virtual StatusCode io_reinitialize()=0
: reinitialize the I/O subsystem.
virtual StatusCode io_finalize()=0
: finalize the I/O subsystem.
virtual StatusCode io_register(IIoComponent *iocomponent, IIoComponentMgr::IoMode::Type iomode, const std::string &fname, const std::string &pfn="")=0
: allow a IIoComponent to register itself with this manager so appropriate actions can be taken when ...
DeclareInterfaceID(IIoComponentMgr, 1, 0)
virtual StatusCode io_update(IIoComponent *iocomponent, const std::string &old_fname, const std::string &new_fname)=0
: allow a IIoComponent to update the contents of the registry with a new file name
virtual StatusCode io_update_all(const std::string &work_dir)=0
: Update all IIoComponents with a new work directory
virtual StatusCode io_register(IIoComponent *iocomponent)=0
: allow a IIoComponent to register itself with this manager so appropriate actions can be taken when ...
virtual StatusCode io_update(IIoComponent *iocomponent, const std::string &work_dir)=0
: allow a IIoComponent to update the contents of the registry with a new work directory
virtual bool io_contains(IIoComponent *iocomponent, const std::string &fname) const =0
: check if the registry contains a given IIoComponent and that component had
virtual bool io_hasitem(IIoComponent *iocomponent) const =0
: check if the registry contains a given IIoComponent
virtual StatusCode io_retrieve(IIoComponent *iocomponent, std::string &fname)=0
: retrieve the new filename for a given IIoComponent and
virtual std::vector< std::string > io_retrieve(IIoComponent *iocomponent)=0
: retrieve all registered filenames for a given IIoComponent