Module.hh File Reference

Module public header. More...

#include <vector>
#include <boost/utility.hpp>
#include <boost/ptr_container/ptr_vector.hpp>
#include <senf/Scheduler/ClockService.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.


Detailed Description

Module public header.

Definition in file Module.hh.


Classes

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

Namespaces

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

Defines

#define  HH_SENF_PPI_Module_   1
#define  SENF_PPI_MODULE(name)
  Define PPI Module.

Define Documentation

#define
HH_SENF_PPI_Module_   1

Definition at line 28 of file Module.hh.

#define
SENF_PPI_MODULE ( name  )

Value:

public:                                                                                       \
        ~ name() { destroy(); }                                                                   \
        void macro_SENF_PPI_MODULE_missing() {}                                                   \
    private:
Define PPI Module.

Every module must begin by using this macro.

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

Definition at line 343 of file Module.hh.