![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef SGTOOLS_IFOLDER_H
6 #define SGTOOLS_IFOLDER_H
11 #ifndef GAUDIKERNEL_IALGTOOL_H
12 #include "GaudiKernel/IAlgTool.h"
49 static const InterfaceID IID(
"SG::IFolder", 1, 0 );
virtual const_iterator begin() const =0
virtual StatusCode add(const CLID &clid, const std::string &skey)=0
add a data object identifier to the list
ItemList::const_iterator const_iterator
a run-time configurable list of data objects
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual const_iterator end() const =0
uint32_t CLID
The Class ID type.
std::set< FolderItem > ItemList
the list we manage
static const InterfaceID & interfaceID()
virtual StatusCode add(const std::string &typeName, const std::string &skey)=0
add a data object identifier to the list
virtual void updateItemList(bool checkValidCLID)=0
update list of items
virtual void clear()=0
clear the folder contents