File Annotation

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