File Annotation

Not logged in
5128eecc9f 2011-02-23        kinaba: //--- K.I.LIB ---
5128eecc9f 2011-02-23        kinaba: // kl_cmd.h : commandline parser
5128eecc9f 2011-02-23        kinaba: 
5128eecc9f 2011-02-23        kinaba: #ifndef AFX_KICMDPARSER_H__843A27E0_5DBF_48AF_A748_FA7F111F699A__INCLUDED_
5128eecc9f 2011-02-23        kinaba: #define AFX_KICMDPARSER_H__843A27E0_5DBF_48AF_A748_FA7F111F699A__INCLUDED_
5128eecc9f 2011-02-23        kinaba: 
5128eecc9f 2011-02-23        kinaba: /*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/
5128eecc9f 2011-02-23        kinaba: // kiCmdParser : コマンド文字列をchar*の配列に分割
5128eecc9f 2011-02-23        kinaba: 
5128eecc9f 2011-02-23        kinaba: class kiCmdParser
5128eecc9f 2011-02-23        kinaba: {
5128eecc9f 2011-02-23        kinaba: public: //-- 外向きインターフェイス --------------------------
5128eecc9f 2011-02-23        kinaba: 
5128eecc9f 2011-02-23        kinaba: 	// 文字列で初期化
5128eecc9f 2011-02-23        kinaba: 	kiCmdParser( char* cmd, bool ignoreFirst=false );
5128eecc9f 2011-02-23        kinaba: 	kiCmdParser( const char* cmd, bool ignoreFirst=false );
5128eecc9f 2011-02-23        kinaba: 
5128eecc9f 2011-02-23        kinaba: 	// スイッチ文字列の配列
5128eecc9f 2011-02-23        kinaba: 	cCharArray& option()
5128eecc9f 2011-02-23        kinaba: 		{ return m_Switch; }
5128eecc9f 2011-02-23        kinaba: 
5128eecc9f 2011-02-23        kinaba: 	// スイッチ以外の文字列の配列
5128eecc9f 2011-02-23        kinaba: 	cCharArray& param()
5128eecc9f 2011-02-23        kinaba: 		{ return m_Param; }
5128eecc9f 2011-02-23        kinaba: 
5128eecc9f 2011-02-23        kinaba: private: //-- 内部処理 -----------------------------------
5128eecc9f 2011-02-23        kinaba: 
5128eecc9f 2011-02-23        kinaba: 	void doit( char* start, bool ignoreFirst );
5128eecc9f 2011-02-23        kinaba: 	cCharArray m_Param;
5128eecc9f 2011-02-23        kinaba: 	cCharArray m_Switch;
5128eecc9f 2011-02-23        kinaba: 	char* m_Buffer;
5128eecc9f 2011-02-23        kinaba: 
5128eecc9f 2011-02-23        kinaba: public:
5128eecc9f 2011-02-23        kinaba: 
5128eecc9f 2011-02-23        kinaba: 	virtual ~kiCmdParser();
5128eecc9f 2011-02-23        kinaba: };
5128eecc9f 2011-02-23        kinaba: 
5128eecc9f 2011-02-23        kinaba: #endif