#include "di/function/tag_invoke.h"
#include "di/meta/language.h"
#include "di/meta/operations.h"
#include "di/platform/compiler.h"
#include "di/types/in_place_type.h"
Go to the source code of this file.
Classes | |
struct | di::concepts::detail::TriviallyRelocatableFunction |
Namespaces | |
namespace | di |
namespace | di::concepts |
namespace | di::concepts::detail |
Concepts | |
concept | di::concepts::Trivial |
concept | di::concepts::TriviallyAssignableFrom |
concept | di::concepts::TriviallyConstructibleFrom |
concept | di::concepts::TriviallyCopyAssignable |
concept | di::concepts::TriviallyCopyConstructible |
concept | di::concepts::TriviallyCopyable |
concept | di::concepts::TriviallyDefaultConstructible |
concept | di::concepts::TriviallyMoveAssignable |
concept | di::concepts::TriviallyMoveConstructible |
concept | di::concepts::TriviallyDestructible |
concept | di::concepts::TriviallyRelocatable |
concept | di::concepts::ImplicitLifetime |
An implicit life time type is one for which the object's lifetime can be started without an explicit call to its constructor. | |
Variables | |
constexpr auto | di::concepts::trivially_relocatable = detail::TriviallyRelocatableFunction {} |