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

#include <ice/config/config_types.hxx>

Public Member Functions

 Config () noexcept
 Config (Config &&other) noexcept
 Config (Config const &other) noexcept
auto operator= (Config &&other) noexcept -> Config &
auto operator= (Config const &other) noexcept -> Config &
auto operator[] (ice::u32 index) const noexcept -> Config
auto operator[] (ice::String key) const noexcept -> Config

Public Attributes

ice::config::detail::ConfigKey const * _keys
ice::config::detail::ConfigValue const * _values
char const * _strings
void const * _data

Constructor & Destructor Documentation

◆ Config() [1/3]

ice::Config::Config ( )
noexcept

◆ Config() [2/3]

ice::Config::Config ( Config && other)
noexcept

◆ Config() [3/3]

ice::Config::Config ( Config const & other)
noexcept

Member Function Documentation

◆ operator=() [1/2]

auto ice::Config::operator= ( Config && other) -> Config &
noexcept

◆ operator=() [2/2]

auto ice::Config::operator= ( Config const & other) -> Config &
noexcept

◆ operator[]() [1/2]

auto ice::Config::operator[] ( ice::String key) const -> Config
noexcept

◆ operator[]() [2/2]

auto ice::Config::operator[] ( ice::u32 index) const -> Config
noexcept

Member Data Documentation

◆ _data

void const* ice::Config::_data

◆ _keys

ice::config::detail::ConfigKey const* ice::Config::_keys

◆ _strings

char const* ice::Config::_strings

◆ _values

ice::config::detail::ConfigValue const* ice::Config::_values

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