Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
icl_core
src
icl_core
Convert.h
Go to the documentation of this file.
1
// this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*-
2
3
// -- BEGIN LICENSE BLOCK ----------------------------------------------
4
// This file is part of FZIs ic_workspace.
5
//
6
// This program is free software licensed under the LGPL
7
// (GNU LESSER GENERAL PUBLIC LICENSE Version 3).
8
// You can find a copy of this license in LICENSE folder in the top
9
// directory of the source code.
10
//
11
// © Copyright 2016 FZI Forschungszentrum Informatik, Karlsruhe, Germany
12
//
13
// -- END LICENSE BLOCK ------------------------------------------------
14
15
//----------------------------------------------------------------------
24
//----------------------------------------------------------------------
25
#ifndef ICL_CORE_CONVERT_H_INCLUDED
26
#define ICL_CORE_CONVERT_H_INCLUDED
27
28
namespace
icl_core
{
29
66
template
<
typename
TTo,
typename
TFrom>
67
void
convert
(
const
TFrom& from, TTo& to)
68
{
69
to =
static_cast<
TTo
>
(from);
70
}
71
86
template
<
typename
TTo,
typename
TFrom>
87
TTo
convert
(
const
TFrom& from)
88
{
89
TTo to;
90
convert
(from, to);
91
return
to;
92
}
93
94
}
95
96
#endif
icl_core::convert
void convert(const TFrom &from, TTo &to)
Definition:
Convert.h:67
icl_core
Definition:
Array2D.h:30
fzi_icl_core
Author(s):
autogenerated on Mon Jun 10 2019 13:17:58