Skip to main content

Configuration

Configuration macros. More...

Macro Definitions Index

#defineMICRO_OS_PLUS_UTILS_LISTS_ENABLED

Enable the µOS++ C++ Intrusive Lists library. More...

#defineMICRO_OS_PLUS_UTILS_LISTS_TRACE_CONSTRUCTORS_ENABLED

Enable the trace calls for the µOS++ C++ Intrusive Lists constructors. More...

#defineMICRO_OS_PLUS_UTILS_LISTS_TRACE_ENABLED

Enable the trace calls for the µOS++ C++ Intrusive Lists methods. More...

Description

Configuration macros.

The µOS++ C++ Intrusive Lists library uses several preprocessor macros to enable it and to configure various options.

Macro Definitions

MICRO_OS_PLUS_UTILS_LISTS_ENABLED

#define MICRO_OS_PLUS_UTILS_LISTS_ENABLED

Enable the µOS++ C++ Intrusive Lists library.

The macro is intended to be defined by the user, typically in the library's own micro-os-plus/utils/lists-defines.h configuration file or the project micro-os-plus/project-config.h configuration file.

When MICRO_OS_PLUS_UTILS_LISTS_ENABLED is defined, the C++ classes are compiled to their full implementations, declared in lists.h.

When it is not defined, no classes or functions are defined.

Definition at line 55 of file lists.h.

55#define MICRO_OS_PLUS_UTILS_LISTS_ENABLED

MICRO_OS_PLUS_UTILS_LISTS_TRACE_CONSTRUCTORS_ENABLED

#define MICRO_OS_PLUS_UTILS_LISTS_TRACE_CONSTRUCTORS_ENABLED

Enable the trace calls for the µOS++ C++ Intrusive Lists constructors.

The macro is intended to be defined by the user, typically in the library's own micro-os-plus/utils/lists-defines.h configuration file or the project micro-os-plus/project-config.h configuration file.

When MICRO_OS_PLUS_UTILS_LISTS_TRACE_CONSTRUCTORS_ENABLED is defined, class constructors and destructors include a trace::printf() call with the address of the current object.

Definition at line 57 of file lists.h.

57#define MICRO_OS_PLUS_UTILS_LISTS_TRACE_CONSTRUCTORS_ENABLED

MICRO_OS_PLUS_UTILS_LISTS_TRACE_ENABLED

#define MICRO_OS_PLUS_UTILS_LISTS_TRACE_ENABLED

Enable the trace calls for the µOS++ C++ Intrusive Lists methods.

The macro is intended to be defined by the user, typically in the library's own micro-os-plus/utils/lists-defines.h configuration file or the project micro-os-plus/project-config.h configuration file.

When MICRO_OS_PLUS_UTILS_LISTS_TRACE_ENABLED is defined, most class methods include a trace::printf() with various data.

Definition at line 56 of file lists.h.

56#define MICRO_OS_PLUS_UTILS_LISTS_TRACE_ENABLED

Generated via doxygen2docusaurus 2.2.2 by Doxygen 1.17.0.