#include "di/meta/core.h"#include "di/meta/language.h"#include "di/meta/operations.h"#include "di/meta/util.h"#include "di/util/forward_like.h"Go to the source code of this file.
Namespaces | |
| namespace | di |
| namespace | di::util |
Functions | |
| template<typename Derived, typename Base> requires (concepts::DerivedFrom<meta::RemoveCVRef<Derived>, Base>) | |
| constexpr auto | di::util::forward_as_base (meta::RemoveReference< Derived > &derived) -> meta::Like< meta::RemoveReference< Derived > &, Base > && |
| template<typename Derived, typename Base> requires (concepts::DerivedFrom<meta::RemoveCVRef<Derived>, Base>) | |
| constexpr auto | di::util::forward_as_base (meta::RemoveReference< Derived > &&derived) -> meta::Like< meta::RemoveReference< Derived > &&, Base > && |
| template<typename Derived, typename Base> requires (concepts::DerivedFrom<meta::RemoveCVRef<Derived>, Base>) | |
| constexpr auto | di::forward_as_base (meta::RemoveReference< Derived > &derived) -> meta::Like< meta::RemoveReference< Derived > &, Base > && |