PStack  2.0
Stack trace printer for MSVC and GCC binaries
psystem_ns.hpp File Reference

The basic header file for the PSystem namespce. More...

Include dependency graph for psystem_ns.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 psystem
 Contains the process examination "system" and basic frameworks.
 

Enumerations

enum  psystem::log_level { psystem::log_level::none = 0, psystem::log_level::error = none | (1 << 0), psystem::log_level::info = error | (1 << 1), psystem::log_level::debug = error | (1 << 2) }
 Establish a list of possible logging detail levels. More...
 

Functions

void psystem::initialize_psystem ()
 Initialize any resources that the psystem functionality needs. More...
 

Application Version Macros

#define PSYSTEM_APP_NAME   "PSystem (Process-Examination Framework)"
 Informational name of this library.
 
#define PSYSTEM_MAJOR_VERSION   2
 Major version number (representing major functionality changes).
 
#define PSYSTEM_MINOR_VERSION   0
 Minor version (representing incremental bug-fixing and minor feature changes).
 
#define PSYSTEM_PATCH_LEVEL   0
 Corresponds to a quick patch level applied to a build.
 
#define PSYSTEM_BUILD_NUMBER   0
 Corresponds to a nightly build number. More...
 
#define _PRIVATE_BUILD   1
 This is used to make a note in the version info in the executable.
 

Detailed Description

The basic header file for the PSystem namespce.

All modules that declare psystem namespace items must include this header explicitly. When external modules reference this header, they are declaring a dependency on the namespace / module.

Author
Matt Bisson
Date
5 August, 2014 – 15 August, 2014
Since
PSystem 1.0
Version
PSystem 2.0

Macro Definition Documentation

#define PSYSTEM_BUILD_NUMBER   0

Corresponds to a nightly build number.

If this is 0, this is a "special" build.