Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
include
tuw_control
state_map
state_map.hpp
Go to the documentation of this file.
1
/***************************************************************************
2
* Software License Agreement (BSD License) *
3
* Copyright (C) 2017 by George Todoran <george.todoran@tuwien.ac.at *
4
* *
5
* Redistribution and use in source and binary forms, with or without *
6
* modification, are permitted provided that the following conditions *
7
* are met: *
8
* *
9
* 1. Redistributions of source code must retain the above copyright *
10
* notice, this list of conditions and the following disclaimer. *
11
* 2. Redistributions in binary form must reproduce the above copyright *
12
* notice, this list of conditions and the following disclaimer in *
13
* the documentation and/or other materials provided with the *
14
* distribution. *
15
* 3. Neither the name of the copyright holder nor the names of its *
16
* contributors may be used to endorse or promote products derived *
17
* from this software without specific prior written permission. *
18
* *
19
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS *
20
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT *
21
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS *
22
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE *
23
* COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, *
24
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, *
25
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; *
26
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER *
27
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT *
28
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY *
29
* WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE *
30
* POSSIBILITY OF SUCH DAMAGE. *
31
***************************************************************************/
32
33
#ifndef STATE_MAP_HPP
34
#define STATE_MAP_HPP
35
36
#include <
tuw_control/state_map/state_map_base.hpp
>
37
#include <
tuw_control/state_map/state_map_array.hpp
>
38
#include <
tuw_control/state_map/state_map_vector.hpp
>
39
#include <
tuw_control/state_map/state_map_tuple.hpp
>
40
41
namespace
tuw
42
{
43
using
StateMapBaseVirtD
=
StateMapBaseVirt<double>
;
44
using
StateMapBaseVirtF
=
StateMapBaseVirt<float>
;
45
using
StateMapBaseVirtI
=
StateMapBaseVirt<int>
;
46
47
template
<
class
TLeafType>
48
using
StateMapVectorD
=
StateMapVector<double, TLeafType>
;
49
template
<
class
TLeafType>
50
using
StateMapVectorF
=
StateMapVector<float, TLeafType>
;
51
template
<
class
TLeafType>
52
using
StateMapVectorI
=
StateMapVector<int, TLeafType>
;
53
54
template
<
class
TLeafType,
size_t
TN>
55
using
StateMapArrayD
=
StateMapArray<double, TLeafType, TN>
;
56
template
<
class
TLeafType,
size_t
TN>
57
using
StateMapArrayF
=
StateMapArray<float, TLeafType, TN>
;
58
template
<
class
TLeafType,
size_t
TN>
59
using
StateMapArrayI
=
StateMapArray<int, TLeafType, TN>
;
60
61
template
<
typename
... TLeafTypes>
62
using
StateMapTupleD
=
StateMapArray
<double, TLeafTypes...>;
63
template
<
typename
... TLeafTypes>
64
using
StateMapTupleF
=
StateMapArray
<float, TLeafTypes...>;
65
template
<
typename
... TLeafTypes>
66
using
StateMapTupleI
=
StateMapArray
<int, TLeafTypes...>;
67
}
68
69
#endif // STATE_MAP_HPP
tuw::StateMapArray
Definition:
state_map_array.hpp:56
state_map_array.hpp
tuw::StateMapBaseVirt< double >
tuw
Definition:
cost_functions.hpp:45
state_map_tuple.hpp
state_map_base.hpp
tuw::StateMapVector
Definition:
state_map_vector.hpp:71
state_map_vector.hpp
tuw_control
Author(s): George Todoran
autogenerated on Mon Jun 10 2019 15:27:21