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
vector< S< Object > > find (std::string_view name) noexcept
vector< S< const Object > > find (std::string_view name) 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/4]

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

function find [2/4]

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

function find [3/4]

vector< S< Object > > uipc::core::ObjectCollection::find (
    std::string_view name
) noexcept

function find [4/4]

vector< S< const Object > > uipc::core::ObjectCollection::find (
    std::string_view name
) 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

Friends Documentation

friend formatter< ObjectCollection >

struct uipc::core::ObjectCollection::formatter< ObjectCollection > (
    fmt::formatter< ObjectCollection >
) 

friend Scene

class uipc::core::ObjectCollection::Scene (
    internal::Scene
) 


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