equal
deleted
inserted
replaced
|
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]; } |
|
19 mystring name() const { return cmd; } |
|
20 unsigned count() const { return argc; } |
|
21 |
|
22 bool replace_first_two(mystring); |
|
23 }; |
|
24 |
|
25 #endif // VMAILMGR__DAEMON__COMMAND__H__ |