ATLAS Offline Software
Public Types | Public Member Functions | List of all members
SG::IFolder Class Referenceabstract

a run-time configurable list of data objects More...

#include <SGIFolder.h>

Inheritance diagram for SG::IFolder:
Collaboration diagram for SG::IFolder:

Public Types

typedef std::set< FolderItemItemList
 the list we manage More...
 

Public Member Functions

 DeclareInterfaceID (IFolder, 1, 0)
 Interface ID. More...
 

access the ItemList

typedef ItemList::const_iterator const_iterator
 
virtual const_iterator begin () const =0
 
virtual const_iterator end () const =0
 
virtual StatusCode add (const std::string &typeName, const std::string &skey)=0
 add a data object identifier to the list More...
 
virtual StatusCode add (const CLID &clid, const std::string &skey)=0
 add a data object identifier to the list More...
 
virtual void clear ()=0
 clear the folder contents More...
 
virtual void updateItemList (bool checkValidCLID)=0
 update list of items More...
 

Detailed Description

a run-time configurable list of data objects

Author
pcala.nosp@m.fiur.nosp@m.a@lbl.nosp@m..gov - ATLAS Collaboration

Definition at line 23 of file SGIFolder.h.

Member Typedef Documentation

◆ const_iterator

typedef ItemList::const_iterator SG::IFolder::const_iterator

Definition at line 34 of file SGIFolder.h.

◆ ItemList

typedef std::set<FolderItem> SG::IFolder::ItemList

the list we manage

Definition at line 30 of file SGIFolder.h.

Member Function Documentation

◆ add() [1/2]

virtual StatusCode SG::IFolder::add ( const CLID clid,
const std::string &  skey 
)
pure virtual

add a data object identifier to the list

◆ add() [2/2]

virtual StatusCode SG::IFolder::add ( const std::string &  typeName,
const std::string &  skey 
)
pure virtual

add a data object identifier to the list

◆ begin()

virtual const_iterator SG::IFolder::begin ( ) const
pure virtual

◆ clear()

virtual void SG::IFolder::clear ( )
pure virtual

clear the folder contents

◆ DeclareInterfaceID()

SG::IFolder::DeclareInterfaceID ( IFolder  ,
,
 
)

Interface ID.

◆ end()

virtual const_iterator SG::IFolder::end ( ) const
pure virtual

◆ updateItemList()

virtual void SG::IFolder::updateItemList ( bool  checkValidCLID)
pure virtual

update list of items


The documentation for this class was generated from the following file: