hpp-util
9.0.2
Debugging tools for the HPP project.
Toggle main menu visibility
Loading...
Searching...
No Matches
ignoretag.hh
Go to the documentation of this file.
1
// Copyright (c) 2014, LAAS-CNRS
2
// Authors: Joseph Mirabel (joseph.mirabel@laas.fr)
3
//
4
5
// Redistribution and use in source and binary forms, with or without
6
// modification, are permitted provided that the following conditions are
7
// met:
8
//
9
// 1. Redistributions of source code must retain the above copyright
10
// notice, this list of conditions and the following disclaimer.
11
//
12
// 2. Redistributions in binary form must reproduce the above copyright
13
// notice, this list of conditions and the following disclaimer in the
14
// documentation and/or other materials provided with the distribution.
15
//
16
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
17
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
18
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
19
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
20
// HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
26
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
27
// DAMAGE.
28
29
#ifndef HPP_UTIL_FACTORIES_IGNORETAG_HH
30
#define HPP_UTIL_FACTORIES_IGNORETAG_HH
31
32
#include "
hpp/util/parser.hh
"
33
34
namespace
hpp
{
35
namespace
util
{
36
namespace
parser
{
39
43
class
IgnoreTagFactory
:
public
ObjectFactory
{
44
public
:
45
IgnoreTagFactory
(
ObjectFactory
*
parent
,
const
XMLElement
* element)
46
:
ObjectFactory
(
parent
, element) {}
47
48
bool
init
() {
return
false
; }
49
50
void
impl_write
(
XMLElement
* element)
const
{
51
element->InsertEndChild(
XMLComment
(
"This tag was ignored"
));
52
}
53
};
54
56
}
// namespace parser
57
}
// namespace util
58
}
// namespace hpp
59
60
#endif
// HPP_UTIL_FACTORIES_IGNORETAG_HH
hpp::util::parser::IgnoreTagFactory::init
bool init()
Definition
ignoretag.hh:48
hpp::util::parser::IgnoreTagFactory::impl_write
void impl_write(XMLElement *element) const
Definition
ignoretag.hh:50
hpp::util::parser::IgnoreTagFactory::IgnoreTagFactory
IgnoreTagFactory(ObjectFactory *parent, const XMLElement *element)
Definition
ignoretag.hh:45
hpp::util::parser::ObjectFactory::parent
ObjectFactory * parent()
Definition
parser.cc:199
hpp::util::parser::ObjectFactory::ObjectFactory
ObjectFactory(ObjectFactory *parent=NULL, const XMLElement *element=NULL)
Definition
parser.cc:134
hpp::util::parser
Definition
ignoretag.hh:36
hpp::util::parser::XMLComment
tinyxml2::XMLComment XMLComment
Definition
parser.hh:49
hpp::util::parser::XMLElement
tinyxml2::XMLElement XMLElement
Definition
parser.hh:43
hpp::util
Definition
ignoretag.hh:35
hpp
Definition
assertion.hh:45
parser.hh
include
hpp
util
factories
ignoretag.hh
Generated by
1.17.0