ELC in dev
ELC-lang
载入中...
搜索中...
未找到
elc::defs::base::bit::rot_iterator< T > 模板类 参考

Public 成员函数

constexpr rot_iterator (size_t offset) noexcept
 
constexpr rot_iteratoroperator++ () noexcept
 
constexpr rot_iteratoroperator-- () noexcept
 
constexpr rot_iterator operator++ (int) noexcept
 
constexpr rot_iterator operator-- (int) noexcept
 
constexpr size_t value () const noexcept
 

详细描述

template<unsigned_basic_integer_type T>
class elc::defs::base::bit::rot_iterator< T >

在文件 all_defs.cpp8591 行定义.

构造及析构函数说明

◆ rot_iterator()

template<unsigned_basic_integer_type T>
constexpr elc::defs::base::bit::rot_iterator< T >::rot_iterator ( size_t  offset)
inlineconstexprnoexcept

在文件 all_defs.cpp8595 行定义.

8595:_offset(offset%rot_offset_npos){}
constexpr T down_cast(U a) noexcept
向下转型至

成员函数说明

◆ operator++() [1/2]

template<unsigned_basic_integer_type T>
constexpr rot_iterator & elc::defs::base::bit::rot_iterator< T >::operator++ ( )
inlineconstexprnoexcept

在文件 all_defs.cpp8596 行定义.

8596 {
8597 _offset++;
8598 if(_offset==rot_offset_npos)
8599 _offset=0;
8600 return*this;
8601 }

◆ operator++() [2/2]

template<unsigned_basic_integer_type T>
constexpr rot_iterator elc::defs::base::bit::rot_iterator< T >::operator++ ( int  )
inlineconstexprnoexcept

在文件 all_defs.cpp8608 行定义.

8608 {
8609 rot_iterator tmp(*this);
8610 operator++();
8611 return tmp;
8612 }
constexpr rot_iterator & operator++() noexcept
constexpr rot_iterator(size_t offset) noexcept
函数调用图:

◆ operator--() [1/2]

template<unsigned_basic_integer_type T>
constexpr rot_iterator & elc::defs::base::bit::rot_iterator< T >::operator-- ( )
inlineconstexprnoexcept

在文件 all_defs.cpp8602 行定义.

8602 {
8603 if(_offset==0)
8604 _offset=rot_offset_npos;
8605 _offset--;
8606 return*this;
8607 }

◆ operator--() [2/2]

template<unsigned_basic_integer_type T>
constexpr rot_iterator elc::defs::base::bit::rot_iterator< T >::operator-- ( int  )
inlineconstexprnoexcept

在文件 all_defs.cpp8613 行定义.

8613 {
8614 rot_iterator tmp(*this);
8615 operator--();
8616 return tmp;
8617 }
constexpr rot_iterator & operator--() noexcept
函数调用图:

◆ value()

template<unsigned_basic_integer_type T>
constexpr size_t elc::defs::base::bit::rot_iterator< T >::value ( ) const
inlineconstexprnoexcept

在文件 all_defs.cpp8618 行定义.

8618 {
8619 return _offset;
8620 }

该类的文档由以下文件生成: