OPTPiX SpriteStudio SDK
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
ssstring_uty.h
1 #ifndef __SSSTRING_UTY__
2 #define __SSSTRING_UTY__
3 
4 
5 #include <string>
6 #include <fstream>
7 #include <vector>
8 #include <iostream>
9 #include <sstream>
10 #include <fstream>
11 #include <iterator>
12 
13 /*
14  * @brief 文字列を指定のkeyで分割して返します。
15  *
16  * @param[in] in_str 分割する文字列
17  * @param[in] key 分割のキーとなる文字列
18  * @param[out] out_array 分割した文字列を格納する文字列リスト
19  * @retval なし
20 */
21 void split_string( const std::string &in_str ,
22  const char key,
23  std::vector<std::string>& out_array );
24 
25 bool is_digit_string( std::string &in_str );
26 
27 /*
28  * @brief ファイルのフルパスからフォルダパスのみを取得します。
29  * @param[in] ファイルパス
30  * @retval ファイルパスからファイル名を取り除いた文字列
31 */
32 std::string path2dir(const std::string &path);
33 
34 
35 /*
36  * @brief ファイルのフルパスからファイル名のみを取得します。
37  * @param[in] ファイルパス
38  * @retval ファイルパスからフォルダ名を取り除いた文字列
39 */
40 std::string path2file(const std::string &path);
41 
42 
43 /*
44  * @brief 相対パスを絶対パスへ変換する
45  * param[in] basePath 基準ディレクトリ
46  * param[int] relPath 相対パス
47  * retval relpathを絶対パスへ変換した値
48 */
49 std::string getFullPath( const std::string& basePath , const std::string &relPath);
50 
51 
52 #endif