Quellcode durchsuchen

#text_stream添加long long类型

zxs vor 1 Woche
Ursprung
Commit
453bdc9a56
2 geänderte Dateien mit 75 neuen und 0 gelöschten Zeilen
  1. BIN
      lib/windows/logger/logger.dll
  2. 75 0
      robot/robotics/text_stream.hpp

BIN
lib/windows/logger/logger.dll


+ 75 - 0
robot/robotics/text_stream.hpp

@@ -77,6 +77,15 @@ namespace robotics {
 				ss_ << value;
 				return *this;
 			}
+			/**
+			 * @brief unsigned int
+			 * @param value
+			 * @return
+			 */
+			text_stream& operator <<(unsigned int value) {
+				ss_ << value;
+				return *this;
+			}
 			/**
 			 * @brief
 			 * @param value
@@ -104,6 +113,24 @@ namespace robotics {
 				ss_ << value;
 				return *this;
 			}
+			/**
+			 * @brief unsigned long
+			 * @param value
+			 * @return
+			 */
+			text_stream& operator <<(unsigned long value) {
+				ss_ << value;
+				return *this;
+			}
+			/**
+			 * @brief long long
+			 * @param value 
+			 * @return 
+			 */
+			text_stream& operator <<(long long value) {
+				ss_ << value;
+				return *this;
+			}
 			/**
 			 * @brief double
 			 * @param value
@@ -199,6 +226,22 @@ namespace robotics {
 				ss_ << ")";
 				return *this;
 			}
+			/**
+			 * @brief
+			 * @param value
+			 * @return
+			 */
+			text_stream& operator <<(std::vector<unsigned int> const& values) {
+				ss_ << "(";
+				for (size_t i = 0; i < values.size(); ++i) {
+					ss_ << values[i];
+					if (i + 1 != values.size()) {
+						ss_ << ",";
+					}
+				}
+				ss_ << ")";
+				return *this;
+			}
 			/**
 			 * @brief
 			 * @param value
@@ -247,6 +290,38 @@ namespace robotics {
 				ss_ << ")";
 				return *this;
 			}
+			/**
+			 * @brief
+			 * @param value
+			 * @return
+			 */
+			text_stream& operator <<(std::vector<unsigned long> const& values) {
+				ss_ << "(";
+				for (size_t i = 0; i < values.size(); ++i) {
+					ss_ << values[i];
+					if (i + 1 != values.size()) {
+						ss_ << ",";
+					}
+				}
+				ss_ << ")";
+				return *this;
+			}
+			/**
+			 * @brief
+			 * @param value
+			 * @return
+			 */
+			text_stream& operator <<(std::vector<long long> const& values) {
+				ss_ << "(";
+				for (size_t i = 0; i < values.size(); ++i) {
+					ss_ << values[i];
+					if (i + 1 != values.size()) {
+						ss_ << ",";
+					}
+				}
+				ss_ << ")";
+				return *this;
+			}
 			/**
 			 * @brief
 			 * @param value