Continued refactoring, moving around code.
[aesalon.git] / include / config / ArgumentParser.h
blob800e32ce2d1495d2b753a5db49be3526cf2d7d65
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/config/ArgumentParser.h
12 #ifndef AesalonMonitor_Config_ArgumentParser_H
13 #define AesalonMonitor_Config_ArgumentParser_H
15 #include "Vault.h"
17 namespace Monitor {
18 namespace Config {
20 class ConcreteVault;
22 class ArgumentParser {
23 public:
24 /**
25 @return The argc corresponding to the first argv element that was not processed.
27 int parse(ConcreteVault *vault, char **argv);
30 } // namespace Config
31 } // namespace Monitor
33 #endif