CARLA
 
载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | Private 属性 | 所有成员列表
carla::ListView< IT > 模板类 参考

A view over a range of elements in a container. 更多...

#include <ListView.h>

+ carla::ListView< IT > 的协作图:

Public 类型

using const_iterator = typename std::add_const<IT>::type
 
using difference_type = typename std::iterator_traits<iterator>::difference_type
 
using iterator = IT
 
using pointer = typename std::iterator_traits<iterator>::pointer
 
using reference = typename std::iterator_traits<iterator>::reference
 
using size_type = size_t
 
using value_type = typename std::iterator_traits<iterator>::value_type
 

Public 成员函数

iterator begin ()
 
const_iterator begin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
 ListView (const ListView &)=default
 
 ListView (iterator begin, iterator end)
 
ListViewoperator= (const ListView &)=delete
 
size_type size () const
 

Private 属性

const iterator _begin
 
const iterator _end
 

详细描述

template<typename IT>
class carla::ListView< IT >

A view over a range of elements in a container.

Basically a pair of begin and end iterators.

在文件 LibCarla/source/carla/ListView.h19 行定义.

成员类型定义说明

◆ const_iterator

template<typename IT >
using carla::ListView< IT >::const_iterator = typename std::add_const<IT>::type

在文件 LibCarla/source/carla/ListView.h23 行定义.

◆ difference_type

template<typename IT >
using carla::ListView< IT >::difference_type = typename std::iterator_traits<iterator>::difference_type

在文件 LibCarla/source/carla/ListView.h25 行定义.

◆ iterator

template<typename IT >
using carla::ListView< IT >::iterator = IT

在文件 LibCarla/source/carla/ListView.h22 行定义.

◆ pointer

template<typename IT >
using carla::ListView< IT >::pointer = typename std::iterator_traits<iterator>::pointer

在文件 LibCarla/source/carla/ListView.h27 行定义.

◆ reference

template<typename IT >
using carla::ListView< IT >::reference = typename std::iterator_traits<iterator>::reference

在文件 LibCarla/source/carla/ListView.h28 行定义.

◆ size_type

template<typename IT >
using carla::ListView< IT >::size_type = size_t

在文件 LibCarla/source/carla/ListView.h24 行定义.

◆ value_type

template<typename IT >
using carla::ListView< IT >::value_type = typename std::iterator_traits<iterator>::value_type

在文件 LibCarla/source/carla/ListView.h26 行定义.

构造及析构函数说明

◆ ListView() [1/2]

template<typename IT >
carla::ListView< IT >::ListView ( iterator begin,
iterator end )
inlineexplicit

◆ ListView() [2/2]

template<typename IT >
carla::ListView< IT >::ListView ( const ListView< IT > & )
default

成员函数说明

◆ begin() [1/2]

template<typename IT >
iterator carla::ListView< IT >::begin ( )
inline

在文件 LibCarla/source/carla/ListView.h38 行定义.

引用了 carla::ListView< IT >::_begin.

被这些函数引用 carla::ListView< IT >::size().

+ 这是这个函数的调用关系图:

◆ begin() [2/2]

template<typename IT >
const_iterator carla::ListView< IT >::begin ( ) const
inline

◆ cbegin()

template<typename IT >
const_iterator carla::ListView< IT >::cbegin ( ) const
inline

◆ cend()

template<typename IT >
const_iterator carla::ListView< IT >::cend ( ) const
inline

◆ empty()

template<typename IT >
bool carla::ListView< IT >::empty ( ) const
inline

◆ end() [1/2]

template<typename IT >
iterator carla::ListView< IT >::end ( )
inline

在文件 LibCarla/source/carla/ListView.h50 行定义.

引用了 carla::ListView< IT >::_end.

被这些函数引用 carla::ListView< IT >::size().

+ 这是这个函数的调用关系图:

◆ end() [2/2]

template<typename IT >
const_iterator carla::ListView< IT >::end ( ) const
inline

◆ operator=()

template<typename IT >
ListView & carla::ListView< IT >::operator= ( const ListView< IT > & )
delete

◆ size()

template<typename IT >
size_type carla::ListView< IT >::size ( ) const
inline

在文件 LibCarla/source/carla/ListView.h66 行定义.

引用了 carla::ListView< IT >::begin() , 以及 carla::ListView< IT >::end().

+ 函数调用图:

类成员变量说明

◆ _begin

template<typename IT >
const iterator carla::ListView< IT >::_begin
private

◆ _end

template<typename IT >
const iterator carla::ListView< IT >::_end
private

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