#include <modulesmap.h>
Public Types | |
typedef modules_t::const_iterator | iterator |
Public Member Functions | |
~ModulesMap () | |
iterator | begin () const |
iterator | end () const |
void | insert (const std::string &name, Module &module) |
Type * | find (const std::string &name) |
Type * | findModule (const std::string &name) |
void | foreachModule (const typename Modules< Type >::Visitor &visitor) |
Private Types | |
typedef std::map< std::string, Module * > | modules_t |
Private Attributes | |
modules_t | m_modules |
Definition at line 32 of file modulesmap.h.
typedef modules_t::const_iterator ModulesMap< Type >::iterator |
Definition at line 44 of file modulesmap.h.
typedef std::map<std::string, Module*> ModulesMap< Type >::modules_t [private] |
Definition at line 34 of file modulesmap.h.
ModulesMap< Type >::~ModulesMap | ( | ) | [inline] |
Definition at line 37 of file modulesmap.h.
References i, and ModulesMap< Type >::m_modules.
iterator ModulesMap< Type >::begin | ( | ) | const [inline] |
Definition at line 46 of file modulesmap.h.
References ModulesMap< Type >::m_modules.
iterator ModulesMap< Type >::end | ( | ) | const [inline] |
Definition at line 50 of file modulesmap.h.
References ModulesMap< Type >::m_modules.
Type* ModulesMap< Type >::find | ( | const std::string & | name | ) | [inline] |
Definition at line 66 of file modulesmap.h.
References i, and ModulesMap< Type >::m_modules.
Referenced by ModulesMap< Type >::findModule().
Type* ModulesMap< Type >::findModule | ( | const std::string & | name | ) | [inline] |
Definition at line 75 of file modulesmap.h.
References ModulesMap< Type >::find().
void ModulesMap< Type >::foreachModule | ( | const typename Modules< Type >::Visitor & | visitor | ) | [inline] |
Definition at line 79 of file modulesmap.h.
References i, and ModulesMap< Type >::m_modules.
void ModulesMap< Type >::insert | ( | const std::string & | name, | |
Module & | module | |||
) | [inline] |
Definition at line 55 of file modulesmap.h.
References ModulesMap< Type >::m_modules.
modules_t ModulesMap< Type >::m_modules [private] |
Definition at line 35 of file modulesmap.h.
Referenced by ModulesMap< Type >::begin(), ModulesMap< Type >::end(), ModulesMap< Type >::find(), ModulesMap< Type >::foreachModule(), ModulesMap< Type >::insert(), and ModulesMap< Type >::~ModulesMap().