lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
|
Namespaces | |
namespace | lean |
Main namespace of the lean library. | |
Defines | |
#define | LEAN0X_NO_NULLPTR |
Indicates that built-in nullptr is not available. | |
#define | LEAN0X_NO_RVALUE_REFERENCES |
Indicates that r-value references are not available. | |
#define | LEAN0X_NO_STATIC_ASSERT |
Indicates that built-in static_assert is not available. | |
#define | LEAN0X_NO_ALIGN |
Indicates that built-in alignment modifiers are not available. | |
#define | LEAN0X_NO_DELETE_METHODS |
Indicates that default / delete method specifiers not available. | |
#define | LEAN0X_NO_STL |
Indicates that the standard library enhancements are not available. | |
#define | LEAN_STATIC_ASSERT(expr) static_assert(expr, #expr) |
Static assertion triggering a compiler error on failure. | |
#define | LEAN_STATIC_ASSERT_MSG(expr, msg) static_assert(expr, msg) |
Static assertion incorporating the given message in a compiler error on failure. | |
#define | LEAN_STATIC_ASSERT_MSG_ALT(expr, msg, msgtype) static_assert(expr, msg) |
Static assertion incorporating either the given message or the given incomplete type in a compiler error on failure. | |
#define | LEAN_FW_REF const & |
Forwarding reference. | |
#define | LEAN_FORWARD(type, arg) arg |
Forwards the given value. | |
#define | LEAN_MOVE(arg) arg |
Moves the given value. |