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