#include <stlsoft/stlsoft.h>
Go to the source code of this file.
Namespaces | |
namespace | platformstl |
Defines | |
#define | _PLATFORMSTL_VER_MAJOR 1 |
The major version number of PlatformSTL. | |
#define | _PLATFORMSTL_VER_MINOR 8 |
The minor version number of PlatformSTL. | |
#define | _PLATFORMSTL_VER_REVISION 2 |
The revision version number of PlatformSTL. | |
#define | _PLATFORMSTL_VER _PLATFORMSTL_VER_1_8_2 |
The current composite version number of PlatformSTL. | |
#define | PLATFORMSTL_ASSERT(expr) STLSOFT_ASSERT(expr) |
Defines an assertion construct for runtime verification. | |
#define | PLATFORMSTL_MESSAGE_ASSERT(msg, expr) STLSOFT_MESSAGE_ASSERT(msg, expr) |
Defines a runtime assertion, with message. | |
#define | PLATFORMSTL_STATIC_ASSERT(expr) STLSOFT_STATIC_ASSERT(expr) |
Defines an assertion construct for compile-time verification. | |
#define | platformstl_ns_qual(x) ::platformstl::x |
Qualifies with platformstl:: if PlatformSTL is using namespaces or, if not, does not qualify. | |
#define | platformstl_ns_using(x) using ::platformstl::x; |
Declares a using directive (with respect to platformstl) if PlatformSTL is using namespaces or, if not, does nothing. | |
#define | platformstl_ns_qual_std(x) ::std::x |
Qualifies with std:: if PlatformSTL is being translated in the context of the standard library being within the std namespace or, if not, does not qualify. | |
#define | platformstl_ns_using_std(x) using ::std::x; |
Declares a using directive (with respect to std) if PlatformSTL is being translated in the context of the standard library being within the std namespace or, if not, does nothing. |
#define _PLATFORMSTL_VER _PLATFORMSTL_VER_1_8_2 |
The current composite version number of PlatformSTL.
#define _PLATFORMSTL_VER_MAJOR 1 |
The major version number of PlatformSTL.
#define _PLATFORMSTL_VER_MINOR 8 |
The minor version number of PlatformSTL.
#define _PLATFORMSTL_VER_REVISION 2 |
The revision version number of PlatformSTL.
#define PLATFORMSTL_ASSERT | ( | expr | ) | STLSOFT_ASSERT(expr) |
Defines an assertion construct for runtime verification.
expr | Must be non-zero, or an assertion will be fired |
#define PLATFORMSTL_MESSAGE_ASSERT | ( | msg, | |||
expr | ) | STLSOFT_MESSAGE_ASSERT(msg, expr) |
Defines a runtime assertion, with message.
expr | Must be non-zero, or an assertion will be fired | |
msg | The literal character string message to be included in the assertion |
#define platformstl_ns_qual | ( | x | ) | ::platformstl::x |
Qualifies with platformstl:: if PlatformSTL is using namespaces or, if not, does not qualify.
#define platformstl_ns_qual_std | ( | x | ) | ::std::x |
Qualifies with std:: if PlatformSTL is being translated in the context of the standard library being within the std namespace or, if not, does not qualify.
#define platformstl_ns_using | ( | x | ) | using ::platformstl::x; |
Declares a using directive (with respect to platformstl) if PlatformSTL is using namespaces or, if not, does nothing.
#define platformstl_ns_using_std | ( | x | ) | using ::std::x; |
Declares a using directive (with respect to std) if PlatformSTL is being translated in the context of the standard library being within the std namespace or, if not, does nothing.
#define PLATFORMSTL_STATIC_ASSERT | ( | expr | ) | STLSOFT_STATIC_ASSERT(expr) |
Defines an assertion construct for compile-time verification.
expr | A compile-time evaluatable condition that must be non-zero, or compilation will fail. |