Fixed buildsystem slightly, started re=implementation of the RTree.
[aesalon.git] / include / monitor / SymbolResolver.h
blob12d34b8c8e8725e7079f9fbb438e19214f1aa737
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/monitor/SymbolResolver.h
8 */
10 #ifndef AesalonMonitor_SymbolResolver_H
11 #define AesalonMonitor_SymbolResolver_H
13 #include <stdint.h>
14 #include <string>
16 namespace Storage {
17 template<typename Key, typename Value, int dimensions, int Maximum, int Minimum, typename FloatKey> class RTree;
18 } // namespace Storage
20 namespace Monitor {
22 class SymbolResolver {
23 protected:
24 typedef Storage::RTree<uint64_t, const char *, 1, 64, 32, double> RTree;
25 private:
26 RTree *m_rtree;
27 public:
28 SymbolResolver();
29 ~SymbolResolver();
31 void parse(const std::string &filename, uint64_t offset);
34 } // namespace Monitor
36 #endif