IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
interfaces.hxx File Reference
#include <ice/expected.hxx>
#include <ice/stringid.hxx>
#include <concepts>

Go to the source code of this file.

Classes

struct  ice::InterfaceSelector
struct  ice::InterfaceSelectorOf< Derived, Interfaces >
struct  ice::Implements< Interfaces >

Namespaces

namespace  ice
 SPDX-License-Identifier: MIT.
namespace  ice::concepts
namespace  ice::detail

Concepts

concept  ice::concepts::InterfaceType

Functions

template<ice::concepts::InterfaceType... Interfaces>
auto ice::detail::interface_select_helper (auto *ptr, ice::StringID_Arg id) noexcept -> ice::Expected< void * >