Module.hh File Reference

Module public header. More...

#include <boost/noncopyable.hpp>
#include <boost/ptr_container/ptr_vector.hpp>
#include <senf/Scheduler/ClockService.hh>
#include <senf/Utils/Console/ScopedDirectory.hh>
#include "predecl.hh"
#include "ModuleManager.hh"
#include "Module.cci"
#include "Module.ct"
Include dependency graph for Module.hh:

Go to the source code of this file.

Classes

class  senf::ppi::module::Module
 Module base-class. More...
 

Namespaces

 senf
 
 senf::ppi
 
 senf::ppi::detail
 
 senf::ppi::module
 PPI Modules.
 

Macros

#define SENF_PPI_MODULE(name)
 Define PPI Module. More...
 

Detailed Description

Module public header.

Definition in file Module.hh.

Macro Definition Documentation

◆ SENF_PPI_MODULE

#define SENF_PPI_MODULE (   name)
Value:
public: \
~ name() { destroy(); } \
void macro_SENF_PPI_MODULE_missing() override {} \
private:

Define PPI Module.

Every module must begin by using this macro.

See also
senf::ppi::module::Module

Definition at line 346 of file Module.hh.