ATLAS Offline Software
Public Types | 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...
 

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...
 
static const InterfaceID & interfaceID ()
 

Detailed Description

a run-time configurable list of data objects

Author
pcala.nosp@m.fiur.nosp@m.a@lbl.nosp@m..gov - ATLAS Collaboration
Id
SGIFolder.h,v 1.3 2008-04-24 00:55:21 calaf Exp

Definition at line 24 of file SGIFolder.h.

Member Typedef Documentation

◆ const_iterator

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

Definition at line 32 of file SGIFolder.h.

◆ ItemList

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

the list we manage

Definition at line 28 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

Implemented in SG::Folder.

◆ 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

Implemented in SG::Folder.

◆ begin()

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

Implemented in SG::Folder.

◆ clear()

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

clear the folder contents

Implemented in SG::Folder.

◆ end()

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

Implemented in SG::Folder.

◆ interfaceID()

static const InterfaceID& SG::IFolder::interfaceID ( )
inlinestatic

Definition at line 48 of file SGIFolder.h.

48  {
49  static const InterfaceID IID( "SG::IFolder", 1, 0 );
50  return IID;
51  }

◆ updateItemList()

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

update list of items

Implemented in SG::Folder.


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