CARLA
Unreal
CarlaUE4
Plugins
Carla
Source
Carla
Util
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/ListView.h
Go to the documentation of this file.
1
// Copyright (c) 2017 Computer Vision Center (CVC) at the Universitat Autonoma
2
// de Barcelona (UAB).
3
//
4
// This work is licensed under the terms of the MIT license.
5
// For a copy, see <https://opensource.org/licenses/MIT>.
6
7
#pragma once
8
9
template
<
typename
IT>
10
class
ListView
11
{
12
public
:
13
14
using
iterator
= IT;
15
16
explicit
ListView
(
iterator
begin
,
iterator
end
) :
Begin
(begin),
End
(end) {}
17
18
template
<
typename
STL_CONTAINER>
19
explicit
ListView
(STL_CONTAINER &StlContainer) :
20
Begin
(
iterator
(StlContainer.
begin
())),
21
End
(
iterator
(StlContainer.
end
())) {}
22
23
ListView
(
const
ListView
&) =
default
;
24
ListView
&
operator=
(
const
ListView
&) =
delete
;
25
26
iterator
begin
()
const
{
27
return
Begin
;
28
}
29
30
iterator
end
()
const
{
31
return
End
;
32
}
33
34
bool
empty
()
const
{
35
return
Begin
==
End
;
36
}
37
38
private
:
39
40
const
iterator
Begin
;
41
42
const
iterator
End
;
43
};
ListView::empty
bool empty() const
Definition:
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/ListView.h:34
ListView::ListView
ListView(iterator begin, iterator end)
Definition:
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/ListView.h:16
ListView::End
const iterator End
Definition:
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/ListView.h:42
ListView::iterator
IT iterator
Definition:
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/ListView.h:14
ListView::ListView
ListView(STL_CONTAINER &StlContainer)
Definition:
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/ListView.h:19
ListView::operator=
ListView & operator=(const ListView &)=delete
ListView::Begin
const iterator Begin
Definition:
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/ListView.h:40
ListView
Definition:
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/ListView.h:10
ListView::begin
iterator begin() const
Definition:
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/ListView.h:26
ListView::end
iterator end() const
Definition:
Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Util/ListView.h:30
Generated by
1.8.13