EnTT  3.10.0
Public Types | Public Member Functions | List of all members
entt::input_iterator_pointer< Type > Struct Template Referencefinal

Helper type to use as pointer with input iterators. More...

#include <iterator.hpp>

Public Types

using pointer = Type *
 Pointer type.
 

Public Member Functions

 input_iterator_pointer (const input_iterator_pointer &)=delete
 Default copy constructor, deleted on purpose.
 
 input_iterator_pointer (input_iterator_pointer &&)=default
 Default move constructor.
 
 input_iterator_pointer (Type &&val)
 Constructs a proxy object by move. More...
 
input_iterator_pointeroperator= (const input_iterator_pointer &)=delete
 Default copy assignment operator, deleted on purpose. More...
 
input_iterator_pointeroperator= (input_iterator_pointer &&)=default
 Default move assignment operator. More...
 
pointer operator-> ()
 Access operator for accessing wrapped values. More...
 

Detailed Description

template<typename Type>
struct entt::input_iterator_pointer< Type >

Helper type to use as pointer with input iterators.

Template Parameters
Typeof wrapped value.

Definition at line 16 of file iterator.hpp.

Constructor & Destructor Documentation

◆ input_iterator_pointer()

template<typename Type >
entt::input_iterator_pointer< Type >::input_iterator_pointer ( Type &&  val)
inline

Constructs a proxy object by move.

Parameters
valValue to use to initialize the proxy object.

Definition at line 30 of file iterator.hpp.

Member Function Documentation

◆ operator->()

template<typename Type >
pointer entt::input_iterator_pointer< Type >::operator-> ( )
inline

Access operator for accessing wrapped values.

Returns
A pointer to the wrapped value.

Definition at line 49 of file iterator.hpp.

◆ operator=() [1/2]

template<typename Type >
input_iterator_pointer& entt::input_iterator_pointer< Type >::operator= ( const input_iterator_pointer< Type > &  )
delete

Default copy assignment operator, deleted on purpose.

Returns
This proxy object.

◆ operator=() [2/2]

template<typename Type >
input_iterator_pointer& entt::input_iterator_pointer< Type >::operator= ( input_iterator_pointer< Type > &&  )
default

Default move assignment operator.

Returns
This proxy object.

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