Castor3D 0.16.0
Multiplatform 3D engine
Public Types | List of all members
castor::FlagIteratorTraitsT< FlagTypeT > Struct Template Reference

Template iterator traits class on a binary combination of flags. More...

#include <DesignModule.hpp>

Public Types

using difference_type = std::ptrdiff_t
 
using value_type = FlagTypeT
 
using pointer = value_type *
 
using reference = value_type &
 
using iterator_category = std::forward_iterator_tag
 

Detailed Description

template<class FlagTypeT>
struct castor::FlagIteratorTraitsT< FlagTypeT >

Template iterator traits class on a binary combination of flags.

Parameters
FlagTypeThe scoped enum type.

Member Typedef Documentation

◆ difference_type

template<class FlagTypeT >
using castor::FlagIteratorTraitsT< FlagTypeT >::difference_type = std::ptrdiff_t

◆ iterator_category

template<class FlagTypeT >
using castor::FlagIteratorTraitsT< FlagTypeT >::iterator_category = std::forward_iterator_tag

◆ pointer

template<class FlagTypeT >
using castor::FlagIteratorTraitsT< FlagTypeT >::pointer = value_type *

◆ reference

template<class FlagTypeT >
using castor::FlagIteratorTraitsT< FlagTypeT >::reference = value_type &

◆ value_type

template<class FlagTypeT >
using castor::FlagIteratorTraitsT< FlagTypeT >::value_type = FlagTypeT

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