362c1f4c3b5ce9e3fce11167a51fbe4cdb2174de
Stefan Schuermans implemented base class for...

Stefan Schuermans authored 13 years ago

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

Stefan Schuermans authored 5 years ago

src/common/Module.h  2)    Copyright 2011-2019 Stefan Schuermans <stefan@blinkenarea.org>
Stefan Schuermans implemented base class for...

Stefan Schuermans authored 13 years ago

src/noarch/Module.h  3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
src/noarch/Module.h  4)    a blinkenarea.org project */
src/noarch/Module.h  5) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

src/noarch/Module.h  6) #ifndef BLINKER_MODULE_H
src/noarch/Module.h  7) #define BLINKER_MODULE_H
Stefan Schuermans implemented base class for...

Stefan Schuermans authored 13 years ago

src/noarch/Module.h  8) 
Stefan Schuermans make modules know their name

Stefan Schuermans authored 12 years ago

src/noarch/Module.h  9) #include <string>
src/noarch/Module.h 10) 
Stefan Schuermans put all managers in one str...

Stefan Schuermans authored 12 years ago

src/noarch/Module.h 11) #include "Mgrs.h"
Stefan Schuermans implemented base class for...

Stefan Schuermans authored 13 years ago

src/noarch/Module.h 12) #include "Directory.h"
src/noarch/Module.h 13) 
src/noarch/Module.h 14) namespace Blinker {
src/noarch/Module.h 15) 
src/noarch/Module.h 16) /// base class for modules
src/noarch/Module.h 17) class Module
src/noarch/Module.h 18) {
src/noarch/Module.h 19) public:
src/noarch/Module.h 20)   /**
src/noarch/Module.h 21)    * @brief constructor
Stefan Schuermans make modules know their name

Stefan Schuermans authored 12 years ago

src/noarch/Module.h 22)    * @param[in] name module name
src/noarch/Module.h 23)    * @param[in] name module name
Stefan Schuermans put all managers in one str...

Stefan Schuermans authored 12 years ago

src/noarch/Module.h 24)    * @param[in] mgrs managers
Stefan Schuermans implemented base class for...

Stefan Schuermans authored 13 years ago

src/noarch/Module.h 25)    * @param[in] dirBase base directory
src/noarch/Module.h 26)    */
Stefan Schuermans make modules know their name

Stefan Schuermans authored 12 years ago

src/noarch/Module.h 27)   Module(const std::string &name, Mgrs &mgrs, const Directory &dirBase);
Stefan Schuermans implemented base class for...

Stefan Schuermans authored 13 years ago

src/noarch/Module.h 28) 
src/noarch/Module.h 29)   /// virtual destructor
src/noarch/Module.h 30)   virtual ~Module();
src/noarch/Module.h 31) 
src/noarch/Module.h 32) private:
src/noarch/Module.h 33)   /// copy constructor disabled
Stefan Schuermans whitespace fixes

Stefan Schuermans authored 13 years ago

src/noarch/Module.h 34)   Module(const Module &that);
Stefan Schuermans implemented base class for...

Stefan Schuermans authored 13 years ago

src/noarch/Module.h 35) 
src/noarch/Module.h 36)   /// assignment operator disabled
src/noarch/Module.h 37)   const Module & operator=(const Module &that);
src/noarch/Module.h 38) 
src/noarch/Module.h 39) public:
src/noarch/Module.h 40)   /// check for update of configuration
src/noarch/Module.h 41)   virtual void updateConfig() = 0;
src/noarch/Module.h 42) 
src/noarch/Module.h 43) protected:
Stefan Schuermans make modules know their name

Stefan Schuermans authored 12 years ago

src/noarch/Module.h 44)   std::string m_name;    ///< module name
src/noarch/Module.h 45)   Mgrs        &m_mgrs;   ///< managers
src/noarch/Module.h 46)   Directory   m_dirBase; ///< base directory
Stefan Schuermans implemented base class for...

Stefan Schuermans authored 13 years ago

src/noarch/Module.h 47) }; // class Module
src/noarch/Module.h 48) 
src/noarch/Module.h 49) } // namespace Blinker
src/noarch/Module.h 50) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

src/noarch/Module.h 51) #endif // #ifndef BLINKER_MODULE_H