registry/registry_entity_proxy.hpp

template<typename Registry>
class gviz::registry::RegistryEntityProxy

Public Types

using entity_type = typename Registry::entity_type

Public Functions

inline RegistryEntityProxy(Registry &registry, entity_type entity)
template<typename Attr>
inline auto get() -> utils::OptionalRef<Attr>
template<typename Attr>
inline auto get() const -> utils::OptionalRef<const Attr>
template<typename Attr>
inline bool has() const
template<typename Attr, typename F>
inline auto update(F &&func) -> utils::OptionalRef<Attr>
template<typename Attr, typename ValT>
inline auto set(ValT &&value) -> utils::OptionalRef<Attr>
template<typename Attr, typename ...Args>
inline auto emplace(Args&&... args) -> utils::OptionalRef<Attr>
template<typename Attr>
inline bool remove()

Private Members

Registry &registry_
entity_type entity_
namespace gviz
namespace registry
file registry_entity_proxy.hpp
#include <>
#include “”
dir /home/cthulhu/projects/repos/libgvizard/include/gvizard
dir /home/cthulhu/projects/repos/libgvizard/include
dir /home/cthulhu/projects/repos/libgvizard/include/gvizard/registry