#include <Iguana/Framework/interface/IgBrowserConfigSet.h>
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 |
IgBrowserConfigItem * | lookup_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 IgBrowserConfigSet * | instantiate (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 |
Definition at line 53 of file IgBrowserConfigSet.h.
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.
IgBrowserConfigSet::IgBrowserConfigSet | ( | void | ) |
IgBrowserConfigSet::~IgBrowserConfigSet | ( | void | ) |
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] |
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 | ) |
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.