Corrade namespace

Root namespace.

THe root namespace alone doesn't contain any functionality except for the Corrade/Corrade.h and Corrade/Tags.h headers, see subnamespaces for more information. To use the base from CMake, request the Corrade package and link to the Corrade::Corrade target:

find_package(Corrade REQUIRED)

# ...
target_link_libraries(your-app PRIVATE Corrade::Corrade)

See also Downloading and building Corrade and Using Corrade with CMake for more information.

Namespaces

namespace Containers
Container implementations.
namespace Cpu new in Git master
Compile-time and runtime CPU instruction set detection and dispatch.
namespace Interconnect
Signal/slot connections.
namespace PluginManager
Plugin management.
namespace TestSuite
Test suite.
namespace Utility
Utilities.

Classes

struct DefaultInitT new in Git master
Default initialization tag type.
struct DirectInitT new in Git master
Direct initialization tag type.
struct InPlaceInitT new in Git master
In-place initialization tag type.
struct NoCreateT new in Git master
No creation tag type.
struct NoInitT new in Git master
No initialization tag type.
struct ValueInitT new in Git master
Value initialization tag type.

Variables

DefaultInitT DefaultInit constexpr new in Git master
Default initialization tag.
ValueInitT ValueInit constexpr new in Git master
Value initialization tag.
NoInitT NoInit constexpr new in Git master
No initialization tag.
NoCreateT NoCreate constexpr new in Git master
No creation tag.
DirectInitT DirectInit constexpr new in Git master
Direct initialization tag.
InPlaceInitT InPlaceInit constexpr new in Git master
In-place initialization tag.

Variable documentation

DefaultInitT Corrade::DefaultInit constexpr new in Git master

Default initialization tag.

Use for construction with default initialization. The actual meaning of "default" may vary, see documentation of a particular API using this tag for a detailed behavior description.

ValueInitT Corrade::ValueInit constexpr new in Git master

Value initialization tag.

Use for construction using value initialization (builtin types are zeroed out, others are default-constructed).

NoInitT Corrade::NoInit constexpr new in Git master

No initialization tag.

Use for construction with no initialization at all.

NoCreateT Corrade::NoCreate constexpr new in Git master

No creation tag.

Use for construction with initialization, but keeping the instance empty (usually equivalent to a moved-out state).

DirectInitT Corrade::DirectInit constexpr new in Git master

Direct initialization tag.

Use for construction with direct initialization.

InPlaceInitT Corrade::InPlaceInit constexpr new in Git master

In-place initialization tag.

Use for construction in-place.