RflySimSDK v4.10
RflySimSDK说明文档
载入中...
搜索中...
未找到
iteration_proxy_value< IteratorType > 模板类 参考

Public 类型

using difference_type = std::ptrdiff_t
using value_type = iteration_proxy_value
using pointer = value_type *
using reference = value_type &
using iterator_category = std::forward_iterator_tag
using string_type = typename std::remove_cv< typename std::remove_reference<decltype( std::declval<IteratorType>().key() ) >::type >::type

Public 成员函数

 iteration_proxy_value (IteratorType it, std::size_t array_index_=0) noexcept(std::is_nothrow_move_constructible< IteratorType >::value &&std::is_nothrow_default_constructible< string_type >::value)
 iteration_proxy_value (iteration_proxy_value const &)=default
iteration_proxy_value & operator= (iteration_proxy_value const &)=default
 iteration_proxy_value (iteration_proxy_value &&) noexcept(std::is_nothrow_move_constructible< IteratorType >::value &&std::is_nothrow_move_constructible< string_type >::value)=default
iteration_proxy_value & operator= (iteration_proxy_value &&) noexcept(std::is_nothrow_move_assignable< IteratorType >::value &&std::is_nothrow_move_assignable< string_type >::value)=default
const iteration_proxy_value & operator* () const
 dereference operator (needed for range-based for)
iteration_proxy_value & operator++ ()
 increment operator (needed for range-based for)
iteration_proxy_value operator++ (int) &
bool operator== (const iteration_proxy_value &o) const
 equality operator (needed for InputIterator)
bool operator!= (const iteration_proxy_value &o) const
 inequality operator (needed for range-based for)
const string_type & key () const
 return key of the iterator
IteratorType::reference value () const
 return value of the iterator

成员函数说明

◆ key()

template<typename IteratorType>
const string_type & key ( ) const
inline

return key of the iterator

◆ operator!=()

template<typename IteratorType>
bool operator!= ( const iteration_proxy_value< IteratorType > & o) const
inline

inequality operator (needed for range-based for)

◆ operator*()

template<typename IteratorType>
const iteration_proxy_value & operator* ( ) const
inline

dereference operator (needed for range-based for)

◆ operator++()

template<typename IteratorType>
iteration_proxy_value & operator++ ( )
inline

increment operator (needed for range-based for)

◆ operator==()

template<typename IteratorType>
bool operator== ( const iteration_proxy_value< IteratorType > & o) const
inline

equality operator (needed for InputIterator)

◆ value()

template<typename IteratorType>
IteratorType::reference value ( ) const
inline

return value of the iterator


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