CMS 3D CMS Logo

IgBrowserConfigSet Class Reference

Incomplete, work in progress. More...

#include <Iguana/Framework/interface/IgBrowserConfigSet.h>

List of all members.

Public Member Functions

void add_item (IgBrowserConfigItem *item)
item_iterator begin_items (void) const
item_iterator end_items (void) const
 IgBrowserConfigSet (void)
size_type items (void) const
IgBrowserConfigItemlookup_item (const std::string &name)
std::string name (void) const
void name (const std::string &value)
void read (const Filename &file)
void remove_item (IgBrowserConfigItem *item)
void write (const Filename &file)
 ~IgBrowserConfigSet (void)

Static Public Member Functions

static void associate_factory (const std::string &element_type, IgBrowserConfigItemFactory *factory)
static IgBrowserConfigSetinstantiate (const Filename &file)

Private Types

typedef item_set::const_iterator item_iterator
typedef std::vector
< IgBrowserConfigItem * > 
item_set
typedef item_set::size_type size_type

Private Attributes

item_set m_items
std::string m_name


Detailed Description

Incomplete, work in progress.

Definition at line 53 of file IgBrowserConfigSet.h.


Member Typedef Documentation

typedef item_set::const_iterator IgBrowserConfigSet::item_iterator [private]

Definition at line 56 of file IgBrowserConfigSet.h.

typedef std::vector<IgBrowserConfigItem *> IgBrowserConfigSet::item_set [private]

Definition at line 55 of file IgBrowserConfigSet.h.

typedef item_set::size_type IgBrowserConfigSet::size_type [private]

Definition at line 57 of file IgBrowserConfigSet.h.


Constructor & Destructor Documentation

IgBrowserConfigSet::IgBrowserConfigSet ( void   ) 

IgBrowserConfigSet::~IgBrowserConfigSet ( void   ) 


Member Function Documentation

void IgBrowserConfigSet::add_item ( IgBrowserConfigItem item  ) 

static void IgBrowserConfigSet::associate_factory ( const std::string &  element_type,
IgBrowserConfigItemFactory *  factory 
) [static]

item_iterator IgBrowserConfigSet::begin_items ( void   )  const

item_iterator IgBrowserConfigSet::end_items ( void   )  const

static IgBrowserConfigSet* IgBrowserConfigSet::instantiate ( const Filename &  file  )  [static]

size_type IgBrowserConfigSet::items ( void   )  const

IgBrowserConfigItem* IgBrowserConfigSet::lookup_item ( const std::string &  name  ) 

std::string IgBrowserConfigSet::name ( void   )  const

void IgBrowserConfigSet::name ( const std::string &  value  ) 

void IgBrowserConfigSet::read ( const Filename &  file  ) 

void IgBrowserConfigSet::remove_item ( IgBrowserConfigItem item  ) 

void IgBrowserConfigSet::write ( const Filename &  file  ) 


Member Data Documentation

item_set IgBrowserConfigSet::m_items [private]

Definition at line 84 of file IgBrowserConfigSet.h.

std::string IgBrowserConfigSet::m_name [private]

Definition at line 83 of file IgBrowserConfigSet.h.


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:25:01 2009 for CMSSW by  doxygen 1.5.4