趣味で作ってるロボット用ソフトウェア
 All Classes Files Functions Enumerations Enumerator Friends Pages
token_utils.h
Go to the documentation of this file.
1 #ifndef HRK_TOKEN_UTILS_H
2 #define HRK_TOKEN_UTILS_H
3 
9 #include <string>
10 #include <vector>
11 #include "SizeF.h"
12 #include "PointF.h"
13 
14 
15 namespace hrk
16 {
17  extern std::string trim(const std::string& token);
18  extern std::vector<std::string> split(const std::string& line,
19  const char* separator = ",");
20  extern std::string join(std::vector<std::string>& tokens,
21  const char* separator = "");
22  extern void remove_empty_tokens(std::vector<std::string>& tokens);
23 
24  // wxh
25  SizeF decode_size(const std::string& size_line);
26  std::string encode_size(const SizeF& size);
27 
28  // +x+y
29  PointF decode_point(const std::string& point_line);
30  std::string encode_point(const PointF& point);
31 }
32 
33 #endif
位置
幅と高さの管理