neoGFX
Cross-platform C++ app/game engine
|
#include <i_reference_counted.hpp>
Classes | |
struct | interface_not_found |
struct | no_managed_object |
struct | no_object |
Public Types | |
typedef self_type | abstract_type |
Definition at line 77 of file i_reference_counted.hpp.
typedef self_type neolib::i_ref_ptr< Interface >::abstract_type |
Definition at line 85 of file i_reference_counted.hpp.
|
virtualdefault |
|
pure virtual |
Implemented in neolib::ref_ptr< Interface >, neolib::ref_ptr< i_gradient >, neolib::ref_ptr< i_item_model >, neolib::ref_ptr< i_item_presentation_model >, neolib::ref_ptr< i_setting_icons >, neolib::ref_ptr< neogfx::DesignStudio::i_element >, neolib::ref_ptr< neogfx::DesignStudio::i_element_caddy >, neolib::ref_ptr< neogfx::DesignStudio::i_element_library >, neolib::ref_ptr< neogfx::DesignStudio::i_node_pin >, neolib::ref_ptr< neogfx::DesignStudio::project >, neolib::ref_ptr< neogfx::i_action >, neolib::ref_ptr< neogfx::i_audio_bitstream >, neolib::ref_ptr< neogfx::i_basic_glyph_text >, neolib::ref_ptr< neogfx::i_filter_shader >, neolib::ref_ptr< neogfx::i_fragment_shader >, neolib::ref_ptr< neogfx::i_glyph_shader >, neolib::ref_ptr< neogfx::i_gradient_shader >, neolib::ref_ptr< neogfx::i_item_selection_model >, neolib::ref_ptr< neogfx::i_layout >, neolib::ref_ptr< neogfx::i_layout_item >, neolib::ref_ptr< neogfx::i_native_window >, neolib::ref_ptr< neogfx::i_resource >, neolib::ref_ptr< neogfx::i_setting_widget_factory >, neolib::ref_ptr< neogfx::i_shape_shader >, neolib::ref_ptr< neogfx::i_status_bar >, neolib::ref_ptr< neogfx::i_stipple_shader >, neolib::ref_ptr< neogfx::i_surface_window >, neolib::ref_ptr< neogfx::i_texture >, neolib::ref_ptr< neogfx::i_texture_shader >, neolib::ref_ptr< neogfx::i_title_bar >, neolib::ref_ptr< neogfx::i_widget >, neolib::ref_ptr< neolib::i_timer_object >, neolib::ref_ptr< neolib::i_timer_subscriber >, neolib::ref_ptr< neolib::slot< Args... > >, neolib::ref_ptr< value_type >, neolib::weak_ref_ptr< Interface >, and neolib::weak_ref_ptr< neogfx::i_widget >.
|
pure virtualnoexcept |
Implemented in neolib::ref_ptr< Interface >, neolib::ref_ptr< i_gradient >, neolib::ref_ptr< i_item_model >, neolib::ref_ptr< i_item_presentation_model >, neolib::ref_ptr< i_setting_icons >, neolib::ref_ptr< neogfx::DesignStudio::i_element >, neolib::ref_ptr< neogfx::DesignStudio::i_element_caddy >, neolib::ref_ptr< neogfx::DesignStudio::i_element_library >, neolib::ref_ptr< neogfx::DesignStudio::i_node_pin >, neolib::ref_ptr< neogfx::DesignStudio::project >, neolib::ref_ptr< neogfx::i_action >, neolib::ref_ptr< neogfx::i_audio_bitstream >, neolib::ref_ptr< neogfx::i_basic_glyph_text >, neolib::ref_ptr< neogfx::i_filter_shader >, neolib::ref_ptr< neogfx::i_fragment_shader >, neolib::ref_ptr< neogfx::i_glyph_shader >, neolib::ref_ptr< neogfx::i_gradient_shader >, neolib::ref_ptr< neogfx::i_item_selection_model >, neolib::ref_ptr< neogfx::i_layout >, neolib::ref_ptr< neogfx::i_layout_item >, neolib::ref_ptr< neogfx::i_native_window >, neolib::ref_ptr< neogfx::i_resource >, neolib::ref_ptr< neogfx::i_setting_widget_factory >, neolib::ref_ptr< neogfx::i_shape_shader >, neolib::ref_ptr< neogfx::i_status_bar >, neolib::ref_ptr< neogfx::i_stipple_shader >, neolib::ref_ptr< neogfx::i_surface_window >, neolib::ref_ptr< neogfx::i_texture >, neolib::ref_ptr< neogfx::i_texture_shader >, neolib::ref_ptr< neogfx::i_title_bar >, neolib::ref_ptr< neogfx::i_widget >, neolib::ref_ptr< neolib::i_timer_object >, neolib::ref_ptr< neolib::i_timer_subscriber >, neolib::ref_ptr< neolib::slot< Args... > >, neolib::ref_ptr< value_type >, neolib::weak_ref_ptr< Interface >, and neolib::weak_ref_ptr< neogfx::i_widget >.
|
pure virtualnoexcept |
Implemented in neolib::ref_ptr< Interface >, neolib::ref_ptr< i_gradient >, neolib::ref_ptr< i_item_model >, neolib::ref_ptr< i_item_presentation_model >, neolib::ref_ptr< i_setting_icons >, neolib::ref_ptr< neogfx::DesignStudio::i_element >, neolib::ref_ptr< neogfx::DesignStudio::i_element_caddy >, neolib::ref_ptr< neogfx::DesignStudio::i_element_library >, neolib::ref_ptr< neogfx::DesignStudio::i_node_pin >, neolib::ref_ptr< neogfx::DesignStudio::project >, neolib::ref_ptr< neogfx::i_action >, neolib::ref_ptr< neogfx::i_audio_bitstream >, neolib::ref_ptr< neogfx::i_basic_glyph_text >, neolib::ref_ptr< neogfx::i_filter_shader >, neolib::ref_ptr< neogfx::i_fragment_shader >, neolib::ref_ptr< neogfx::i_glyph_shader >, neolib::ref_ptr< neogfx::i_gradient_shader >, neolib::ref_ptr< neogfx::i_item_selection_model >, neolib::ref_ptr< neogfx::i_layout >, neolib::ref_ptr< neogfx::i_layout_item >, neolib::ref_ptr< neogfx::i_native_window >, neolib::ref_ptr< neogfx::i_resource >, neolib::ref_ptr< neogfx::i_setting_widget_factory >, neolib::ref_ptr< neogfx::i_shape_shader >, neolib::ref_ptr< neogfx::i_status_bar >, neolib::ref_ptr< neogfx::i_stipple_shader >, neolib::ref_ptr< neogfx::i_surface_window >, neolib::ref_ptr< neogfx::i_texture >, neolib::ref_ptr< neogfx::i_texture_shader >, neolib::ref_ptr< neogfx::i_title_bar >, neolib::ref_ptr< neogfx::i_widget >, neolib::ref_ptr< neolib::i_timer_object >, neolib::ref_ptr< neolib::i_timer_subscriber >, neolib::ref_ptr< neolib::slot< Args... > >, neolib::ref_ptr< value_type >, neolib::weak_ref_ptr< Interface >, and neolib::weak_ref_ptr< neogfx::i_widget >.
|
inlineexplicitnoexcept |
Definition at line 106 of file i_reference_counted.hpp.
|
inlinenoexcept |
Definition at line 112 of file i_reference_counted.hpp.
|
inlinenoexcept |
Definition at line 108 of file i_reference_counted.hpp.
|
pure virtual |
Implemented in neolib::ref_ptr< Interface >, neolib::ref_ptr< i_gradient >, neolib::ref_ptr< i_item_model >, neolib::ref_ptr< i_item_presentation_model >, neolib::ref_ptr< i_setting_icons >, neolib::ref_ptr< neogfx::DesignStudio::i_element >, neolib::ref_ptr< neogfx::DesignStudio::i_element_caddy >, neolib::ref_ptr< neogfx::DesignStudio::i_element_library >, neolib::ref_ptr< neogfx::DesignStudio::i_node_pin >, neolib::ref_ptr< neogfx::DesignStudio::project >, neolib::ref_ptr< neogfx::i_action >, neolib::ref_ptr< neogfx::i_audio_bitstream >, neolib::ref_ptr< neogfx::i_basic_glyph_text >, neolib::ref_ptr< neogfx::i_filter_shader >, neolib::ref_ptr< neogfx::i_fragment_shader >, neolib::ref_ptr< neogfx::i_glyph_shader >, neolib::ref_ptr< neogfx::i_gradient_shader >, neolib::ref_ptr< neogfx::i_item_selection_model >, neolib::ref_ptr< neogfx::i_layout >, neolib::ref_ptr< neogfx::i_layout_item >, neolib::ref_ptr< neogfx::i_native_window >, neolib::ref_ptr< neogfx::i_resource >, neolib::ref_ptr< neogfx::i_setting_widget_factory >, neolib::ref_ptr< neogfx::i_shape_shader >, neolib::ref_ptr< neogfx::i_status_bar >, neolib::ref_ptr< neogfx::i_stipple_shader >, neolib::ref_ptr< neogfx::i_surface_window >, neolib::ref_ptr< neogfx::i_texture >, neolib::ref_ptr< neogfx::i_texture_shader >, neolib::ref_ptr< neogfx::i_title_bar >, neolib::ref_ptr< neogfx::i_widget >, neolib::ref_ptr< neolib::i_timer_object >, neolib::ref_ptr< neolib::i_timer_subscriber >, neolib::ref_ptr< neolib::slot< Args... > >, neolib::ref_ptr< value_type >, neolib::weak_ref_ptr< Interface >, and neolib::weak_ref_ptr< neogfx::i_widget >.
|
pure virtual |
Implemented in neolib::ref_ptr< Interface >, neolib::ref_ptr< i_gradient >, neolib::ref_ptr< i_item_model >, neolib::ref_ptr< i_item_presentation_model >, neolib::ref_ptr< i_setting_icons >, neolib::ref_ptr< neogfx::DesignStudio::i_element >, neolib::ref_ptr< neogfx::DesignStudio::i_element_caddy >, neolib::ref_ptr< neogfx::DesignStudio::i_element_library >, neolib::ref_ptr< neogfx::DesignStudio::i_node_pin >, neolib::ref_ptr< neogfx::DesignStudio::project >, neolib::ref_ptr< neogfx::i_action >, neolib::ref_ptr< neogfx::i_audio_bitstream >, neolib::ref_ptr< neogfx::i_basic_glyph_text >, neolib::ref_ptr< neogfx::i_filter_shader >, neolib::ref_ptr< neogfx::i_fragment_shader >, neolib::ref_ptr< neogfx::i_glyph_shader >, neolib::ref_ptr< neogfx::i_gradient_shader >, neolib::ref_ptr< neogfx::i_item_selection_model >, neolib::ref_ptr< neogfx::i_layout >, neolib::ref_ptr< neogfx::i_layout_item >, neolib::ref_ptr< neogfx::i_native_window >, neolib::ref_ptr< neogfx::i_resource >, neolib::ref_ptr< neogfx::i_setting_widget_factory >, neolib::ref_ptr< neogfx::i_shape_shader >, neolib::ref_ptr< neogfx::i_status_bar >, neolib::ref_ptr< neogfx::i_stipple_shader >, neolib::ref_ptr< neogfx::i_surface_window >, neolib::ref_ptr< neogfx::i_texture >, neolib::ref_ptr< neogfx::i_texture_shader >, neolib::ref_ptr< neogfx::i_title_bar >, neolib::ref_ptr< neogfx::i_widget >, neolib::ref_ptr< neolib::i_timer_object >, neolib::ref_ptr< neolib::i_timer_subscriber >, neolib::ref_ptr< neolib::slot< Args... > >, neolib::ref_ptr< value_type >, neolib::weak_ref_ptr< Interface >, and neolib::weak_ref_ptr< neogfx::i_widget >.
|
inlinenoexcept |
Definition at line 114 of file i_reference_counted.hpp.
|
inline |
Definition at line 103 of file i_reference_counted.hpp.
|
inline |
Definition at line 105 of file i_reference_counted.hpp.
|
inlinenoexcept |
Definition at line 110 of file i_reference_counted.hpp.
|
inlinenoexcept |
Definition at line 107 of file i_reference_counted.hpp.
|
pure virtualnoexcept |
Implemented in neolib::ref_ptr< Interface >, neolib::ref_ptr< i_gradient >, neolib::ref_ptr< i_item_model >, neolib::ref_ptr< i_item_presentation_model >, neolib::ref_ptr< i_setting_icons >, neolib::ref_ptr< neogfx::DesignStudio::i_element >, neolib::ref_ptr< neogfx::DesignStudio::i_element_caddy >, neolib::ref_ptr< neogfx::DesignStudio::i_element_library >, neolib::ref_ptr< neogfx::DesignStudio::i_node_pin >, neolib::ref_ptr< neogfx::DesignStudio::project >, neolib::ref_ptr< neogfx::i_action >, neolib::ref_ptr< neogfx::i_audio_bitstream >, neolib::ref_ptr< neogfx::i_basic_glyph_text >, neolib::ref_ptr< neogfx::i_filter_shader >, neolib::ref_ptr< neogfx::i_fragment_shader >, neolib::ref_ptr< neogfx::i_glyph_shader >, neolib::ref_ptr< neogfx::i_gradient_shader >, neolib::ref_ptr< neogfx::i_item_selection_model >, neolib::ref_ptr< neogfx::i_layout >, neolib::ref_ptr< neogfx::i_layout_item >, neolib::ref_ptr< neogfx::i_native_window >, neolib::ref_ptr< neogfx::i_resource >, neolib::ref_ptr< neogfx::i_setting_widget_factory >, neolib::ref_ptr< neogfx::i_shape_shader >, neolib::ref_ptr< neogfx::i_status_bar >, neolib::ref_ptr< neogfx::i_stipple_shader >, neolib::ref_ptr< neogfx::i_surface_window >, neolib::ref_ptr< neogfx::i_texture >, neolib::ref_ptr< neogfx::i_texture_shader >, neolib::ref_ptr< neogfx::i_title_bar >, neolib::ref_ptr< neogfx::i_widget >, neolib::ref_ptr< neolib::i_timer_object >, neolib::ref_ptr< neolib::i_timer_subscriber >, neolib::ref_ptr< neolib::slot< Args... > >, neolib::ref_ptr< value_type >, neolib::weak_ref_ptr< Interface >, and neolib::weak_ref_ptr< neogfx::i_widget >.
|
pure virtualnoexcept |
Implemented in neolib::ref_ptr< Interface >, neolib::ref_ptr< i_gradient >, neolib::ref_ptr< i_item_model >, neolib::ref_ptr< i_item_presentation_model >, neolib::ref_ptr< i_setting_icons >, neolib::ref_ptr< neogfx::DesignStudio::i_element >, neolib::ref_ptr< neogfx::DesignStudio::i_element_caddy >, neolib::ref_ptr< neogfx::DesignStudio::i_element_library >, neolib::ref_ptr< neogfx::DesignStudio::i_node_pin >, neolib::ref_ptr< neogfx::DesignStudio::project >, neolib::ref_ptr< neogfx::i_action >, neolib::ref_ptr< neogfx::i_audio_bitstream >, neolib::ref_ptr< neogfx::i_basic_glyph_text >, neolib::ref_ptr< neogfx::i_filter_shader >, neolib::ref_ptr< neogfx::i_fragment_shader >, neolib::ref_ptr< neogfx::i_glyph_shader >, neolib::ref_ptr< neogfx::i_gradient_shader >, neolib::ref_ptr< neogfx::i_item_selection_model >, neolib::ref_ptr< neogfx::i_layout >, neolib::ref_ptr< neogfx::i_layout_item >, neolib::ref_ptr< neogfx::i_native_window >, neolib::ref_ptr< neogfx::i_resource >, neolib::ref_ptr< neogfx::i_setting_widget_factory >, neolib::ref_ptr< neogfx::i_shape_shader >, neolib::ref_ptr< neogfx::i_status_bar >, neolib::ref_ptr< neogfx::i_stipple_shader >, neolib::ref_ptr< neogfx::i_surface_window >, neolib::ref_ptr< neogfx::i_texture >, neolib::ref_ptr< neogfx::i_texture_shader >, neolib::ref_ptr< neogfx::i_title_bar >, neolib::ref_ptr< neogfx::i_widget >, neolib::ref_ptr< neolib::i_timer_object >, neolib::ref_ptr< neolib::i_timer_subscriber >, neolib::ref_ptr< neolib::slot< Args... > >, neolib::ref_ptr< value_type >, neolib::weak_ref_ptr< Interface >, and neolib::weak_ref_ptr< neogfx::i_widget >.
|
pure virtual |
Implemented in neolib::ref_ptr< Interface >, neolib::ref_ptr< i_gradient >, neolib::ref_ptr< i_item_model >, neolib::ref_ptr< i_item_presentation_model >, neolib::ref_ptr< i_setting_icons >, neolib::ref_ptr< neogfx::DesignStudio::i_element >, neolib::ref_ptr< neogfx::DesignStudio::i_element_caddy >, neolib::ref_ptr< neogfx::DesignStudio::i_element_library >, neolib::ref_ptr< neogfx::DesignStudio::i_node_pin >, neolib::ref_ptr< neogfx::DesignStudio::project >, neolib::ref_ptr< neogfx::i_action >, neolib::ref_ptr< neogfx::i_audio_bitstream >, neolib::ref_ptr< neogfx::i_basic_glyph_text >, neolib::ref_ptr< neogfx::i_filter_shader >, neolib::ref_ptr< neogfx::i_fragment_shader >, neolib::ref_ptr< neogfx::i_glyph_shader >, neolib::ref_ptr< neogfx::i_gradient_shader >, neolib::ref_ptr< neogfx::i_item_selection_model >, neolib::ref_ptr< neogfx::i_layout >, neolib::ref_ptr< neogfx::i_layout_item >, neolib::ref_ptr< neogfx::i_native_window >, neolib::ref_ptr< neogfx::i_resource >, neolib::ref_ptr< neogfx::i_setting_widget_factory >, neolib::ref_ptr< neogfx::i_shape_shader >, neolib::ref_ptr< neogfx::i_status_bar >, neolib::ref_ptr< neogfx::i_stipple_shader >, neolib::ref_ptr< neogfx::i_surface_window >, neolib::ref_ptr< neogfx::i_texture >, neolib::ref_ptr< neogfx::i_texture_shader >, neolib::ref_ptr< neogfx::i_title_bar >, neolib::ref_ptr< neogfx::i_widget >, neolib::ref_ptr< neolib::i_timer_object >, neolib::ref_ptr< neolib::i_timer_subscriber >, neolib::ref_ptr< neolib::slot< Args... > >, neolib::ref_ptr< value_type >, neolib::weak_ref_ptr< Interface >, and neolib::weak_ref_ptr< neogfx::i_widget >.
|
pure virtual |
Implemented in neolib::ref_ptr< Interface >, neolib::ref_ptr< i_gradient >, neolib::ref_ptr< i_item_model >, neolib::ref_ptr< i_item_presentation_model >, neolib::ref_ptr< i_setting_icons >, neolib::ref_ptr< neogfx::DesignStudio::i_element >, neolib::ref_ptr< neogfx::DesignStudio::i_element_caddy >, neolib::ref_ptr< neogfx::DesignStudio::i_element_library >, neolib::ref_ptr< neogfx::DesignStudio::i_node_pin >, neolib::ref_ptr< neogfx::DesignStudio::project >, neolib::ref_ptr< neogfx::i_action >, neolib::ref_ptr< neogfx::i_audio_bitstream >, neolib::ref_ptr< neogfx::i_basic_glyph_text >, neolib::ref_ptr< neogfx::i_filter_shader >, neolib::ref_ptr< neogfx::i_fragment_shader >, neolib::ref_ptr< neogfx::i_glyph_shader >, neolib::ref_ptr< neogfx::i_gradient_shader >, neolib::ref_ptr< neogfx::i_item_selection_model >, neolib::ref_ptr< neogfx::i_layout >, neolib::ref_ptr< neogfx::i_layout_item >, neolib::ref_ptr< neogfx::i_native_window >, neolib::ref_ptr< neogfx::i_resource >, neolib::ref_ptr< neogfx::i_setting_widget_factory >, neolib::ref_ptr< neogfx::i_shape_shader >, neolib::ref_ptr< neogfx::i_status_bar >, neolib::ref_ptr< neogfx::i_stipple_shader >, neolib::ref_ptr< neogfx::i_surface_window >, neolib::ref_ptr< neogfx::i_texture >, neolib::ref_ptr< neogfx::i_texture_shader >, neolib::ref_ptr< neogfx::i_title_bar >, neolib::ref_ptr< neogfx::i_widget >, neolib::ref_ptr< neolib::i_timer_object >, neolib::ref_ptr< neolib::i_timer_subscriber >, neolib::ref_ptr< neolib::slot< Args... > >, neolib::ref_ptr< value_type >, neolib::weak_ref_ptr< Interface >, and neolib::weak_ref_ptr< neogfx::i_widget >.
|
pure virtual |
Implemented in neolib::ref_ptr< Interface >.
|
pure virtual |
Implemented in neolib::ref_ptr< Interface >.
|
pure virtual |
Implemented in neolib::ref_ptr< Interface >.
|
pure virtualnoexcept |
Implemented in neolib::ref_ptr< Interface >, neolib::ref_ptr< i_gradient >, neolib::ref_ptr< i_item_model >, neolib::ref_ptr< i_item_presentation_model >, neolib::ref_ptr< i_setting_icons >, neolib::ref_ptr< neogfx::DesignStudio::i_element >, neolib::ref_ptr< neogfx::DesignStudio::i_element_caddy >, neolib::ref_ptr< neogfx::DesignStudio::i_element_library >, neolib::ref_ptr< neogfx::DesignStudio::i_node_pin >, neolib::ref_ptr< neogfx::DesignStudio::project >, neolib::ref_ptr< neogfx::i_action >, neolib::ref_ptr< neogfx::i_audio_bitstream >, neolib::ref_ptr< neogfx::i_basic_glyph_text >, neolib::ref_ptr< neogfx::i_filter_shader >, neolib::ref_ptr< neogfx::i_fragment_shader >, neolib::ref_ptr< neogfx::i_glyph_shader >, neolib::ref_ptr< neogfx::i_gradient_shader >, neolib::ref_ptr< neogfx::i_item_selection_model >, neolib::ref_ptr< neogfx::i_layout >, neolib::ref_ptr< neogfx::i_layout_item >, neolib::ref_ptr< neogfx::i_native_window >, neolib::ref_ptr< neogfx::i_resource >, neolib::ref_ptr< neogfx::i_setting_widget_factory >, neolib::ref_ptr< neogfx::i_shape_shader >, neolib::ref_ptr< neogfx::i_status_bar >, neolib::ref_ptr< neogfx::i_stipple_shader >, neolib::ref_ptr< neogfx::i_surface_window >, neolib::ref_ptr< neogfx::i_texture >, neolib::ref_ptr< neogfx::i_texture_shader >, neolib::ref_ptr< neogfx::i_title_bar >, neolib::ref_ptr< neogfx::i_widget >, neolib::ref_ptr< neolib::i_timer_object >, neolib::ref_ptr< neolib::i_timer_subscriber >, neolib::ref_ptr< neolib::slot< Args... > >, neolib::ref_ptr< value_type >, neolib::weak_ref_ptr< Interface >, and neolib::weak_ref_ptr< neogfx::i_widget >.
|
pure virtualnoexcept |
Implemented in neolib::ref_ptr< Interface >, neolib::ref_ptr< i_gradient >, neolib::ref_ptr< i_item_model >, neolib::ref_ptr< i_item_presentation_model >, neolib::ref_ptr< i_setting_icons >, neolib::ref_ptr< neogfx::DesignStudio::i_element >, neolib::ref_ptr< neogfx::DesignStudio::i_element_caddy >, neolib::ref_ptr< neogfx::DesignStudio::i_element_library >, neolib::ref_ptr< neogfx::DesignStudio::i_node_pin >, neolib::ref_ptr< neogfx::DesignStudio::project >, neolib::ref_ptr< neogfx::i_action >, neolib::ref_ptr< neogfx::i_audio_bitstream >, neolib::ref_ptr< neogfx::i_basic_glyph_text >, neolib::ref_ptr< neogfx::i_filter_shader >, neolib::ref_ptr< neogfx::i_fragment_shader >, neolib::ref_ptr< neogfx::i_glyph_shader >, neolib::ref_ptr< neogfx::i_gradient_shader >, neolib::ref_ptr< neogfx::i_item_selection_model >, neolib::ref_ptr< neogfx::i_layout >, neolib::ref_ptr< neogfx::i_layout_item >, neolib::ref_ptr< neogfx::i_native_window >, neolib::ref_ptr< neogfx::i_resource >, neolib::ref_ptr< neogfx::i_setting_widget_factory >, neolib::ref_ptr< neogfx::i_shape_shader >, neolib::ref_ptr< neogfx::i_status_bar >, neolib::ref_ptr< neogfx::i_stipple_shader >, neolib::ref_ptr< neogfx::i_surface_window >, neolib::ref_ptr< neogfx::i_texture >, neolib::ref_ptr< neogfx::i_texture_shader >, neolib::ref_ptr< neogfx::i_title_bar >, neolib::ref_ptr< neogfx::i_widget >, neolib::ref_ptr< neolib::i_timer_object >, neolib::ref_ptr< neolib::i_timer_subscriber >, neolib::ref_ptr< neolib::slot< Args... > >, neolib::ref_ptr< value_type >, neolib::weak_ref_ptr< Interface >, and neolib::weak_ref_ptr< neogfx::i_widget >.