362c1f4c3b5ce9e3fce11167a51fbe4cdb2174de
Stefan Schuermans converted module manager to...

Stefan Schuermans authored 12 years ago

src/noarch/ModuleMgrCntr.h  1) /* Blinker
Stefan Schuermans update copyright header

Stefan Schuermans authored 5 years ago

src/common/ModuleMgrCntr.h  2)    Copyright 2011-2019 Stefan Schuermans <stefan@blinkenarea.org>
Stefan Schuermans 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) 
Stefan Schuermans 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
Stefan Schuermans 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) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

src/noarch/ModuleMgrCntr.h 55) #endif // #ifndef BLINKER_MODULEMGRCNTR_H