aidmar.wainakh 6 yıl önce
ebeveyn
işleme
941b5a22b8

+ 1 - 0
code_boost/src/cmake-build-debug/CMakeFiles/Makefile.cmake

@@ -54,6 +54,7 @@ set(CMAKE_MAKEFILE_PRODUCTS
 
 # Dependency information for all targets:
 set(CMAKE_DEPEND_INFO_FILES
+  "CMakeFiles/cpp-pcapreader.dir/DependInfo.cmake"
   "CMakeFiles/pcapreader.dir/DependInfo.cmake"
   "SQLiteCpp/CMakeFiles/SQLiteCpp.dir/DependInfo.cmake"
   "SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/DependInfo.cmake"

+ 41 - 3
code_boost/src/cmake-build-debug/CMakeFiles/Makefile2

@@ -59,15 +59,53 @@ CMAKE_SOURCE_DIR = /home/anonymous/Downloads/ID2T-toolkit/code_boost/src
 # The top-level build directory on which CMake was run.
 CMAKE_BINARY_DIR = /home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug
 
+#=============================================================================
+# Target rules for target CMakeFiles/cpp-pcapreader.dir
+
+# All Build rule for target.
+CMakeFiles/cpp-pcapreader.dir/all: SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/all
+CMakeFiles/cpp-pcapreader.dir/all: SQLiteCpp/CMakeFiles/SQLiteCpp.dir/all
+	$(MAKE) -f CMakeFiles/cpp-pcapreader.dir/build.make CMakeFiles/cpp-pcapreader.dir/depend
+	$(MAKE) -f CMakeFiles/cpp-pcapreader.dir/build.make CMakeFiles/cpp-pcapreader.dir/build
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/CMakeFiles --progress-num=8,9,10,11,12 "Built target cpp-pcapreader"
+.PHONY : CMakeFiles/cpp-pcapreader.dir/all
+
+# Include target in all.
+all: CMakeFiles/cpp-pcapreader.dir/all
+
+.PHONY : all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/cpp-pcapreader.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/CMakeFiles 14
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/cpp-pcapreader.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/CMakeFiles 0
+.PHONY : CMakeFiles/cpp-pcapreader.dir/rule
+
+# Convenience name for target.
+cpp-pcapreader: CMakeFiles/cpp-pcapreader.dir/rule
+
+.PHONY : cpp-pcapreader
+
+# clean rule for target.
+CMakeFiles/cpp-pcapreader.dir/clean:
+	$(MAKE) -f CMakeFiles/cpp-pcapreader.dir/build.make CMakeFiles/cpp-pcapreader.dir/clean
+.PHONY : CMakeFiles/cpp-pcapreader.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/cpp-pcapreader.dir/clean
+
+.PHONY : clean
+
 #=============================================================================
 # Target rules for target CMakeFiles/pcapreader.dir
 
 # All Build rule for target.
-CMakeFiles/pcapreader.dir/all: SQLiteCpp/CMakeFiles/SQLiteCpp.dir/all
 CMakeFiles/pcapreader.dir/all: SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/all
+CMakeFiles/pcapreader.dir/all: SQLiteCpp/CMakeFiles/SQLiteCpp.dir/all
 	$(MAKE) -f CMakeFiles/pcapreader.dir/build.make CMakeFiles/pcapreader.dir/depend
 	$(MAKE) -f CMakeFiles/pcapreader.dir/build.make CMakeFiles/pcapreader.dir/build
-	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/CMakeFiles --progress-num=8,9,10,11,12 "Built target pcapreader"
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/CMakeFiles --progress-num=13,14,15,16,17 "Built target pcapreader"
 .PHONY : CMakeFiles/pcapreader.dir/all
 
 # Include target in all.
@@ -179,7 +217,7 @@ SQLiteCpp/sqlite3/preinstall:
 SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/all:
 	$(MAKE) -f SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/build.make SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/depend
 	$(MAKE) -f SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/build.make SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/build
-	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/CMakeFiles --progress-num=13,14 "Built target sqlite3"
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/CMakeFiles --progress-num=18,19 "Built target sqlite3"
 .PHONY : SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/all
 
 # Include target in all.

+ 1 - 0
code_boost/src/cmake-build-debug/CMakeFiles/TargetDirectories.txt

@@ -4,6 +4,7 @@
 /home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/CMakeFiles/list_install_components.dir
 /home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/CMakeFiles/rebuild_cache.dir
 /home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/CMakeFiles/edit_cache.dir
+/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/CMakeFiles/cpp-pcapreader.dir
 /home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/CMakeFiles/pcapreader.dir
 /home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/SQLiteCpp/CMakeFiles/install/strip.dir
 /home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/SQLiteCpp/CMakeFiles/install/local.dir

+ 5 - 5
code_boost/src/cmake-build-debug/CMakeFiles/pcapreader.dir/progress.make

@@ -1,6 +1,6 @@
-CMAKE_PROGRESS_1 = 8
-CMAKE_PROGRESS_2 = 9
-CMAKE_PROGRESS_3 = 10
-CMAKE_PROGRESS_4 = 11
-CMAKE_PROGRESS_5 = 12
+CMAKE_PROGRESS_1 = 13
+CMAKE_PROGRESS_2 = 14
+CMAKE_PROGRESS_3 = 15
+CMAKE_PROGRESS_4 = 16
+CMAKE_PROGRESS_5 = 17
 

+ 1 - 1
code_boost/src/cmake-build-debug/CMakeFiles/progress.marks

@@ -1 +1 @@
-14
+19

+ 26 - 0
code_boost/src/cmake-build-debug/Makefile

@@ -156,6 +156,19 @@ depend:
 	$(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
 .PHONY : depend
 
+#=============================================================================
+# Target rules for targets named cpp-pcapreader
+
+# Build rule for target.
+cpp-pcapreader: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 cpp-pcapreader
+.PHONY : cpp-pcapreader
+
+# fast build rule for target.
+cpp-pcapreader/fast:
+	$(MAKE) -f CMakeFiles/cpp-pcapreader.dir/build.make CMakeFiles/cpp-pcapreader.dir/build
+.PHONY : cpp-pcapreader/fast
+
 #=============================================================================
 # Target rules for targets named pcapreader
 
@@ -201,6 +214,7 @@ cxx/pcap_processor.o: cxx/pcap_processor.cpp.o
 
 # target to build an object file
 cxx/pcap_processor.cpp.o:
+	$(MAKE) -f CMakeFiles/cpp-pcapreader.dir/build.make CMakeFiles/cpp-pcapreader.dir/cxx/pcap_processor.cpp.o
 	$(MAKE) -f CMakeFiles/pcapreader.dir/build.make CMakeFiles/pcapreader.dir/cxx/pcap_processor.cpp.o
 .PHONY : cxx/pcap_processor.cpp.o
 
@@ -210,6 +224,7 @@ cxx/pcap_processor.i: cxx/pcap_processor.cpp.i
 
 # target to preprocess a source file
 cxx/pcap_processor.cpp.i:
+	$(MAKE) -f CMakeFiles/cpp-pcapreader.dir/build.make CMakeFiles/cpp-pcapreader.dir/cxx/pcap_processor.cpp.i
 	$(MAKE) -f CMakeFiles/pcapreader.dir/build.make CMakeFiles/pcapreader.dir/cxx/pcap_processor.cpp.i
 .PHONY : cxx/pcap_processor.cpp.i
 
@@ -219,6 +234,7 @@ cxx/pcap_processor.s: cxx/pcap_processor.cpp.s
 
 # target to generate assembly for a file
 cxx/pcap_processor.cpp.s:
+	$(MAKE) -f CMakeFiles/cpp-pcapreader.dir/build.make CMakeFiles/cpp-pcapreader.dir/cxx/pcap_processor.cpp.s
 	$(MAKE) -f CMakeFiles/pcapreader.dir/build.make CMakeFiles/pcapreader.dir/cxx/pcap_processor.cpp.s
 .PHONY : cxx/pcap_processor.cpp.s
 
@@ -228,6 +244,7 @@ cxx/statistics.o: cxx/statistics.cpp.o
 
 # target to build an object file
 cxx/statistics.cpp.o:
+	$(MAKE) -f CMakeFiles/cpp-pcapreader.dir/build.make CMakeFiles/cpp-pcapreader.dir/cxx/statistics.cpp.o
 	$(MAKE) -f CMakeFiles/pcapreader.dir/build.make CMakeFiles/pcapreader.dir/cxx/statistics.cpp.o
 .PHONY : cxx/statistics.cpp.o
 
@@ -237,6 +254,7 @@ cxx/statistics.i: cxx/statistics.cpp.i
 
 # target to preprocess a source file
 cxx/statistics.cpp.i:
+	$(MAKE) -f CMakeFiles/cpp-pcapreader.dir/build.make CMakeFiles/cpp-pcapreader.dir/cxx/statistics.cpp.i
 	$(MAKE) -f CMakeFiles/pcapreader.dir/build.make CMakeFiles/pcapreader.dir/cxx/statistics.cpp.i
 .PHONY : cxx/statistics.cpp.i
 
@@ -246,6 +264,7 @@ cxx/statistics.s: cxx/statistics.cpp.s
 
 # target to generate assembly for a file
 cxx/statistics.cpp.s:
+	$(MAKE) -f CMakeFiles/cpp-pcapreader.dir/build.make CMakeFiles/cpp-pcapreader.dir/cxx/statistics.cpp.s
 	$(MAKE) -f CMakeFiles/pcapreader.dir/build.make CMakeFiles/pcapreader.dir/cxx/statistics.cpp.s
 .PHONY : cxx/statistics.cpp.s
 
@@ -255,6 +274,7 @@ cxx/statistics_db.o: cxx/statistics_db.cpp.o
 
 # target to build an object file
 cxx/statistics_db.cpp.o:
+	$(MAKE) -f CMakeFiles/cpp-pcapreader.dir/build.make CMakeFiles/cpp-pcapreader.dir/cxx/statistics_db.cpp.o
 	$(MAKE) -f CMakeFiles/pcapreader.dir/build.make CMakeFiles/pcapreader.dir/cxx/statistics_db.cpp.o
 .PHONY : cxx/statistics_db.cpp.o
 
@@ -264,6 +284,7 @@ cxx/statistics_db.i: cxx/statistics_db.cpp.i
 
 # target to preprocess a source file
 cxx/statistics_db.cpp.i:
+	$(MAKE) -f CMakeFiles/cpp-pcapreader.dir/build.make CMakeFiles/cpp-pcapreader.dir/cxx/statistics_db.cpp.i
 	$(MAKE) -f CMakeFiles/pcapreader.dir/build.make CMakeFiles/pcapreader.dir/cxx/statistics_db.cpp.i
 .PHONY : cxx/statistics_db.cpp.i
 
@@ -273,6 +294,7 @@ cxx/statistics_db.s: cxx/statistics_db.cpp.s
 
 # target to generate assembly for a file
 cxx/statistics_db.cpp.s:
+	$(MAKE) -f CMakeFiles/cpp-pcapreader.dir/build.make CMakeFiles/cpp-pcapreader.dir/cxx/statistics_db.cpp.s
 	$(MAKE) -f CMakeFiles/pcapreader.dir/build.make CMakeFiles/pcapreader.dir/cxx/statistics_db.cpp.s
 .PHONY : cxx/statistics_db.cpp.s
 
@@ -282,6 +304,7 @@ cxx/utilities.o: cxx/utilities.cpp.o
 
 # target to build an object file
 cxx/utilities.cpp.o:
+	$(MAKE) -f CMakeFiles/cpp-pcapreader.dir/build.make CMakeFiles/cpp-pcapreader.dir/cxx/utilities.cpp.o
 	$(MAKE) -f CMakeFiles/pcapreader.dir/build.make CMakeFiles/pcapreader.dir/cxx/utilities.cpp.o
 .PHONY : cxx/utilities.cpp.o
 
@@ -291,6 +314,7 @@ cxx/utilities.i: cxx/utilities.cpp.i
 
 # target to preprocess a source file
 cxx/utilities.cpp.i:
+	$(MAKE) -f CMakeFiles/cpp-pcapreader.dir/build.make CMakeFiles/cpp-pcapreader.dir/cxx/utilities.cpp.i
 	$(MAKE) -f CMakeFiles/pcapreader.dir/build.make CMakeFiles/pcapreader.dir/cxx/utilities.cpp.i
 .PHONY : cxx/utilities.cpp.i
 
@@ -300,6 +324,7 @@ cxx/utilities.s: cxx/utilities.cpp.s
 
 # target to generate assembly for a file
 cxx/utilities.cpp.s:
+	$(MAKE) -f CMakeFiles/cpp-pcapreader.dir/build.make CMakeFiles/cpp-pcapreader.dir/cxx/utilities.cpp.s
 	$(MAKE) -f CMakeFiles/pcapreader.dir/build.make CMakeFiles/pcapreader.dir/cxx/utilities.cpp.s
 .PHONY : cxx/utilities.cpp.s
 
@@ -315,6 +340,7 @@ help:
 	@echo "... list_install_components"
 	@echo "... rebuild_cache"
 	@echo "... edit_cache"
+	@echo "... cpp-pcapreader"
 	@echo "... pcapreader"
 	@echo "... SQLiteCpp"
 	@echo "... sqlite3"

+ 2 - 2
code_boost/src/cmake-build-debug/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/progress.make

@@ -1,3 +1,3 @@
-CMAKE_PROGRESS_1 = 13
-CMAKE_PROGRESS_2 = 14
+CMAKE_PROGRESS_1 = 18
+CMAKE_PROGRESS_2 = 19
 

BIN
code_boost/src/cmake-build-debug/cpp-pcapreader


+ 60 - 0
code_boost/src/cmake-build-debug/cpp-pcapreader.cbp

@@ -77,6 +77,58 @@
 					<DistClean command="/usr/bin/make -j4 -f &quot;/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/Makefile&quot;  VERBOSE=1 clean"/>
 				</MakeCommands>
 			</Target>
+			<Target title="cpp-pcapreader">
+				<Option output="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/cpp-pcapreader" prefix_auto="0" extension_auto="0"/>
+				<Option working_dir="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug"/>
+				<Option object_output="./"/>
+				<Option type="1"/>
+				<Option compiler="gcc"/>
+				<Compiler>
+					<Add directory="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/SQLiteCpp/include"/>
+					<Add directory="/usr/include/python3.5m"/>
+					<Add directory="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/SQLiteCpp/sqlite3"/>
+					<Add directory="/usr/include/c++/5"/>
+					<Add directory="/usr/include/x86_64-linux-gnu/c++/5"/>
+					<Add directory="/usr/include/c++/5/backward"/>
+					<Add directory="/usr/lib/gcc/x86_64-linux-gnu/5/include"/>
+					<Add directory="/usr/local/include"/>
+					<Add directory="/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed"/>
+					<Add directory="/usr/include/x86_64-linux-gnu"/>
+					<Add directory="/usr/include"/>
+				</Compiler>
+				<MakeCommands>
+					<Build command="/usr/bin/make -j4 -f &quot;/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/Makefile&quot;  VERBOSE=1 cpp-pcapreader"/>
+					<CompileFile command="/usr/bin/make -j4 -f &quot;/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/Makefile&quot;  VERBOSE=1 &quot;$file&quot;"/>
+					<Clean command="/usr/bin/make -j4 -f &quot;/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/Makefile&quot;  VERBOSE=1 clean"/>
+					<DistClean command="/usr/bin/make -j4 -f &quot;/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/Makefile&quot;  VERBOSE=1 clean"/>
+				</MakeCommands>
+			</Target>
+			<Target title="cpp-pcapreader/fast">
+				<Option output="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/cpp-pcapreader" prefix_auto="0" extension_auto="0"/>
+				<Option working_dir="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug"/>
+				<Option object_output="./"/>
+				<Option type="1"/>
+				<Option compiler="gcc"/>
+				<Compiler>
+					<Add directory="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/SQLiteCpp/include"/>
+					<Add directory="/usr/include/python3.5m"/>
+					<Add directory="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/SQLiteCpp/sqlite3"/>
+					<Add directory="/usr/include/c++/5"/>
+					<Add directory="/usr/include/x86_64-linux-gnu/c++/5"/>
+					<Add directory="/usr/include/c++/5/backward"/>
+					<Add directory="/usr/lib/gcc/x86_64-linux-gnu/5/include"/>
+					<Add directory="/usr/local/include"/>
+					<Add directory="/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed"/>
+					<Add directory="/usr/include/x86_64-linux-gnu"/>
+					<Add directory="/usr/include"/>
+				</Compiler>
+				<MakeCommands>
+					<Build command="/usr/bin/make -j4 -f &quot;/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/Makefile&quot;  VERBOSE=1 cpp-pcapreader/fast"/>
+					<CompileFile command="/usr/bin/make -j4 -f &quot;/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/Makefile&quot;  VERBOSE=1 &quot;$file&quot;"/>
+					<Clean command="/usr/bin/make -j4 -f &quot;/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/Makefile&quot;  VERBOSE=1 clean"/>
+					<DistClean command="/usr/bin/make -j4 -f &quot;/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/Makefile&quot;  VERBOSE=1 clean"/>
+				</MakeCommands>
+			</Target>
 			<Target title="pcapreader">
 				<Option output="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug/libpcapreader.so" prefix_auto="0" extension_auto="0"/>
 				<Option working_dir="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cmake-build-debug"/>
@@ -319,27 +371,35 @@
 			<Option target="SQLiteCpp"/>
 		</Unit>
 		<Unit filename="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cxx/pcap_processor.cpp">
+			<Option target="cpp-pcapreader"/>
 			<Option target="pcapreader"/>
 		</Unit>
 		<Unit filename="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cxx/pcap_processor.h">
+			<Option target="cpp-pcapreader"/>
 			<Option target="pcapreader"/>
 		</Unit>
 		<Unit filename="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cxx/statistics.cpp">
+			<Option target="cpp-pcapreader"/>
 			<Option target="pcapreader"/>
 		</Unit>
 		<Unit filename="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cxx/statistics.h">
+			<Option target="cpp-pcapreader"/>
 			<Option target="pcapreader"/>
 		</Unit>
 		<Unit filename="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cxx/statistics_db.cpp">
+			<Option target="cpp-pcapreader"/>
 			<Option target="pcapreader"/>
 		</Unit>
 		<Unit filename="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cxx/statistics_db.h">
+			<Option target="cpp-pcapreader"/>
 			<Option target="pcapreader"/>
 		</Unit>
 		<Unit filename="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cxx/utilities.cpp">
+			<Option target="cpp-pcapreader"/>
 			<Option target="pcapreader"/>
 		</Unit>
 		<Unit filename="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/cxx/utilities.h">
+			<Option target="cpp-pcapreader"/>
 			<Option target="pcapreader"/>
 		</Unit>
 		<Unit filename="/home/anonymous/Downloads/ID2T-toolkit/code_boost/src/CMakeLists.txt">

+ 1 - 1
code_boost/src/cxx/pcap_processor.cpp

@@ -326,7 +326,7 @@ bool inline pcap_processor::file_exists(const std::string &filePath) {
  */
 //int main() {
 //    std::cout << "Starting application." << std::endl;
-//    pcap_processor pcap = pcap_processor("/home/anonymous/Downloads/ID2T-toolkit/captures/col/capture_1.pcap", "True");
+//    pcap_processor pcap = pcap_processor("/home/anonymous/Downloads/ID2T-toolkit/captures/col/capture_3.pcap", "True");
 //
 //    long double t = pcap.get_timestamp_mu_sec(87);
 //    std::cout << t << std::endl;