lxgui
Public Types | Static Public Member Functions | List of all members
lxgui::utils::view::smart_ptr_dereferencer< BaseIterator > Struct Template Reference

Convert unique_ptr or shared_ptr to standard pointer. More...

#include <utils_view.hpp>

Public Types

using data_type = decltype(*std::declval< BaseIterator >() ->get())
 

Static Public Member Functions

static data_type dereference (const BaseIterator &iter)
 

Detailed Description

template<typename BaseIterator>
struct lxgui::utils::view::smart_ptr_dereferencer< BaseIterator >

Convert unique_ptr or shared_ptr to standard pointer.

Definition at line 21 of file utils_view.hpp.

Member Typedef Documentation

◆ data_type

template<typename BaseIterator >
using lxgui::utils::view::smart_ptr_dereferencer< BaseIterator >::data_type = decltype(*std::declval<BaseIterator>()->get())

Definition at line 22 of file utils_view.hpp.

Member Function Documentation

◆ dereference()

template<typename BaseIterator >
static data_type lxgui::utils::view::smart_ptr_dereferencer< BaseIterator >::dereference ( const BaseIterator &  iter)
inlinestatic

Definition at line 23 of file utils_view.hpp.


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