converted module manager to...
Stefan Schuermans authored 12 years ago
|
src/noarch/ModuleMgrCntr.h 1) /* Blinker
|
update copyright years
Stefan Schuermans authored 10 years ago
|
src/noarch/ModuleMgrCntr.h 2) Copyright 2011-2014 Stefan Schuermans <stefan@blinkenarea.org>
|
converted module manager to...
Stefan Schuermans authored 12 years ago
|
src/noarch/ModuleMgrCntr.h 3) Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
src/noarch/ModuleMgrCntr.h 4) a blinkenarea.org project */
src/noarch/ModuleMgrCntr.h 5)
|
namespace for preprocessor...
Stefan Schuermans authored 12 years ago
|
src/noarch/ModuleMgrCntr.h 6) #ifndef BLINKER_MODULEMGRCNTR_H
src/noarch/ModuleMgrCntr.h 7) #define BLINKER_MODULEMGRCNTR_H
|
converted module manager to...
Stefan Schuermans authored 12 years ago
|
src/noarch/ModuleMgrCntr.h 8)
src/noarch/ModuleMgrCntr.h 9) #include <string>
src/noarch/ModuleMgrCntr.h 10)
src/noarch/ModuleMgrCntr.h 11) #include "Directory.h"
src/noarch/ModuleMgrCntr.h 12) #include "File.h"
src/noarch/ModuleMgrCntr.h 13) #include "Module.h"
src/noarch/ModuleMgrCntr.h 14) #include "ModuleMgr.h"
src/noarch/ModuleMgrCntr.h 15) #include "Sender.h"
src/noarch/ModuleMgrCntr.h 16) #include "SettingFile.h"
src/noarch/ModuleMgrCntr.h 17)
src/noarch/ModuleMgrCntr.h 18) namespace Blinker {
src/noarch/ModuleMgrCntr.h 19)
src/noarch/ModuleMgrCntr.h 20) /// container for a module (used by module manager)
src/noarch/ModuleMgrCntr.h 21) template<typename MODULE>
src/noarch/ModuleMgrCntr.h 22) class ModuleMgr<MODULE>::Cntr
src/noarch/ModuleMgrCntr.h 23) {
src/noarch/ModuleMgrCntr.h 24) public:
src/noarch/ModuleMgrCntr.h 25) /**
src/noarch/ModuleMgrCntr.h 26) * @brief constructor
src/noarch/ModuleMgrCntr.h 27) * @param[in] mgr owning module manager
src/noarch/ModuleMgrCntr.h 28) * @param[in] name name of module
src/noarch/ModuleMgrCntr.h 29) * @param[in] dirBase base directory
src/noarch/ModuleMgrCntr.h 30) */
src/noarch/ModuleMgrCntr.h 31) Cntr(ModuleMgr &mgr, const std::string &name, const Directory &dirBase);
src/noarch/ModuleMgrCntr.h 32)
src/noarch/ModuleMgrCntr.h 33) /// destructor
src/noarch/ModuleMgrCntr.h 34) ~Cntr();
src/noarch/ModuleMgrCntr.h 35)
src/noarch/ModuleMgrCntr.h 36) private:
src/noarch/ModuleMgrCntr.h 37) /// copy constructor disabled
src/noarch/ModuleMgrCntr.h 38) Cntr(const Cntr &that);
src/noarch/ModuleMgrCntr.h 39)
src/noarch/ModuleMgrCntr.h 40) /// assignment operator disabled
src/noarch/ModuleMgrCntr.h 41) const Cntr & operator=(const Cntr &that);
src/noarch/ModuleMgrCntr.h 42)
src/noarch/ModuleMgrCntr.h 43) public:
src/noarch/ModuleMgrCntr.h 44) /// check for update of configuration
src/noarch/ModuleMgrCntr.h 45) void updateConfig();
src/noarch/ModuleMgrCntr.h 46)
src/noarch/ModuleMgrCntr.h 47) protected:
src/noarch/ModuleMgrCntr.h 48) ModuleMgr &m_mgr; ///< owning module manager
src/noarch/ModuleMgrCntr.h 49) std::string m_name; ///< name of module
src/noarch/ModuleMgrCntr.h 50) MODULE m_mod; ///< module
src/noarch/ModuleMgrCntr.h 51) }; // class Cntr<MODULE>
src/noarch/ModuleMgrCntr.h 52)
src/noarch/ModuleMgrCntr.h 53) } // namespace Blinker
src/noarch/ModuleMgrCntr.h 54)
|
namespace for preprocessor...
Stefan Schuermans authored 12 years ago
|
src/noarch/ModuleMgrCntr.h 55) #endif // #ifndef BLINKER_MODULEMGRCNTR_H
|