IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::InterfaceSelector Struct Reference

#include <ice/interfaces.hxx>

Inheritance diagram for ice::InterfaceSelector:
ice::Implements< Interfaces > ice::InterfaceSelectorOf< Derived, Interfaces >

Public Member Functions

virtual ~InterfaceSelector () noexcept=default
virtual auto query_interface (ice::StringID_Arg id) noexcept -> ice::Expected< void * >
template<typename T>
auto query_interface (T *&out_interface) noexcept -> ice::Result

Constructor & Destructor Documentation

◆ ~InterfaceSelector()

virtual ice::InterfaceSelector::~InterfaceSelector ( )
virtualdefaultnoexcept

Member Function Documentation

◆ query_interface() [1/2]

virtual auto ice::InterfaceSelector::query_interface ( ice::StringID_Arg id) -> ice::Expected< void * >
inlinevirtualnoexcept

◆ query_interface() [2/2]

template<typename T>
auto ice::InterfaceSelector::query_interface ( T *& out_interface) -> ice::Result
inlinenoexcept

The documentation for this struct was generated from the following file: