The Sparta Modeling Framework
Loading...
Searching...
No Matches
sparta::utils::IteratorTraits< category, T > Struct Template Reference

Public Types

using value_type = std::remove_cv_t<T>
 
using difference_type = std::ptrdiff_t
 
using pointer = T*
 
using reference = T&
 
using iterator_category = category
 

Detailed Description

template<class category, class T>
struct sparta::utils::IteratorTraits< category, T >

Definition at line 16 of file IteratorTraits.hpp.

Member Typedef Documentation

◆ difference_type

template<class category , class T >
using sparta::utils::IteratorTraits< category, T >::difference_type = std::ptrdiff_t

Definition at line 18 of file IteratorTraits.hpp.

◆ iterator_category

template<class category , class T >
using sparta::utils::IteratorTraits< category, T >::iterator_category = category

Definition at line 21 of file IteratorTraits.hpp.

◆ pointer

template<class category , class T >
using sparta::utils::IteratorTraits< category, T >::pointer = T*

Definition at line 19 of file IteratorTraits.hpp.

◆ reference

template<class category , class T >
using sparta::utils::IteratorTraits< category, T >::reference = T&

Definition at line 20 of file IteratorTraits.hpp.

◆ value_type

template<class category , class T >
using sparta::utils::IteratorTraits< category, T >::value_type = std::remove_cv_t<T>

Definition at line 17 of file IteratorTraits.hpp.


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