Definitions.ih File Reference

Definitions internal header. More...
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Detailed Description

Definitions internal header.

Definition in file Definitions.ih.


Classes

struct   senf::log::detail::AliasBase
  Internal: Alias base class. More...

Namespaces

namespace   senf
namespace   senf::log
namespace   senf::log::detail

Defines

#define  IH_SENF_Utils_Logger_Definitions_   1
#define  SENF_LOG_DEFINE_AREA_I(area, decls)

Define Documentation

#define
IH_SENF_Utils_Logger_Definitions_   1

Definition at line 27 of file Definitions.ih.

#define
SENF_LOG_DEFINE_AREA_I ( area,
decls  )

Value:

struct area                                                                                   \
        : public senf::log::detail::AreaBase, public senf::singleton<area>                        \
    {                                                                                             \
        static std::string name() { return instance().v_name(); }                                 \
        using senf::singleton<area>::instance;                                                    \
        decls                                                                                     \
    private:                                                                                      \
        area() { init(); }                                                                        \
        friend class senf::singleton<area>;                                                       \
    }

Definition at line 68 of file Definitions.ih.