Synesis Software STLSoft - ... Robust, Lightweight, Cross-platform, Template Software ...

Pantheios N Stock Front-end
[Pantheios Stock Front-ends]


Detailed Description

Front-end library that can filter N back-ends.


Classes

struct  pan_fe_N_t
 Structure that describes a filter entry. More...

Defines

#define PANTHEIOS_FE_N_TERMINATOR_ENTRY(defaultCeiling)   { 0, defaultCeiling }
 Defines a terminating entry in an array of pan_fe_N_t.

Variables

PANTHEIOS_EXTERN_C pan_fe_N_t PAN_FE_N_SEVERITY_CEILINGS []
 The application must define this variable, to contain an array of filter entries whose last, "null", element has a 0 backEndId.


Define Documentation

#define PANTHEIOS_FE_N_TERMINATOR_ENTRY ( defaultCeiling   )     { 0, defaultCeiling }

Defines a terminating entry in an array of pan_fe_N_t.

See also:
pan_fe_N_t


Variable Documentation

PANTHEIOS_EXTERN_C pan_fe_N_t PAN_FE_N_SEVERITY_CEILINGS[]

The application must define this variable, to contain an array of filter entries whose last, "null", element has a 0 backEndId.

Warning:
Due to the inherent ordering imperfection in C++ - it's not predictable between compilation units; see Chapter 11 of Imperfect C++ (http://imperfectcplusplus.com) - you should not use the pseudo-constants (pantheios::debug, pantheios::informational, ... pantheios::emergency) in the initialisers for this array. Instead, use the enumerators in pan_severity_t.
Note:
This array is declared mutable (non-const), but that is only as an expedient for testing. Its contents must not be changed\ at any time
Examples:
c/example.c.N/example.c.N.c.


pantheios Library documentation Matthew Wilson & Synesis Software, 2006-2011 SourceForge.net Logo