Kind-of worked on the R-Tree; not really enough time to do much.
[aesalon.git] / include / visualizer / ArtisanWrapper.h
blob4f050e312d374567773ccf2973dd1014399e8fee
1 /** Aesalon, a tool to visualize program behaviour in real time.
2 Copyright (C) 2009-2011, Aesalon development team.
4 Aesalon is distributed under the terms of the GNU GPLv3. See
5 the included file LICENSE for more information.
7 @file include/visualizer/ArtisanWrapper.h
8 */
10 #ifndef AesalonVisualizer_ArtisanWrapper_H
11 #define AesalonVisualizer_ArtisanWrapper_H
13 #include <string>
15 #include "artisan/Interface.h"
17 namespace Visualizer {
19 class ArtisanWrapper {
20 private:
21 Artisan::Interface *m_interface;
22 void *m_handle;
23 public:
24 ArtisanWrapper(Artisan::Interface *interface);
25 ArtisanWrapper(const std::string &name);
26 ~ArtisanWrapper();
28 Artisan::Interface *interface() const { return m_interface; }
29 private:
30 void load(const std::string &name);
33 } // namespace Visualizer
35 #endif