Continueed playing around with the buildsystem.
[aesalon.git] / include / monitor / analyzer / AbstractAnalyzer.h
blob5ae48408389f0c53ef8b3c0ef2e4c69b696b3482
1 /**
2 Aesalon, a tool to visualize a program's behaviour at run-time.
3 Copyright (C) 2010, Aesalon Development Team.
5 Aesalon is distributed under the terms of the GNU GPLv3. For more
6 licensing information, see the file LICENSE included with the distribution.
8 @file include/monitor/analyzer/AbstractAnalyzer.h
12 #ifndef AesalonMonitor_Analyzer_AbstractAnalyzer_H
13 #define AesalonMonitor_Analyzer_AbstractAnalyzer_H
15 #include "config/Vault.h"
17 namespace Monitor {
18 namespace Analyzer {
20 /** Abstract base class that represents an Analyzer.
22 class AbstractAnalyzer {
23 public:
24 virtual ~AbstractAnalyzer() {}
25 /** Returns the information found by the Analyzer as a configuration vault.
27 virtual Config::Vault *analyzerVault() = 0;
30 } // namespace Analyzer
31 } // namespace Monitor
33 #endif