LibMusicXML 3.18
oahVisitor.h
1/*
2 MusicXML Library
3 Copyright (C) Grame 2006-2013
4
5 This Source Code Form is subject to the terms of the Mozilla Public
6 License, v. 2.0. If a copy of the MPL was not distributed with this
7 file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
9 Grame Research Laboratory, 11, cours de Verdun Gensoul 69002 Lyon - France
10 research@grame.fr
11*/
12
13#ifndef __oahVisitors__
14#define __oahVisitors__
15
16#include "visitor.h"
17
18#include "oahBasicTypes.h"
19
20
21namespace MusicXML2
22{
23
24//________________________________________________________________________
25class oahVisitor : public smartable,
26
27 public visitor<S_oahHandler>
28
29{
30 public:
31
33 const S_oahHandler handler);
34
35 virtual ~oahVisitor ();
36
37 virtual void visitTheHandler () = 0;
38
39 protected:
40
41 S_oahHandler fVisitedOahHandler;
42};
44
45
46} // namespace MusicXML2
47
48
49#endif
Definition: oahVisitor.h:29
the base class for smart pointers implementation
Definition: smartpointer.h:29
Definition: visitor.h:27