CYD-UI
A C++ library for building native graphic user interfaces
Loading...
Searching...
No Matches
cydui::components::component_holder_t Struct Referenceexport

Public Member Functions

 component_holder_t ()=default
 
template<ComponentConcept ... C>
 component_holder_t (C... comps) noexcept
 
template<ComponentConcept C>
 component_holder_t (std::vector< C > comps) noexcept
 
template<ComponentConcept C>
 component_holder_t (C comp)
 
 component_holder_t (const component_builder_t &builder)
 
 component_holder_t (const component_holder_t &other)
 
 component_holder_t (component_holder_t &&other) noexcept
 
component_holder_toperator= (const component_holder_t &other)
 
component_holder_toperator= (component_holder_t &&other) noexcept
 
component_holder_tappend (const component_holder_t &other)
 
 component_holder_t (const std::vector< std::shared_ptr< component_base_t > > &components_)
 
auto & get_components ()
 
const auto & get_components () const
 
void append_component (std::shared_ptr< component_base_t > component)
 
auto begin ()
 
auto begin () const
 
auto end ()
 
auto end () const
 

Detailed Description

Definition at line 59 of file component_holder.cppm.

Constructor & Destructor Documentation

◆ component_holder_t() [1/8]

cydui::components::component_holder_t::component_holder_t ( )
exportdefault
+ Here is the caller graph for this function:

◆ component_holder_t() [2/8]

template<ComponentConcept ... C>
cydui::components::component_holder_t::component_holder_t ( C... comps)
inlineexportnoexcept

Definition at line 74 of file component_holder.cppm.

◆ component_holder_t() [3/8]

template<ComponentConcept C>
cydui::components::component_holder_t::component_holder_t ( std::vector< C > comps)
inlineexportnoexcept

Definition at line 79 of file component_holder.cppm.

◆ component_holder_t() [4/8]

template<ComponentConcept C>
cydui::components::component_holder_t::component_holder_t ( C comp)
inlineexport

Definition at line 86 of file component_holder.cppm.

◆ component_holder_t() [5/8]

cydui::components::component_holder_t::component_holder_t ( const component_builder_t & builder)
inlineexport

Definition at line 90 of file component_holder.cppm.

+ Here is the call graph for this function:

◆ component_holder_t() [6/8]

cydui::components::component_holder_t::component_holder_t ( const component_holder_t & other)
inlineexport

Definition at line 96 of file component_holder.cppm.

+ Here is the call graph for this function:

◆ component_holder_t() [7/8]

cydui::components::component_holder_t::component_holder_t ( component_holder_t && other)
inlineexportnoexcept

Definition at line 100 of file component_holder.cppm.

+ Here is the call graph for this function:

◆ component_holder_t() [8/8]

cydui::components::component_holder_t::component_holder_t ( const std::vector< std::shared_ptr< component_base_t > > & components_)
inlineexport

Definition at line 119 of file component_holder.cppm.

Member Function Documentation

◆ append()

component_holder_t & cydui::components::component_holder_t::append ( const component_holder_t & other)
inlineexport

Definition at line 114 of file component_holder.cppm.

+ Here is the call graph for this function:

◆ append_component()

void cydui::components::component_holder_t::append_component ( std::shared_ptr< component_base_t > component)
inlineexport

Definition at line 138 of file component_holder.cppm.

◆ begin() [1/2]

auto cydui::components::component_holder_t::begin ( )
inlineexport

Definition at line 142 of file component_holder.cppm.

◆ begin() [2/2]

auto cydui::components::component_holder_t::begin ( ) const
inlineexport

Definition at line 146 of file component_holder.cppm.

◆ end() [1/2]

auto cydui::components::component_holder_t::end ( )
inlineexport

Definition at line 150 of file component_holder.cppm.

◆ end() [2/2]

auto cydui::components::component_holder_t::end ( ) const
inlineexport

Definition at line 154 of file component_holder.cppm.

◆ get_components() [1/2]

auto & cydui::components::component_holder_t::get_components ( )
inlinenodiscardexport

Definition at line 124 of file component_holder.cppm.

◆ get_components() [2/2]

const auto & cydui::components::component_holder_t::get_components ( ) const
inlinenodiscardexport

Definition at line 128 of file component_holder.cppm.

◆ operator=() [1/2]

component_holder_t & cydui::components::component_holder_t::operator= ( component_holder_t && other)
inlineexportnoexcept

Definition at line 109 of file component_holder.cppm.

+ Here is the call graph for this function:

◆ operator=() [2/2]

component_holder_t & cydui::components::component_holder_t::operator= ( const component_holder_t & other)
inlineexport

Definition at line 104 of file component_holder.cppm.

+ Here is the call graph for this function:

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