1 #ifndef VMAILMGR__DAEMON__COMMAND__H__
2 #define VMAILMGR__DAEMON__COMMAND__H__
3 
4 #include "mystring/mystring.h"
5 
6 class command
7 {
8 private:
9   const mystring cmd;
10   unsigned argc;
11   mystring** args;
12   command();
13   command(const command&);
14 public:
15   command(mystring, unsigned);
16   ~command();
17   mystring& operator[](unsigned i) { return *args[i]; }
18   mystring operator[](unsigned i) const { return *args[i]; }
name()19   mystring name() const { return cmd; }
count()20   unsigned count() const { return argc; }
21 
22   bool replace_first_two(mystring);
23 };
24 
25 #endif // VMAILMGR__DAEMON__COMMAND__H__
26