Main Page
Namespaces
Classes
Files
File List
File Members
include
stdr_parser
stdr_parser_msg_creator.h
Go to the documentation of this file.
1
/******************************************************************************
2
STDR Simulator - Simple Two DImensional Robot Simulator
3
Copyright (C) 2013 STDR Simulator
4
This program is free software; you can redistribute it and/or modify
5
it under the terms of the GNU General Public License as published by
6
the Free Software Foundation; either version 3 of the License, or
7
(at your option) any later version.
8
This program is distributed in the hope that it will be useful,
9
but WITHOUT ANY WARRANTY; without even the implied warranty of
10
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
GNU General Public License for more details.
12
You should have received a copy of the GNU General Public License
13
along with this program; if not, write to the Free Software Foundation,
14
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
15
16
Authors :
17
* Manos Tsardoulias, etsardou@gmail.com
18
* Aris Thallas, aris.thallas@gmail.com
19
* Chris Zalidis, zalidis@gmail.com
20
******************************************************************************/
21
22
#ifndef STDR_PARSER_MSG_CREATOR
23
#define STDR_PARSER_MSG_CREATOR
24
25
#include "
stdr_parser/stdr_parser_node.h
"
26
#include <sstream>
27
32
namespace
stdr_parser
33
{
34
39
class
MessageCreator
40
{
41
private
:
42
47
MessageCreator
(
void
);
48
49
public
:
50
56
template
<
typename
T>
57
static
T
createMessage
(
Node
*n,
unsigned
int
id
);
58
59
template
<
typename
T>
60
static
T
stringToType
(std::string s)
61
{
62
std::stringstream str;
63
str << s;
64
T temp;
65
str >> temp;
66
return
temp;
67
}
68
};
69
}
70
#endif
stdr_parser::MessageCreator::createMessage
static T createMessage(Node *n, unsigned int id)
Creates a pose message from a parsed file.
Definition:
stdr_parser_msg_creator.cpp:41
stdr_parser
The main namespace for STDR GUI XML parser.
stdr_parser::MessageCreator::stringToType
static T stringToType(std::string s)
Definition:
stdr_parser_msg_creator.h:60
stdr_parser::MessageCreator
Creates STDR messages from a STDR tree.
Definition:
stdr_parser_msg_creator.h:39
stdr_parser_node.h
stdr_parser::MessageCreator::MessageCreator
MessageCreator(void)
Default constructor.
Definition:
stdr_parser_msg_creator.cpp:30
stdr_parser::Node
Implements the main functionalities of the stdr parser tree.
Definition:
stdr_parser_node.h:37
stdr_parser
Author(s): Manos Tsardoulias, Chris Zalidis, Aris Thallas
autogenerated on Mon Jun 10 2019 15:14:54