// Copyright (c) 2010 Martin Knafve / hMailServer.com. // http://www.hmailserver.com #pragma once namespace HM { class StringNode { public: void SetValue(const String &sValue) {value_ = sValue; } std::vector > GetSubNodes() {return sub_nodes_;} private: String value_; std::vector > sub_nodes_; }; class StringTreeParser { public: StringTreeParser(void); ~StringTreeParser(void); void Parse(const String &sCommand, std::vector > & vecNodes); private: int c_iCurState; }; }