Skip to content

Class uipc::core::ObjectCollection

ClassList > uipc > core > ObjectCollection

Inherits the following classes: uipc::core::IObjectCollection

Public Functions

Type Name
ObjectCollection () = default
void destroy (IndexT id) noexcept
S< Object > emplace (Object && object)
S< Object > find (IndexT id) noexcept
S< const Object > find (IndexT id) noexcept const
IndexT next_id () noexcept const
void reserve (SizeT size) noexcept
SizeT size () noexcept const

Public Functions inherited from uipc::core::IObjectCollection

See uipc::core::IObjectCollection

Type Name
virtual ~IObjectCollection () = default

Public Functions Documentation

function ObjectCollection

uipc::core::ObjectCollection::ObjectCollection () = default

function destroy

void uipc::core::ObjectCollection::destroy (
    IndexT id
) noexcept

function emplace

S< Object > uipc::core::ObjectCollection::emplace (
    Object && object
) 

function find [1/2]

S< Object > uipc::core::ObjectCollection::find (
    IndexT id
) noexcept

function find [2/2]

S< const Object > uipc::core::ObjectCollection::find (
    IndexT id
) noexcept const

function next_id

IndexT uipc::core::ObjectCollection::next_id () noexcept const

function reserve

void uipc::core::ObjectCollection::reserve (
    SizeT size
) noexcept

function size

SizeT uipc::core::ObjectCollection::size () noexcept const


The documentation for this class was generated from the following file include/uipc/core/object_collection.h