fw4spl
ExtendedClassVisitor.hpp
1 /* ***** BEGIN LICENSE BLOCK *****
2  * FW4SPL - Copyright (C) IRCAD, 2009-2015.
3  * Distributed under the terms of the GNU Lesser General Public License (LGPL) as
4  * published by the Free Software Foundation.
5  * ****** END LICENSE BLOCK ****** */
6 
7 #ifndef __FWCAMP_CAMP_EXTENDEDCLASSVISITOR_HPP__
8 #define __FWCAMP_CAMP_EXTENDEDCLASSVISITOR_HPP__
9 
10 #include <camp/classvisitor.hpp>
11 #include "fwCamp/camp/MapProperty.hpp"
12 #include "fwCamp/config.hpp"
13 
14 namespace camp
15 {
16 
17 class FWCAMP_CLASS_API ExtendedClassVisitor : public ClassVisitor
18 {
19 public:
20 
21  virtual void visit(const Property& property)
22  {
23  ClassVisitor::visit(property);
24  }
25  virtual void visit(const SimpleProperty& property)
26  {
27  ClassVisitor::visit(property);
28  }
29  virtual void visit(const ArrayProperty& property)
30  {
31  ClassVisitor::visit(property);
32  }
33  virtual void visit(const EnumProperty& property)
34  {
35  ClassVisitor::visit(property);
36  }
37  virtual void visit(const UserProperty& property)
38  {
39  ClassVisitor::visit(property);
40  }
41  virtual void visit(const Function& function)
42  {
43  ClassVisitor::visit(function);
44  }
45 
46 
47  FWCAMP_API virtual void visit(const MapProperty& property)
48  {
49  }
50 
51 
52 };
53 
54 
55 } //camp
56 
57 #endif /* __FWCAMP_CAMP_EXTENDEDCLASSVISITOR_HPP__ */