From 5ab67132c8ffe6d7c5c06838e7a1fedabc7caaf9 Mon Sep 17 00:00:00 2001 From: zehnzen Date: Tue, 8 Mar 2016 14:52:07 +0100 Subject: [PATCH 01/54] git ignore voor persoonlijk project map --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 67006e0..b835b0f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ - +# Visual studio project map +ClockR2D2 # Created by https://www.gitignore.io/api/visualstudio,c++,xcode ### VisualStudio ### From 3367c3f3f9b9cf3e88c6f9437d1207b928d8ddb1 Mon Sep 17 00:00:00 2001 From: Norazan Date: Tue, 29 Mar 2016 13:52:52 +0200 Subject: [PATCH 02/54] Added build folder --- .gitignore | 1 - build/CMakeCache.txt | 338 +++++++++++ build/CMakeFiles/3.5.0/CMakeCCompiler.cmake | 67 +++ build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake | 68 +++ .../3.5.0/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 52549 bytes .../3.5.0/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 52558 bytes build/CMakeFiles/3.5.0/CMakeRCCompiler.cmake | 6 + build/CMakeFiles/3.5.0/CMakeSystem.cmake | 15 + .../3.5.0/CompilerIdC/CMakeCCompilerId.c | 544 ++++++++++++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 533 +++++++++++++++++ .../CMakeDirectoryInformation.cmake | 16 + build/CMakeFiles/Makefile.cmake | 59 ++ build/CMakeFiles/Makefile2 | 182 ++++++ build/CMakeFiles/TargetDirectories.txt | 5 + build/CMakeFiles/clock.dir/CXX.includecache | 18 + build/CMakeFiles/clock.dir/DependInfo.cmake | 22 + build/CMakeFiles/clock.dir/build.make | 115 ++++ build/CMakeFiles/clock.dir/cmake_clean.cmake | 12 + build/CMakeFiles/clock.dir/depend.internal | 6 + build/CMakeFiles/clock.dir/depend.make | 6 + build/CMakeFiles/clock.dir/flags.make | 10 + build/CMakeFiles/clock.dir/link.txt | 3 + build/CMakeFiles/clock.dir/progress.make | 3 + .../clock_test.dir/CXX.includecache | 264 +++++++++ .../clock_test.dir/DependInfo.cmake | 25 + build/CMakeFiles/clock_test.dir/build.make | 145 +++++ .../clock_test.dir/cmake_clean.cmake | 13 + .../CMakeFiles/clock_test.dir/depend.internal | 28 + build/CMakeFiles/clock_test.dir/depend.make | 28 + build/CMakeFiles/clock_test.dir/flags.make | 10 + build/CMakeFiles/clock_test.dir/link.txt | 3 + build/CMakeFiles/clock_test.dir/progress.make | 4 + build/CMakeFiles/cmake.check_cache | 1 + build/CMakeFiles/feature_tests.bin | Bin 0 -> 54573 bytes build/CMakeFiles/feature_tests.c | 34 ++ build/CMakeFiles/feature_tests.cxx | 405 +++++++++++++ build/CMakeFiles/gtest.dir/CXX.includecache | 502 ++++++++++++++++ build/CMakeFiles/gtest.dir/DependInfo.cmake | 22 + build/CMakeFiles/gtest.dir/build.make | 114 ++++ build/CMakeFiles/gtest.dir/cmake_clean.cmake | 10 + .../gtest.dir/cmake_clean_target.cmake | 3 + build/CMakeFiles/gtest.dir/depend.internal | 33 ++ build/CMakeFiles/gtest.dir/depend.make | 33 ++ build/CMakeFiles/gtest.dir/flags.make | 10 + build/CMakeFiles/gtest.dir/link.txt | 2 + build/CMakeFiles/gtest.dir/progress.make | 3 + .../gtest_main.dir/CXX.includecache | 254 ++++++++ .../gtest_main.dir/DependInfo.cmake | 22 + build/CMakeFiles/gtest_main.dir/build.make | 114 ++++ .../gtest_main.dir/cmake_clean.cmake | 10 + .../gtest_main.dir/cmake_clean_target.cmake | 3 + .../CMakeFiles/gtest_main.dir/depend.internal | 24 + build/CMakeFiles/gtest_main.dir/depend.make | 24 + build/CMakeFiles/gtest_main.dir/flags.make | 10 + build/CMakeFiles/gtest_main.dir/link.txt | 2 + build/CMakeFiles/gtest_main.dir/progress.make | 3 + build/CMakeFiles/progress.marks | 1 + build/Makefile | 295 ++++++++++ build/cmake_install.cmake | 39 ++ 59 files changed, 4521 insertions(+), 1 deletion(-) create mode 100644 build/CMakeCache.txt create mode 100644 build/CMakeFiles/3.5.0/CMakeCCompiler.cmake create mode 100644 build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake create mode 100644 build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin create mode 100644 build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/CMakeFiles/3.5.0/CMakeRCCompiler.cmake create mode 100644 build/CMakeFiles/3.5.0/CMakeSystem.cmake create mode 100644 build/CMakeFiles/3.5.0/CompilerIdC/CMakeCCompilerId.c create mode 100644 build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/CMakeFiles/Makefile.cmake create mode 100644 build/CMakeFiles/Makefile2 create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/clock.dir/CXX.includecache create mode 100644 build/CMakeFiles/clock.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/clock.dir/build.make create mode 100644 build/CMakeFiles/clock.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/clock.dir/depend.internal create mode 100644 build/CMakeFiles/clock.dir/depend.make create mode 100644 build/CMakeFiles/clock.dir/flags.make create mode 100644 build/CMakeFiles/clock.dir/link.txt create mode 100644 build/CMakeFiles/clock.dir/progress.make create mode 100644 build/CMakeFiles/clock_test.dir/CXX.includecache create mode 100644 build/CMakeFiles/clock_test.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/clock_test.dir/build.make create mode 100644 build/CMakeFiles/clock_test.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/clock_test.dir/depend.internal create mode 100644 build/CMakeFiles/clock_test.dir/depend.make create mode 100644 build/CMakeFiles/clock_test.dir/flags.make create mode 100644 build/CMakeFiles/clock_test.dir/link.txt create mode 100644 build/CMakeFiles/clock_test.dir/progress.make create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100644 build/CMakeFiles/feature_tests.bin create mode 100644 build/CMakeFiles/feature_tests.c create mode 100644 build/CMakeFiles/feature_tests.cxx create mode 100644 build/CMakeFiles/gtest.dir/CXX.includecache create mode 100644 build/CMakeFiles/gtest.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/gtest.dir/build.make create mode 100644 build/CMakeFiles/gtest.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/gtest.dir/cmake_clean_target.cmake create mode 100644 build/CMakeFiles/gtest.dir/depend.internal create mode 100644 build/CMakeFiles/gtest.dir/depend.make create mode 100644 build/CMakeFiles/gtest.dir/flags.make create mode 100644 build/CMakeFiles/gtest.dir/link.txt create mode 100644 build/CMakeFiles/gtest.dir/progress.make create mode 100644 build/CMakeFiles/gtest_main.dir/CXX.includecache create mode 100644 build/CMakeFiles/gtest_main.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/gtest_main.dir/build.make create mode 100644 build/CMakeFiles/gtest_main.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake create mode 100644 build/CMakeFiles/gtest_main.dir/depend.internal create mode 100644 build/CMakeFiles/gtest_main.dir/depend.make create mode 100644 build/CMakeFiles/gtest_main.dir/flags.make create mode 100644 build/CMakeFiles/gtest_main.dir/link.txt create mode 100644 build/CMakeFiles/gtest_main.dir/progress.make create mode 100644 build/CMakeFiles/progress.marks create mode 100644 build/Makefile create mode 100644 build/cmake_install.cmake diff --git a/.gitignore b/.gitignore index b835b0f..9e3f984 100644 --- a/.gitignore +++ b/.gitignore @@ -289,7 +289,6 @@ _Pvt_Extensions # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore ## Build generated -build/ DerivedData/ ## Various settings diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt new file mode 100644 index 0000000..eae1b5b --- /dev/null +++ b/build/CMakeCache.txt @@ -0,0 +1,338 @@ +# This is the CMakeCache file. +# For build in directory: d:/School/R2D2/clock/build +# It was generated by CMake: C:/Program Files (x86)/CMake/bin/cmake.exe +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_AR:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ar.exe + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + +//C compiler +CMAKE_C_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/gcc.exe + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Convert GNU import libraries to MS format (requires Visual Studio) +CMAKE_GNUtoMS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/clock + +//Path to a program. +CMAKE_LINKER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe + +//make program +CMAKE_MAKE_PROGRAM:FILEPATH=C:/PROGRA~1/MINGW-~1/X86_64~1.0-P/mingw64/bin/mingw32-make.exe + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/nm.exe + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/objcopy.exe + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/objdump.exe + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=clock + +//Path to a program. +CMAKE_RANLIB:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ranlib.exe + +//RC compiler +CMAKE_RC_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/windres.exe + +//Flags for Windows Resource Compiler. +CMAKE_RC_FLAGS:STRING=' ' + +//Path to a program. +CMAKE_SH:FILEPATH=CMAKE_SH-NOTFOUND + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/strip.exe + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +clock_BINARY_DIR:STATIC=D:/School/R2D2/clock/build + +//Value Computed by CMake +clock_SOURCE_DIR:STATIC=D:/School/R2D2/clock + +//Dependencies for target +gtest_LIB_DEPENDS:STATIC= + +//Dependencies for target +gtest_main_LIB_DEPENDS:STATIC= + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=d:/School/R2D2/clock/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=5 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=0 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=C:/Program Files (x86)/CMake/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files (x86)/CMake/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files (x86)/CMake/bin/ctest.exe +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=C:/Program Files (x86)/CMake/bin/cmake-gui.exe +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=MinGW Makefiles +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Have symbol pthread_create +CMAKE_HAVE_LIBC_CREATE:INTERNAL=1 +//Have include pthread.h +CMAKE_HAVE_PTHREAD_H:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=D:/School/R2D2/clock +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_COMPILER +CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_RC_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS +CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=C:/Program Files (x86)/CMake/share/cmake-3.5 +//ADVANCED property for variable: CMAKE_SH +CMAKE_SH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] + diff --git a/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake b/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake new file mode 100644 index 0000000..ff4f076 --- /dev/null +++ b/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake @@ -0,0 +1,67 @@ +set(CMAKE_C_COMPILER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/gcc.exe") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "5.3.0") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_function_prototypes;c_restrict;c_variadic_macros;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_static_assert") + +set(CMAKE_C_PLATFORM_ID "MinGW") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_SIMULATE_VERSION "") + +set(CMAKE_AR "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ar.exe") +set(CMAKE_RANLIB "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ranlib.exe") +set(CMAKE_LINKER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW 1) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "mingw32;moldname;mingwex;msvcrt;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;moldname;mingwex;msvcrt") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/5.3.0;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/x86_64-w64-mingw32/lib;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..4ffb9d4 --- /dev/null +++ b/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake @@ -0,0 +1,68 @@ +set(CMAKE_CXX_COMPILER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "5.3.0") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_template_template_parameters;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") + +set(CMAKE_CXX_PLATFORM_ID "MinGW") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_SIMULATE_VERSION "") + +set(CMAKE_AR "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ar.exe") +set(CMAKE_RANLIB "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ranlib.exe") +set(CMAKE_LINKER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW 1) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;mingw32;moldname;mingwex;msvcrt;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;moldname;mingwex;msvcrt") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/5.3.0;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/x86_64-w64-mingw32/lib;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..09cb15b98ed7756923294ccfda36bada1eb751bc GIT binary patch literal 52549 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 bPS0qnK`?1py0MT}<2RZ?ETeOJA^ZOUMOIR+ literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..9f174a2623ea3c2d72814d6b6e530cc12c767c10 GIT binary patch literal 52558 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +#elif defined(__ARMCC_VERSION) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(SDCC) +# define COMPILER_ID "SDCC" + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID "" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if !defined(__STDC_VERSION__) + "90" +#elif __STDC_VERSION__ >= 201000L + "11" +#elif __STDC_VERSION__ >= 199901L + "99" +#else +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..e6d8536 --- /dev/null +++ b/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,533 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +#elif defined(__ARMCC_VERSION) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID "" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if __cplusplus >= 201402L + "14" +#elif __cplusplus >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..14fd843 --- /dev/null +++ b/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "D:/School/R2D2/clock") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "D:/School/R2D2/clock/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..aef2176 --- /dev/null +++ b/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,59 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCInformation.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCXXInformation.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCommonLanguageInclude.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeGenericSystem.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeLanguageInformation.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeParseArguments.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeRCInformation.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeSystemSpecificInformation.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeSystemSpecificInitialize.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckIncludeFile.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckLibraryExists.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckSymbolExists.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-C.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-CXX.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindPackageMessage.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindThreads.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-C-ABI.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-C.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-CXX-ABI.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-CXX.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-windres.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/WindowsPaths.cmake" + "../CMakeLists.txt" + "CMakeFiles/3.5.0/CMakeCCompiler.cmake" + "CMakeFiles/3.5.0/CMakeCXXCompiler.cmake" + "CMakeFiles/3.5.0/CMakeRCCompiler.cmake" + "CMakeFiles/3.5.0/CMakeSystem.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/clock_test.dir/DependInfo.cmake" + "CMakeFiles/gtest.dir/DependInfo.cmake" + "CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..96215a0 --- /dev/null +++ b/build/CMakeFiles/Makefile2 @@ -0,0 +1,182 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# The main recursive all target +all: + +.PHONY : all + +# The main recursive preinstall target +preinstall: + +.PHONY : preinstall + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" + +# The command to remove a file. +RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\School\R2D2\clock + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\School\R2D2\clock\build + +#============================================================================= +# Target rules for target CMakeFiles/clock_test.dir + +# All Build rule for target. +CMakeFiles/clock_test.dir/all: CMakeFiles/gtest_main.dir/all +CMakeFiles/clock_test.dir/all: CMakeFiles/gtest.dir/all + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/depend + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=1,2,3 "Built target clock_test" +.PHONY : CMakeFiles/clock_test.dir/all + +# Include target in all. +all: CMakeFiles/clock_test.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/clock_test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 7 + $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/clock_test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 +.PHONY : CMakeFiles/clock_test.dir/rule + +# Convenience name for target. +clock_test: CMakeFiles/clock_test.dir/rule + +.PHONY : clock_test + +# clean rule for target. +CMakeFiles/clock_test.dir/clean: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/clean +.PHONY : CMakeFiles/clock_test.dir/clean + +# clean rule for target. +clean: CMakeFiles/clock_test.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/gtest.dir + +# All Build rule for target. +CMakeFiles/gtest.dir/all: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/depend + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=4,5 "Built target gtest" +.PHONY : CMakeFiles/gtest.dir/all + +# Include target in all. +all: CMakeFiles/gtest.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/gtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 2 + $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/gtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 +.PHONY : CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: CMakeFiles/gtest.dir/rule + +.PHONY : gtest + +# clean rule for target. +CMakeFiles/gtest.dir/clean: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/clean +.PHONY : CMakeFiles/gtest.dir/clean + +# clean rule for target. +clean: CMakeFiles/gtest.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/gtest_main.dir + +# All Build rule for target. +CMakeFiles/gtest_main.dir/all: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/depend + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=6,7 "Built target gtest_main" +.PHONY : CMakeFiles/gtest_main.dir/all + +# Include target in all. +all: CMakeFiles/gtest_main.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/gtest_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 2 + $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/gtest_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 +.PHONY : CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: CMakeFiles/gtest_main.dir/rule + +.PHONY : gtest_main + +# clean rule for target. +CMakeFiles/gtest_main.dir/clean: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/clean +.PHONY : CMakeFiles/gtest_main.dir/clean + +# clean rule for target. +clean: CMakeFiles/gtest_main.dir/clean + +.PHONY : clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..7e85f49 --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,5 @@ +D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir +D:/School/R2D2/clock/build/CMakeFiles/gtest.dir +D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir +D:/School/R2D2/clock/build/CMakeFiles/edit_cache.dir +D:/School/R2D2/clock/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/clock.dir/CXX.includecache b/build/CMakeFiles/clock.dir/CXX.includecache new file mode 100644 index 0000000..63cfe45 --- /dev/null +++ b/build/CMakeFiles/clock.dir/CXX.includecache @@ -0,0 +1,18 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +D:/School/R2D2/clock/source/include/clock.hpp +chrono +- +iostream +- + +D:/School/R2D2/clock/source/src/clock.cpp +../include/clock.hpp +D:/School/R2D2/clock/source/include/clock.hpp + diff --git a/build/CMakeFiles/clock.dir/DependInfo.cmake b/build/CMakeFiles/clock.dir/DependInfo.cmake new file mode 100644 index 0000000..fd9ef78 --- /dev/null +++ b/build/CMakeFiles/clock.dir/DependInfo.cmake @@ -0,0 +1,22 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "D:/School/R2D2/clock/source/src/clock.cpp" "D:/School/R2D2/clock/build/CMakeFiles/clock.dir/source/src/clock.cpp.obj" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../source/googletest/include" + "../source/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/clock.dir/build.make b/build/CMakeFiles/clock.dir/build.make new file mode 100644 index 0000000..0286a39 --- /dev/null +++ b/build/CMakeFiles/clock.dir/build.make @@ -0,0 +1,115 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" + +# The command to remove a file. +RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\School\R2D2\clock + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\School\R2D2\clock\build + +# Include any dependencies generated for this target. +include CMakeFiles/clock.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/clock.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/clock.dir/flags.make + +CMakeFiles/clock.dir/source/src/clock.cpp.obj: CMakeFiles/clock.dir/flags.make +CMakeFiles/clock.dir/source/src/clock.cpp.obj: CMakeFiles/clock.dir/includes_CXX.rsp +CMakeFiles/clock.dir/source/src/clock.cpp.obj: ../source/src/clock.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/clock.dir/source/src/clock.cpp.obj" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\clock.dir\source\src\clock.cpp.obj -c D:\School\R2D2\clock\source\src\clock.cpp + +CMakeFiles/clock.dir/source/src/clock.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/clock.dir/source/src/clock.cpp.i" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\src\clock.cpp > CMakeFiles\clock.dir\source\src\clock.cpp.i + +CMakeFiles/clock.dir/source/src/clock.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/clock.dir/source/src/clock.cpp.s" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\src\clock.cpp -o CMakeFiles\clock.dir\source\src\clock.cpp.s + +CMakeFiles/clock.dir/source/src/clock.cpp.obj.requires: + +.PHONY : CMakeFiles/clock.dir/source/src/clock.cpp.obj.requires + +CMakeFiles/clock.dir/source/src/clock.cpp.obj.provides: CMakeFiles/clock.dir/source/src/clock.cpp.obj.requires + $(MAKE) -f CMakeFiles\clock.dir\build.make CMakeFiles/clock.dir/source/src/clock.cpp.obj.provides.build +.PHONY : CMakeFiles/clock.dir/source/src/clock.cpp.obj.provides + +CMakeFiles/clock.dir/source/src/clock.cpp.obj.provides.build: CMakeFiles/clock.dir/source/src/clock.cpp.obj + + +# Object files for target clock +clock_OBJECTS = \ +"CMakeFiles/clock.dir/source/src/clock.cpp.obj" + +# External object files for target clock +clock_EXTERNAL_OBJECTS = + +clock.exe: CMakeFiles/clock.dir/source/src/clock.cpp.obj +clock.exe: CMakeFiles/clock.dir/build.make +clock.exe: CMakeFiles/clock.dir/linklibs.rsp +clock.exe: CMakeFiles/clock.dir/objects1.rsp +clock.exe: CMakeFiles/clock.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable clock.exe" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\clock.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/clock.dir/build: clock.exe + +.PHONY : CMakeFiles/clock.dir/build + +CMakeFiles/clock.dir/requires: CMakeFiles/clock.dir/source/src/clock.cpp.obj.requires + +.PHONY : CMakeFiles/clock.dir/requires + +CMakeFiles/clock.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\clock.dir\cmake_clean.cmake +.PHONY : CMakeFiles/clock.dir/clean + +CMakeFiles/clock.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\clock.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/clock.dir/depend + diff --git a/build/CMakeFiles/clock.dir/cmake_clean.cmake b/build/CMakeFiles/clock.dir/cmake_clean.cmake new file mode 100644 index 0000000..be015ac --- /dev/null +++ b/build/CMakeFiles/clock.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +file(REMOVE_RECURSE + "CMakeFiles/clock.dir/source/src/clock.cpp.obj" + "clock.pdb" + "clock.exe" + "clock.exe.manifest" + "libclock.dll.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/clock.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/clock.dir/depend.internal b/build/CMakeFiles/clock.dir/depend.internal new file mode 100644 index 0000000..c5fb97e --- /dev/null +++ b/build/CMakeFiles/clock.dir/depend.internal @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/clock.dir/source/src/clock.cpp.obj + D:/School/R2D2/clock/source/include/clock.hpp + D:/School/R2D2/clock/source/src/clock.cpp diff --git a/build/CMakeFiles/clock.dir/depend.make b/build/CMakeFiles/clock.dir/depend.make new file mode 100644 index 0000000..dd4a1eb --- /dev/null +++ b/build/CMakeFiles/clock.dir/depend.make @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/clock.dir/source/src/clock.cpp.obj: ../source/include/clock.hpp +CMakeFiles/clock.dir/source/src/clock.cpp.obj: ../source/src/clock.cpp + diff --git a/build/CMakeFiles/clock.dir/flags.make b/build/CMakeFiles/clock.dir/flags.make new file mode 100644 index 0000000..e1ad205 --- /dev/null +++ b/build/CMakeFiles/clock.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe +CXX_FLAGS = -std=c++11 + +CXX_DEFINES = + +CXX_INCLUDES = @CMakeFiles/clock.dir/includes_CXX.rsp + diff --git a/build/CMakeFiles/clock.dir/link.txt b/build/CMakeFiles/clock.dir/link.txt new file mode 100644 index 0000000..45933dd --- /dev/null +++ b/build/CMakeFiles/clock.dir/link.txt @@ -0,0 +1,3 @@ +"C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f CMakeFiles\clock.dir/objects.a +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe cr CMakeFiles\clock.dir/objects.a @CMakeFiles\clock.dir\objects1.rsp +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE -std=c++11 -Wl,--whole-archive CMakeFiles\clock.dir/objects.a -Wl,--no-whole-archive -o clock.exe -Wl,--out-implib,libclock.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\clock.dir\linklibs.rsp diff --git a/build/CMakeFiles/clock.dir/progress.make b/build/CMakeFiles/clock.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/build/CMakeFiles/clock.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/build/CMakeFiles/clock_test.dir/CXX.includecache b/build/CMakeFiles/clock_test.dir/CXX.includecache new file mode 100644 index 0000000..b465897 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/CXX.includecache @@ -0,0 +1,264 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../source/googletest/include/gtest/gtest-death-test.h +gtest/internal/gtest-death-test-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h + +../source/googletest/include/gtest/gtest-message.h +limits +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/gtest-param-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +utility +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util.h +gtest/internal/gtest-param-util-generated.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util-generated.h + +../source/googletest/include/gtest/gtest-printers.h +ostream +- +sstream +- +string +- +utility +- +vector +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h + +../source/googletest/include/gtest/gtest-test-part.h +iosfwd +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/gtest-typed-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/gtest.h +limits +- +ostream +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h +gtest/gtest-death-test.h +../source/googletest/include/gtest/gtest/gtest-death-test.h +gtest/gtest-message.h +../source/googletest/include/gtest/gtest/gtest-message.h +gtest/gtest-param-test.h +../source/googletest/include/gtest/gtest/gtest-param-test.h +gtest/gtest-printers.h +../source/googletest/include/gtest/gtest/gtest-printers.h +gtest/gtest_prod.h +../source/googletest/include/gtest/gtest/gtest_prod.h +gtest/gtest-test-part.h +../source/googletest/include/gtest/gtest/gtest-test-part.h +gtest/gtest-typed-test.h +../source/googletest/include/gtest/gtest/gtest-typed-test.h +gtest/gtest_pred_impl.h +../source/googletest/include/gtest/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_prod.h + +../source/googletest/include/gtest/internal/gtest-death-test-internal.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +stdio.h +- + +../source/googletest/include/gtest/internal/gtest-filepath.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/internal/gtest-internal.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +stdlib.h +- +sys/types.h +- +sys/wait.h +- +unistd.h +- +stdexcept +- +ctype.h +- +float.h +- +string.h +- +iomanip +- +limits +- +set +- +gtest/gtest-message.h +../source/googletest/include/gtest/internal/gtest/gtest-message.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h +gtest/internal/gtest-filepath.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/internal/gtest-linked_ptr.h +stdlib.h +- +assert.h +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util-generated.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-param-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util.h +iterator +- +utility +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +gtest/internal/gtest-linked_ptr.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-linked_ptr.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +gtest/gtest-printers.h +../source/googletest/include/gtest/internal/gtest/gtest-printers.h + +../source/googletest/include/gtest/internal/gtest-port.h +ctype.h +- +stddef.h +- +stdlib.h +- +stdio.h +- +string.h +- +sys/types.h +- +sys/stat.h +- +AvailabilityMacros.h +- +TargetConditionals.h +- +iostream +- +sstream +- +string +- +unistd.h +- +strings.h +- +direct.h +- +io.h +- +android/api-level.h +- +regex.h +- +typeinfo +- +pthread.h +- +time.h +- +gtest/internal/gtest-tuple.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-tuple.h +tuple +- +tuple +- +tr1/tuple +- +tr1/tuple +- +tuple +- +vector +- + +../source/googletest/include/gtest/internal/gtest-string.h +mem.h +- +string.h +- +string +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-tuple.h +utility +- + +../source/googletest/include/gtest/internal/gtest-type-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +cxxabi.h +- +acxx_demangle.h +- + +D:/School/R2D2/clock/source/include/clock.hpp +chrono +- +iostream +- + +D:/School/R2D2/clock/source/src/clock.cpp +../include/clock.hpp +D:/School/R2D2/clock/source/include/clock.hpp + +D:/School/R2D2/clock/test/test.cpp +gtest/gtest.h +D:/School/R2D2/clock/test/gtest/gtest.h +../source/include/clock.hpp +D:/School/R2D2/clock/source/include/clock.hpp + diff --git a/build/CMakeFiles/clock_test.dir/DependInfo.cmake b/build/CMakeFiles/clock_test.dir/DependInfo.cmake new file mode 100644 index 0000000..b58f14e --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/DependInfo.cmake @@ -0,0 +1,25 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "D:/School/R2D2/clock/source/src/clock.cpp" "D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" + "D:/School/R2D2/clock/test/test.cpp" "D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir/test/test.cpp.obj" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../source/googletest/include" + "../source/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "D:/School/R2D2/clock/build/CMakeFiles/gtest.dir/DependInfo.cmake" + "D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/clock_test.dir/build.make b/build/CMakeFiles/clock_test.dir/build.make new file mode 100644 index 0000000..3593898 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/build.make @@ -0,0 +1,145 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" + +# The command to remove a file. +RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\School\R2D2\clock + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\School\R2D2\clock\build + +# Include any dependencies generated for this target. +include CMakeFiles/clock_test.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/clock_test.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/clock_test.dir/flags.make + +CMakeFiles/clock_test.dir/test/test.cpp.obj: CMakeFiles/clock_test.dir/flags.make +CMakeFiles/clock_test.dir/test/test.cpp.obj: CMakeFiles/clock_test.dir/includes_CXX.rsp +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../test/test.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/clock_test.dir/test/test.cpp.obj" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\clock_test.dir\test\test.cpp.obj -c D:\School\R2D2\clock\test\test.cpp + +CMakeFiles/clock_test.dir/test/test.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/clock_test.dir/test/test.cpp.i" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\test\test.cpp > CMakeFiles\clock_test.dir\test\test.cpp.i + +CMakeFiles/clock_test.dir/test/test.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/clock_test.dir/test/test.cpp.s" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\test\test.cpp -o CMakeFiles\clock_test.dir\test\test.cpp.s + +CMakeFiles/clock_test.dir/test/test.cpp.obj.requires: + +.PHONY : CMakeFiles/clock_test.dir/test/test.cpp.obj.requires + +CMakeFiles/clock_test.dir/test/test.cpp.obj.provides: CMakeFiles/clock_test.dir/test/test.cpp.obj.requires + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.obj.provides.build +.PHONY : CMakeFiles/clock_test.dir/test/test.cpp.obj.provides + +CMakeFiles/clock_test.dir/test/test.cpp.obj.provides.build: CMakeFiles/clock_test.dir/test/test.cpp.obj + + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: CMakeFiles/clock_test.dir/flags.make +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: CMakeFiles/clock_test.dir/includes_CXX.rsp +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: ../source/src/clock.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\clock_test.dir\source\src\clock.cpp.obj -c D:\School\R2D2\clock\source\src\clock.cpp + +CMakeFiles/clock_test.dir/source/src/clock.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/clock_test.dir/source/src/clock.cpp.i" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\src\clock.cpp > CMakeFiles\clock_test.dir\source\src\clock.cpp.i + +CMakeFiles/clock_test.dir/source/src/clock.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/clock_test.dir/source/src/clock.cpp.s" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\src\clock.cpp -o CMakeFiles\clock_test.dir\source\src\clock.cpp.s + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires: + +.PHONY : CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides.build +.PHONY : CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides.build: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj + + +# Object files for target clock_test +clock_test_OBJECTS = \ +"CMakeFiles/clock_test.dir/test/test.cpp.obj" \ +"CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" + +# External object files for target clock_test +clock_test_EXTERNAL_OBJECTS = + +clock_test.exe: CMakeFiles/clock_test.dir/test/test.cpp.obj +clock_test.exe: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj +clock_test.exe: CMakeFiles/clock_test.dir/build.make +clock_test.exe: libgtest.a +clock_test.exe: libgtest_main.a +clock_test.exe: CMakeFiles/clock_test.dir/linklibs.rsp +clock_test.exe: CMakeFiles/clock_test.dir/objects1.rsp +clock_test.exe: CMakeFiles/clock_test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable clock_test.exe" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\clock_test.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/clock_test.dir/build: clock_test.exe + +.PHONY : CMakeFiles/clock_test.dir/build + +CMakeFiles/clock_test.dir/requires: CMakeFiles/clock_test.dir/test/test.cpp.obj.requires +CMakeFiles/clock_test.dir/requires: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires + +.PHONY : CMakeFiles/clock_test.dir/requires + +CMakeFiles/clock_test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\clock_test.dir\cmake_clean.cmake +.PHONY : CMakeFiles/clock_test.dir/clean + +CMakeFiles/clock_test.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\clock_test.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/clock_test.dir/depend + diff --git a/build/CMakeFiles/clock_test.dir/cmake_clean.cmake b/build/CMakeFiles/clock_test.dir/cmake_clean.cmake new file mode 100644 index 0000000..d0c6f0b --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/clock_test.dir/test/test.cpp.obj" + "CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" + "clock_test.pdb" + "clock_test.exe" + "clock_test.exe.manifest" + "libclock_test.dll.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/clock_test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/clock_test.dir/depend.internal b/build/CMakeFiles/clock_test.dir/depend.internal new file mode 100644 index 0000000..b2056c6 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/depend.internal @@ -0,0 +1,28 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj + D:/School/R2D2/clock/source/include/clock.hpp + D:/School/R2D2/clock/source/src/clock.cpp +CMakeFiles/clock_test.dir/test/test.cpp.obj + ../source/googletest/include/gtest/gtest-death-test.h + ../source/googletest/include/gtest/gtest-message.h + ../source/googletest/include/gtest/gtest-param-test.h + ../source/googletest/include/gtest/gtest-printers.h + ../source/googletest/include/gtest/gtest-test-part.h + ../source/googletest/include/gtest/gtest-typed-test.h + ../source/googletest/include/gtest/gtest.h + ../source/googletest/include/gtest/gtest_pred_impl.h + ../source/googletest/include/gtest/gtest_prod.h + ../source/googletest/include/gtest/internal/gtest-death-test-internal.h + ../source/googletest/include/gtest/internal/gtest-filepath.h + ../source/googletest/include/gtest/internal/gtest-internal.h + ../source/googletest/include/gtest/internal/gtest-linked_ptr.h + ../source/googletest/include/gtest/internal/gtest-param-util-generated.h + ../source/googletest/include/gtest/internal/gtest-param-util.h + ../source/googletest/include/gtest/internal/gtest-port.h + ../source/googletest/include/gtest/internal/gtest-string.h + ../source/googletest/include/gtest/internal/gtest-tuple.h + ../source/googletest/include/gtest/internal/gtest-type-util.h + D:/School/R2D2/clock/source/include/clock.hpp + D:/School/R2D2/clock/test/test.cpp diff --git a/build/CMakeFiles/clock_test.dir/depend.make b/build/CMakeFiles/clock_test.dir/depend.make new file mode 100644 index 0000000..7fef53f --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/depend.make @@ -0,0 +1,28 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: ../source/include/clock.hpp +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: ../source/src/clock.cpp + +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-death-test.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-message.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-param-test.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-printers.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-test-part.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-typed-test.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest_pred_impl.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest_prod.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-death-test-internal.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-filepath.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-internal.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-linked_ptr.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-param-util-generated.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-param-util.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-port.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-string.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-tuple.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-type-util.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/include/clock.hpp +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../test/test.cpp + diff --git a/build/CMakeFiles/clock_test.dir/flags.make b/build/CMakeFiles/clock_test.dir/flags.make new file mode 100644 index 0000000..9c60407 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe +CXX_FLAGS = -std=c++11 + +CXX_DEFINES = + +CXX_INCLUDES = @CMakeFiles/clock_test.dir/includes_CXX.rsp + diff --git a/build/CMakeFiles/clock_test.dir/link.txt b/build/CMakeFiles/clock_test.dir/link.txt new file mode 100644 index 0000000..4bb4d90 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/link.txt @@ -0,0 +1,3 @@ +"C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f CMakeFiles\clock_test.dir/objects.a +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe cr CMakeFiles\clock_test.dir/objects.a @CMakeFiles\clock_test.dir\objects1.rsp +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE -std=c++11 -Wl,--whole-archive CMakeFiles\clock_test.dir/objects.a -Wl,--no-whole-archive -o clock_test.exe -Wl,--out-implib,libclock_test.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\clock_test.dir\linklibs.rsp diff --git a/build/CMakeFiles/clock_test.dir/progress.make b/build/CMakeFiles/clock_test.dir/progress.make new file mode 100644 index 0000000..6a9dc74 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 + diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/feature_tests.bin b/build/CMakeFiles/feature_tests.bin new file mode 100644 index 0000000000000000000000000000000000000000..b537327f6ae7c513f67fb55582880bad29a60b1b GIT binary patch literal 54573 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/feature_tests.c b/build/CMakeFiles/feature_tests.c new file mode 100644 index 0000000..6590dde --- /dev/null +++ b/build/CMakeFiles/feature_tests.c @@ -0,0 +1,34 @@ + + const char features[] = {"\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/build/CMakeFiles/feature_tests.cxx b/build/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000..b93418c --- /dev/null +++ b/build/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/build/CMakeFiles/gtest.dir/CXX.includecache b/build/CMakeFiles/gtest.dir/CXX.includecache new file mode 100644 index 0000000..3258847 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/CXX.includecache @@ -0,0 +1,502 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../source/googletest/include/gtest/gtest-death-test.h +gtest/internal/gtest-death-test-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h + +../source/googletest/include/gtest/gtest-message.h +limits +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/gtest-param-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +utility +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util.h +gtest/internal/gtest-param-util-generated.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util-generated.h + +../source/googletest/include/gtest/gtest-printers.h +ostream +- +sstream +- +string +- +utility +- +vector +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h + +../source/googletest/include/gtest/gtest-spi.h +gtest/gtest.h +../source/googletest/include/gtest/gtest/gtest.h + +../source/googletest/include/gtest/gtest-test-part.h +iosfwd +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/gtest-typed-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/gtest.h +limits +- +ostream +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h +gtest/gtest-death-test.h +../source/googletest/include/gtest/gtest/gtest-death-test.h +gtest/gtest-message.h +../source/googletest/include/gtest/gtest/gtest-message.h +gtest/gtest-param-test.h +../source/googletest/include/gtest/gtest/gtest-param-test.h +gtest/gtest-printers.h +../source/googletest/include/gtest/gtest/gtest-printers.h +gtest/gtest_prod.h +../source/googletest/include/gtest/gtest/gtest_prod.h +gtest/gtest-test-part.h +../source/googletest/include/gtest/gtest/gtest-test-part.h +gtest/gtest-typed-test.h +../source/googletest/include/gtest/gtest/gtest-typed-test.h +gtest/gtest_pred_impl.h +../source/googletest/include/gtest/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_prod.h + +../source/googletest/include/gtest/internal/gtest-death-test-internal.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +stdio.h +- + +../source/googletest/include/gtest/internal/gtest-filepath.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/internal/gtest-internal.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +stdlib.h +- +sys/types.h +- +sys/wait.h +- +unistd.h +- +stdexcept +- +ctype.h +- +float.h +- +string.h +- +iomanip +- +limits +- +set +- +gtest/gtest-message.h +../source/googletest/include/gtest/internal/gtest/gtest-message.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h +gtest/internal/gtest-filepath.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/internal/gtest-linked_ptr.h +stdlib.h +- +assert.h +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util-generated.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-param-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util.h +iterator +- +utility +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +gtest/internal/gtest-linked_ptr.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-linked_ptr.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +gtest/gtest-printers.h +../source/googletest/include/gtest/internal/gtest/gtest-printers.h + +../source/googletest/include/gtest/internal/gtest-port.h +ctype.h +- +stddef.h +- +stdlib.h +- +stdio.h +- +string.h +- +sys/types.h +- +sys/stat.h +- +AvailabilityMacros.h +- +TargetConditionals.h +- +iostream +- +sstream +- +string +- +unistd.h +- +strings.h +- +direct.h +- +io.h +- +android/api-level.h +- +regex.h +- +typeinfo +- +pthread.h +- +time.h +- +gtest/internal/gtest-tuple.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-tuple.h +tuple +- +tuple +- +tr1/tuple +- +tr1/tuple +- +tuple +- +vector +- + +../source/googletest/include/gtest/internal/gtest-string.h +mem.h +- +string.h +- +string +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-tuple.h +utility +- + +../source/googletest/include/gtest/internal/gtest-type-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +cxxabi.h +- +acxx_demangle.h +- + +../source/googletest/src/gtest-death-test.cc +gtest/gtest-death-test.h +../source/googletest/src/gtest/gtest-death-test.h +gtest/internal/gtest-port.h +../source/googletest/src/gtest/internal/gtest-port.h +crt_externs.h +- +errno.h +- +fcntl.h +- +limits.h +- +signal.h +- +stdarg.h +- +windows.h +- +sys/mman.h +- +sys/wait.h +- +spawn.h +- +gtest/gtest-message.h +../source/googletest/src/gtest/gtest-message.h +gtest/internal/gtest-string.h +../source/googletest/src/gtest/internal/gtest-string.h +src/gtest-internal-inl.h +../source/googletest/src/src/gtest-internal-inl.h + +../source/googletest/src/gtest-filepath.cc +gtest/gtest-message.h +../source/googletest/src/gtest/gtest-message.h +gtest/internal/gtest-filepath.h +../source/googletest/src/gtest/internal/gtest-filepath.h +gtest/internal/gtest-port.h +../source/googletest/src/gtest/internal/gtest-port.h +stdlib.h +- +windows.h +- +direct.h +- +io.h +- +sys/syslimits.h +- +limits.h +- +climits +- +gtest/internal/gtest-string.h +../source/googletest/src/gtest/internal/gtest-string.h + +../source/googletest/src/gtest-internal-inl.h +errno.h +- +stddef.h +- +stdlib.h +- +string.h +- +algorithm +- +string +- +vector +- +gtest/internal/gtest-port.h +../source/googletest/src/gtest/internal/gtest-port.h +arpa/inet.h +- +netdb.h +- +windows.h +- +gtest/gtest.h +../source/googletest/src/gtest/gtest.h +gtest/gtest-spi.h +../source/googletest/src/gtest/gtest-spi.h + +../source/googletest/src/gtest-port.cc +gtest/internal/gtest-port.h +../source/googletest/src/gtest/internal/gtest-port.h +limits.h +- +stdlib.h +- +stdio.h +- +string.h +- +windows.h +- +io.h +- +sys/stat.h +- +unistd.h +- +mach/mach_init.h +- +mach/task.h +- +mach/vm_map.h +- +devctl.h +- +sys/procfs.h +- +gtest/gtest-spi.h +../source/googletest/src/gtest/gtest-spi.h +gtest/gtest-message.h +../source/googletest/src/gtest/gtest-message.h +gtest/internal/gtest-internal.h +../source/googletest/src/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/src/gtest/internal/gtest-string.h +src/gtest-internal-inl.h +../source/googletest/src/src/gtest-internal-inl.h + +../source/googletest/src/gtest-printers.cc +gtest/gtest-printers.h +../source/googletest/src/gtest/gtest-printers.h +ctype.h +- +stdio.h +- +ostream +- +string +- +gtest/internal/gtest-port.h +../source/googletest/src/gtest/internal/gtest-port.h + +../source/googletest/src/gtest-test-part.cc +gtest/gtest-test-part.h +../source/googletest/src/gtest/gtest-test-part.h +src/gtest-internal-inl.h +../source/googletest/src/src/gtest-internal-inl.h + +../source/googletest/src/gtest-typed-test.cc +gtest/gtest-typed-test.h +../source/googletest/src/gtest/gtest-typed-test.h +gtest/gtest.h +../source/googletest/src/gtest/gtest.h + +../source/googletest/src/gtest.cc +gtest/gtest.h +../source/googletest/src/gtest/gtest.h +gtest/gtest-spi.h +../source/googletest/src/gtest/gtest-spi.h +ctype.h +- +math.h +- +stdarg.h +- +stdio.h +- +stdlib.h +- +time.h +- +wchar.h +- +wctype.h +- +algorithm +- +iomanip +- +limits +- +ostream +- +sstream +- +vector +- +fcntl.h +- +limits.h +- +sched.h +- +strings.h +- +sys/mman.h +- +sys/time.h +- +unistd.h +- +string +- +sys/time.h +- +sys/time.h +- +strings.h +- +windows.h +- +io.h +- +sys/timeb.h +- +sys/types.h +- +sys/stat.h +- +sys/time.h +- +windows.h +- +sys/time.h +- +unistd.h +- +stdexcept +- +arpa/inet.h +- +netdb.h +- +src/gtest-internal-inl.h +../source/googletest/src/src/gtest-internal-inl.h + +D:/School/R2D2/clock/source/googletest/src/gtest-all.cc +gtest/gtest.h +D:/School/R2D2/clock/source/googletest/src/gtest/gtest.h +src/gtest.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest.cc +src/gtest-death-test.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-death-test.cc +src/gtest-filepath.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-filepath.cc +src/gtest-port.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-port.cc +src/gtest-printers.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-printers.cc +src/gtest-test-part.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-test-part.cc +src/gtest-typed-test.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-typed-test.cc + diff --git a/build/CMakeFiles/gtest.dir/DependInfo.cmake b/build/CMakeFiles/gtest.dir/DependInfo.cmake new file mode 100644 index 0000000..1fcddea --- /dev/null +++ b/build/CMakeFiles/gtest.dir/DependInfo.cmake @@ -0,0 +1,22 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "D:/School/R2D2/clock/source/googletest/src/gtest-all.cc" "D:/School/R2D2/clock/build/CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../source/googletest/include" + "../source/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/gtest.dir/build.make b/build/CMakeFiles/gtest.dir/build.make new file mode 100644 index 0000000..99afd60 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/build.make @@ -0,0 +1,114 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" + +# The command to remove a file. +RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\School\R2D2\clock + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\School\R2D2\clock\build + +# Include any dependencies generated for this target. +include CMakeFiles/gtest.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/gtest.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/gtest.dir/flags.make + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: CMakeFiles/gtest.dir/flags.make +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: CMakeFiles/gtest.dir/includes_CXX.rsp +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.obj -c D:\School\R2D2\clock\source\googletest\src\gtest-all.cc + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.i" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\googletest\src\gtest-all.cc > CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.i + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.s" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\googletest\src\gtest-all.cc -o CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.s + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires: + +.PHONY : CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides.build +.PHONY : CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides.build: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj + + +# Object files for target gtest +gtest_OBJECTS = \ +"CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" + +# External object files for target gtest +gtest_EXTERNAL_OBJECTS = + +libgtest.a: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj +libgtest.a: CMakeFiles/gtest.dir/build.make +libgtest.a: CMakeFiles/gtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libgtest.a" + $(CMAKE_COMMAND) -P CMakeFiles\gtest.dir\cmake_clean_target.cmake + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\gtest.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/gtest.dir/build: libgtest.a + +.PHONY : CMakeFiles/gtest.dir/build + +CMakeFiles/gtest.dir/requires: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires + +.PHONY : CMakeFiles/gtest.dir/requires + +CMakeFiles/gtest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\gtest.dir\cmake_clean.cmake +.PHONY : CMakeFiles/gtest.dir/clean + +CMakeFiles/gtest.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\gtest.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/gtest.dir/depend + diff --git a/build/CMakeFiles/gtest.dir/cmake_clean.cmake b/build/CMakeFiles/gtest.dir/cmake_clean.cmake new file mode 100644 index 0000000..5c01d72 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" + "libgtest.pdb" + "libgtest.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/gtest.dir/cmake_clean_target.cmake b/build/CMakeFiles/gtest.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..0668ce3 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libgtest.a" +) diff --git a/build/CMakeFiles/gtest.dir/depend.internal b/build/CMakeFiles/gtest.dir/depend.internal new file mode 100644 index 0000000..b796992 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/depend.internal @@ -0,0 +1,33 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj + ../source/googletest/include/gtest/gtest-death-test.h + ../source/googletest/include/gtest/gtest-message.h + ../source/googletest/include/gtest/gtest-param-test.h + ../source/googletest/include/gtest/gtest-printers.h + ../source/googletest/include/gtest/gtest-spi.h + ../source/googletest/include/gtest/gtest-test-part.h + ../source/googletest/include/gtest/gtest-typed-test.h + ../source/googletest/include/gtest/gtest.h + ../source/googletest/include/gtest/gtest_pred_impl.h + ../source/googletest/include/gtest/gtest_prod.h + ../source/googletest/include/gtest/internal/gtest-death-test-internal.h + ../source/googletest/include/gtest/internal/gtest-filepath.h + ../source/googletest/include/gtest/internal/gtest-internal.h + ../source/googletest/include/gtest/internal/gtest-linked_ptr.h + ../source/googletest/include/gtest/internal/gtest-param-util-generated.h + ../source/googletest/include/gtest/internal/gtest-param-util.h + ../source/googletest/include/gtest/internal/gtest-port.h + ../source/googletest/include/gtest/internal/gtest-string.h + ../source/googletest/include/gtest/internal/gtest-tuple.h + ../source/googletest/include/gtest/internal/gtest-type-util.h + ../source/googletest/src/gtest-death-test.cc + ../source/googletest/src/gtest-filepath.cc + ../source/googletest/src/gtest-internal-inl.h + ../source/googletest/src/gtest-port.cc + ../source/googletest/src/gtest-printers.cc + ../source/googletest/src/gtest-test-part.cc + ../source/googletest/src/gtest-typed-test.cc + ../source/googletest/src/gtest.cc + D:/School/R2D2/clock/source/googletest/src/gtest-all.cc diff --git a/build/CMakeFiles/gtest.dir/depend.make b/build/CMakeFiles/gtest.dir/depend.make new file mode 100644 index 0000000..5cad262 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/depend.make @@ -0,0 +1,33 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-death-test.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-message.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-param-test.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-printers.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-spi.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-test-part.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-typed-test.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest_pred_impl.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest_prod.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-death-test-internal.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-filepath.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-internal.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-linked_ptr.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util-generated.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-port.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-string.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-tuple.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-type-util.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-death-test.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-filepath.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-internal-inl.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-port.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-printers.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-test-part.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-typed-test.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-all.cc + diff --git a/build/CMakeFiles/gtest.dir/flags.make b/build/CMakeFiles/gtest.dir/flags.make new file mode 100644 index 0000000..385e73b --- /dev/null +++ b/build/CMakeFiles/gtest.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe +CXX_FLAGS = -std=c++11 + +CXX_DEFINES = + +CXX_INCLUDES = @CMakeFiles/gtest.dir/includes_CXX.rsp + diff --git a/build/CMakeFiles/gtest.dir/link.txt b/build/CMakeFiles/gtest.dir/link.txt new file mode 100644 index 0000000..c82efc2 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/link.txt @@ -0,0 +1,2 @@ +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe qc libgtest.a CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ranlib.exe libgtest.a diff --git a/build/CMakeFiles/gtest.dir/progress.make b/build/CMakeFiles/gtest.dir/progress.make new file mode 100644 index 0000000..19ce96e --- /dev/null +++ b/build/CMakeFiles/gtest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 4 +CMAKE_PROGRESS_2 = 5 + diff --git a/build/CMakeFiles/gtest_main.dir/CXX.includecache b/build/CMakeFiles/gtest_main.dir/CXX.includecache new file mode 100644 index 0000000..0d13411 --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/CXX.includecache @@ -0,0 +1,254 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../source/googletest/include/gtest/gtest-death-test.h +gtest/internal/gtest-death-test-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h + +../source/googletest/include/gtest/gtest-message.h +limits +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/gtest-param-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +utility +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util.h +gtest/internal/gtest-param-util-generated.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util-generated.h + +../source/googletest/include/gtest/gtest-printers.h +ostream +- +sstream +- +string +- +utility +- +vector +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h + +../source/googletest/include/gtest/gtest-test-part.h +iosfwd +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/gtest-typed-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/gtest.h +limits +- +ostream +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h +gtest/gtest-death-test.h +../source/googletest/include/gtest/gtest/gtest-death-test.h +gtest/gtest-message.h +../source/googletest/include/gtest/gtest/gtest-message.h +gtest/gtest-param-test.h +../source/googletest/include/gtest/gtest/gtest-param-test.h +gtest/gtest-printers.h +../source/googletest/include/gtest/gtest/gtest-printers.h +gtest/gtest_prod.h +../source/googletest/include/gtest/gtest/gtest_prod.h +gtest/gtest-test-part.h +../source/googletest/include/gtest/gtest/gtest-test-part.h +gtest/gtest-typed-test.h +../source/googletest/include/gtest/gtest/gtest-typed-test.h +gtest/gtest_pred_impl.h +../source/googletest/include/gtest/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_prod.h + +../source/googletest/include/gtest/internal/gtest-death-test-internal.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +stdio.h +- + +../source/googletest/include/gtest/internal/gtest-filepath.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/internal/gtest-internal.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +stdlib.h +- +sys/types.h +- +sys/wait.h +- +unistd.h +- +stdexcept +- +ctype.h +- +float.h +- +string.h +- +iomanip +- +limits +- +set +- +gtest/gtest-message.h +../source/googletest/include/gtest/internal/gtest/gtest-message.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h +gtest/internal/gtest-filepath.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/internal/gtest-linked_ptr.h +stdlib.h +- +assert.h +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util-generated.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-param-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util.h +iterator +- +utility +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +gtest/internal/gtest-linked_ptr.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-linked_ptr.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +gtest/gtest-printers.h +../source/googletest/include/gtest/internal/gtest/gtest-printers.h + +../source/googletest/include/gtest/internal/gtest-port.h +ctype.h +- +stddef.h +- +stdlib.h +- +stdio.h +- +string.h +- +sys/types.h +- +sys/stat.h +- +AvailabilityMacros.h +- +TargetConditionals.h +- +iostream +- +sstream +- +string +- +unistd.h +- +strings.h +- +direct.h +- +io.h +- +android/api-level.h +- +regex.h +- +typeinfo +- +pthread.h +- +time.h +- +gtest/internal/gtest-tuple.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-tuple.h +tuple +- +tuple +- +tr1/tuple +- +tr1/tuple +- +tuple +- +vector +- + +../source/googletest/include/gtest/internal/gtest-string.h +mem.h +- +string.h +- +string +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-tuple.h +utility +- + +../source/googletest/include/gtest/internal/gtest-type-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +cxxabi.h +- +acxx_demangle.h +- + +D:/School/R2D2/clock/source/googletest/src/gtest_main.cc +stdio.h +- +gtest/gtest.h +D:/School/R2D2/clock/source/googletest/src/gtest/gtest.h + diff --git a/build/CMakeFiles/gtest_main.dir/DependInfo.cmake b/build/CMakeFiles/gtest_main.dir/DependInfo.cmake new file mode 100644 index 0000000..7c7799d --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/DependInfo.cmake @@ -0,0 +1,22 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "D:/School/R2D2/clock/source/googletest/src/gtest_main.cc" "D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../source/googletest/include" + "../source/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/gtest_main.dir/build.make b/build/CMakeFiles/gtest_main.dir/build.make new file mode 100644 index 0000000..62f4da3 --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/build.make @@ -0,0 +1,114 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" + +# The command to remove a file. +RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\School\R2D2\clock + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\School\R2D2\clock\build + +# Include any dependencies generated for this target. +include CMakeFiles/gtest_main.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/gtest_main.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/gtest_main.dir/flags.make + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: CMakeFiles/gtest_main.dir/flags.make +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: CMakeFiles/gtest_main.dir/includes_CXX.rsp +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/src/gtest_main.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.obj -c D:\School\R2D2\clock\source\googletest\src\gtest_main.cc + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.i" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\googletest\src\gtest_main.cc > CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.i + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.s" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\googletest\src\gtest_main.cc -o CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.s + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires: + +.PHONY : CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides.build +.PHONY : CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides.build: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj + + +# Object files for target gtest_main +gtest_main_OBJECTS = \ +"CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" + +# External object files for target gtest_main +gtest_main_EXTERNAL_OBJECTS = + +libgtest_main.a: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj +libgtest_main.a: CMakeFiles/gtest_main.dir/build.make +libgtest_main.a: CMakeFiles/gtest_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libgtest_main.a" + $(CMAKE_COMMAND) -P CMakeFiles\gtest_main.dir\cmake_clean_target.cmake + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\gtest_main.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/gtest_main.dir/build: libgtest_main.a + +.PHONY : CMakeFiles/gtest_main.dir/build + +CMakeFiles/gtest_main.dir/requires: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires + +.PHONY : CMakeFiles/gtest_main.dir/requires + +CMakeFiles/gtest_main.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\gtest_main.dir\cmake_clean.cmake +.PHONY : CMakeFiles/gtest_main.dir/clean + +CMakeFiles/gtest_main.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\gtest_main.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/gtest_main.dir/depend + diff --git a/build/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/build/CMakeFiles/gtest_main.dir/cmake_clean.cmake new file mode 100644 index 0000000..ce0112b --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" + "libgtest_main.pdb" + "libgtest_main.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gtest_main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake b/build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..0114a46 --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libgtest_main.a" +) diff --git a/build/CMakeFiles/gtest_main.dir/depend.internal b/build/CMakeFiles/gtest_main.dir/depend.internal new file mode 100644 index 0000000..9ce5dda --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/depend.internal @@ -0,0 +1,24 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj + ../source/googletest/include/gtest/gtest-death-test.h + ../source/googletest/include/gtest/gtest-message.h + ../source/googletest/include/gtest/gtest-param-test.h + ../source/googletest/include/gtest/gtest-printers.h + ../source/googletest/include/gtest/gtest-test-part.h + ../source/googletest/include/gtest/gtest-typed-test.h + ../source/googletest/include/gtest/gtest.h + ../source/googletest/include/gtest/gtest_pred_impl.h + ../source/googletest/include/gtest/gtest_prod.h + ../source/googletest/include/gtest/internal/gtest-death-test-internal.h + ../source/googletest/include/gtest/internal/gtest-filepath.h + ../source/googletest/include/gtest/internal/gtest-internal.h + ../source/googletest/include/gtest/internal/gtest-linked_ptr.h + ../source/googletest/include/gtest/internal/gtest-param-util-generated.h + ../source/googletest/include/gtest/internal/gtest-param-util.h + ../source/googletest/include/gtest/internal/gtest-port.h + ../source/googletest/include/gtest/internal/gtest-string.h + ../source/googletest/include/gtest/internal/gtest-tuple.h + ../source/googletest/include/gtest/internal/gtest-type-util.h + D:/School/R2D2/clock/source/googletest/src/gtest_main.cc diff --git a/build/CMakeFiles/gtest_main.dir/depend.make b/build/CMakeFiles/gtest_main.dir/depend.make new file mode 100644 index 0000000..2278c4b --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/depend.make @@ -0,0 +1,24 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-death-test.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-message.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-param-test.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-printers.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-test-part.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-typed-test.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest_pred_impl.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest_prod.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-death-test-internal.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-filepath.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-internal.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-linked_ptr.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util-generated.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-port.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-string.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-tuple.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-type-util.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/src/gtest_main.cc + diff --git a/build/CMakeFiles/gtest_main.dir/flags.make b/build/CMakeFiles/gtest_main.dir/flags.make new file mode 100644 index 0000000..3d2802f --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe +CXX_FLAGS = -std=c++11 + +CXX_DEFINES = + +CXX_INCLUDES = @CMakeFiles/gtest_main.dir/includes_CXX.rsp + diff --git a/build/CMakeFiles/gtest_main.dir/link.txt b/build/CMakeFiles/gtest_main.dir/link.txt new file mode 100644 index 0000000..0073607 --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/link.txt @@ -0,0 +1,2 @@ +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe qc libgtest_main.a CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ranlib.exe libgtest_main.a diff --git a/build/CMakeFiles/gtest_main.dir/progress.make b/build/CMakeFiles/gtest_main.dir/progress.make new file mode 100644 index 0000000..8808896 --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 6 +CMAKE_PROGRESS_2 = 7 + diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..7f8f011 --- /dev/null +++ b/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +7 diff --git a/build/Makefile b/build/Makefile new file mode 100644 index 0000000..970285c --- /dev/null +++ b/build/Makefile @@ -0,0 +1,295 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" + +# The command to remove a file. +RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\School\R2D2\clock + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\School\R2D2\clock\build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + "C:\Program Files (x86)\CMake\bin\cmake-gui.exe" -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + "C:\Program Files (x86)\CMake\bin\cmake.exe" -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles D:\School\R2D2\clock\build\CMakeFiles\progress.marks + $(MAKE) -f CMakeFiles\Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles\Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +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 clock_test + +# Build rule for target. +clock_test: cmake_check_build_system + $(MAKE) -f CMakeFiles\Makefile2 clock_test +.PHONY : clock_test + +# fast build rule for target. +clock_test/fast: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/build +.PHONY : clock_test/fast + +#============================================================================= +# Target rules for targets named gtest + +# Build rule for target. +gtest: cmake_check_build_system + $(MAKE) -f CMakeFiles\Makefile2 gtest +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +#============================================================================= +# Target rules for targets named gtest_main + +# Build rule for target. +gtest_main: cmake_check_build_system + $(MAKE) -f CMakeFiles\Makefile2 gtest_main +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +source/googletest/src/gtest-all.obj: source/googletest/src/gtest-all.cc.obj + +.PHONY : source/googletest/src/gtest-all.obj + +# target to build an object file +source/googletest/src/gtest-all.cc.obj: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj +.PHONY : source/googletest/src/gtest-all.cc.obj + +source/googletest/src/gtest-all.i: source/googletest/src/gtest-all.cc.i + +.PHONY : source/googletest/src/gtest-all.i + +# target to preprocess a source file +source/googletest/src/gtest-all.cc.i: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.i +.PHONY : source/googletest/src/gtest-all.cc.i + +source/googletest/src/gtest-all.s: source/googletest/src/gtest-all.cc.s + +.PHONY : source/googletest/src/gtest-all.s + +# target to generate assembly for a file +source/googletest/src/gtest-all.cc.s: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.s +.PHONY : source/googletest/src/gtest-all.cc.s + +source/googletest/src/gtest_main.obj: source/googletest/src/gtest_main.cc.obj + +.PHONY : source/googletest/src/gtest_main.obj + +# target to build an object file +source/googletest/src/gtest_main.cc.obj: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj +.PHONY : source/googletest/src/gtest_main.cc.obj + +source/googletest/src/gtest_main.i: source/googletest/src/gtest_main.cc.i + +.PHONY : source/googletest/src/gtest_main.i + +# target to preprocess a source file +source/googletest/src/gtest_main.cc.i: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.i +.PHONY : source/googletest/src/gtest_main.cc.i + +source/googletest/src/gtest_main.s: source/googletest/src/gtest_main.cc.s + +.PHONY : source/googletest/src/gtest_main.s + +# target to generate assembly for a file +source/googletest/src/gtest_main.cc.s: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.s +.PHONY : source/googletest/src/gtest_main.cc.s + +source/src/clock.obj: source/src/clock.cpp.obj + +.PHONY : source/src/clock.obj + +# target to build an object file +source/src/clock.cpp.obj: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.obj +.PHONY : source/src/clock.cpp.obj + +source/src/clock.i: source/src/clock.cpp.i + +.PHONY : source/src/clock.i + +# target to preprocess a source file +source/src/clock.cpp.i: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.i +.PHONY : source/src/clock.cpp.i + +source/src/clock.s: source/src/clock.cpp.s + +.PHONY : source/src/clock.s + +# target to generate assembly for a file +source/src/clock.cpp.s: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.s +.PHONY : source/src/clock.cpp.s + +test/test.obj: test/test.cpp.obj + +.PHONY : test/test.obj + +# target to build an object file +test/test.cpp.obj: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.obj +.PHONY : test/test.cpp.obj + +test/test.i: test/test.cpp.i + +.PHONY : test/test.i + +# target to preprocess a source file +test/test.cpp.i: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.i +.PHONY : test/test.cpp.i + +test/test.s: test/test.cpp.s + +.PHONY : test/test.s + +# target to generate assembly for a file +test/test.cpp.s: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.s +.PHONY : test/test.cpp.s + +# Help Target +help: + @echo The following are some of the valid targets for this Makefile: + @echo ... all (the default if no target is provided) + @echo ... clean + @echo ... depend + @echo ... clock_test + @echo ... gtest + @echo ... gtest_main + @echo ... edit_cache + @echo ... rebuild_cache + @echo ... source/googletest/src/gtest-all.obj + @echo ... source/googletest/src/gtest-all.i + @echo ... source/googletest/src/gtest-all.s + @echo ... source/googletest/src/gtest_main.obj + @echo ... source/googletest/src/gtest_main.i + @echo ... source/googletest/src/gtest_main.s + @echo ... source/src/clock.obj + @echo ... source/src/clock.i + @echo ... source/src/clock.s + @echo ... test/test.obj + @echo ... test/test.i + @echo ... test/test.s +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake new file mode 100644 index 0000000..b5aed4d --- /dev/null +++ b/build/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: D:/School/R2D2/clock + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/clock") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "D:/School/R2D2/clock/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") From 4cf5e15aedfae8229ad9a25728b2c7c36f41fe54 Mon Sep 17 00:00:00 2001 From: Norazan Date: Tue, 29 Mar 2016 14:26:29 +0200 Subject: [PATCH 03/54] Added cmakecache --- build/.gitignore | 2 + build/CMakeCache.txt | 6 +- build/CMakeFiles/3.5.0/CMakeCCompiler.cmake | 67 --- build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake | 68 --- .../3.5.0/CMakeDetermineCompilerABI_C.bin | Bin 52549 -> 0 bytes .../3.5.0/CMakeDetermineCompilerABI_CXX.bin | Bin 52558 -> 0 bytes build/CMakeFiles/3.5.0/CMakeRCCompiler.cmake | 6 - build/CMakeFiles/3.5.0/CMakeSystem.cmake | 15 - .../3.5.0/CompilerIdC/CMakeCCompilerId.c | 544 ------------------ .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 533 ----------------- .../CMakeDirectoryInformation.cmake | 16 - build/CMakeFiles/Makefile.cmake | 59 -- build/CMakeFiles/Makefile2 | 182 ------ build/CMakeFiles/TargetDirectories.txt | 5 - build/CMakeFiles/clock.dir/CXX.includecache | 18 - build/CMakeFiles/clock.dir/DependInfo.cmake | 22 - build/CMakeFiles/clock.dir/build.make | 115 ---- build/CMakeFiles/clock.dir/cmake_clean.cmake | 12 - build/CMakeFiles/clock.dir/depend.internal | 6 - build/CMakeFiles/clock.dir/depend.make | 6 - build/CMakeFiles/clock.dir/flags.make | 10 - build/CMakeFiles/clock.dir/link.txt | 3 - build/CMakeFiles/clock.dir/progress.make | 3 - .../clock_test.dir/CXX.includecache | 264 --------- .../clock_test.dir/DependInfo.cmake | 25 - build/CMakeFiles/clock_test.dir/build.make | 145 ----- .../clock_test.dir/cmake_clean.cmake | 13 - .../CMakeFiles/clock_test.dir/depend.internal | 28 - build/CMakeFiles/clock_test.dir/depend.make | 28 - build/CMakeFiles/clock_test.dir/flags.make | 10 - build/CMakeFiles/clock_test.dir/link.txt | 3 - build/CMakeFiles/clock_test.dir/progress.make | 4 - build/CMakeFiles/cmake.check_cache | 1 - build/CMakeFiles/feature_tests.bin | Bin 54573 -> 0 bytes build/CMakeFiles/feature_tests.c | 34 -- build/CMakeFiles/feature_tests.cxx | 405 ------------- build/CMakeFiles/gtest.dir/CXX.includecache | 502 ---------------- build/CMakeFiles/gtest.dir/DependInfo.cmake | 22 - build/CMakeFiles/gtest.dir/build.make | 114 ---- build/CMakeFiles/gtest.dir/cmake_clean.cmake | 10 - .../gtest.dir/cmake_clean_target.cmake | 3 - build/CMakeFiles/gtest.dir/depend.internal | 33 -- build/CMakeFiles/gtest.dir/depend.make | 33 -- build/CMakeFiles/gtest.dir/flags.make | 10 - build/CMakeFiles/gtest.dir/link.txt | 2 - build/CMakeFiles/gtest.dir/progress.make | 3 - .../gtest_main.dir/CXX.includecache | 254 -------- .../gtest_main.dir/DependInfo.cmake | 22 - build/CMakeFiles/gtest_main.dir/build.make | 114 ---- .../gtest_main.dir/cmake_clean.cmake | 10 - .../gtest_main.dir/cmake_clean_target.cmake | 3 - .../CMakeFiles/gtest_main.dir/depend.internal | 24 - build/CMakeFiles/gtest_main.dir/depend.make | 24 - build/CMakeFiles/gtest_main.dir/flags.make | 10 - build/CMakeFiles/gtest_main.dir/link.txt | 2 - build/CMakeFiles/gtest_main.dir/progress.make | 3 - build/CMakeFiles/progress.marks | 1 - build/Makefile | 295 ---------- build/cmake_install.cmake | 39 -- 59 files changed, 5 insertions(+), 4186 deletions(-) create mode 100644 build/.gitignore delete mode 100644 build/CMakeFiles/3.5.0/CMakeCCompiler.cmake delete mode 100644 build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake delete mode 100644 build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin delete mode 100644 build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 build/CMakeFiles/3.5.0/CMakeRCCompiler.cmake delete mode 100644 build/CMakeFiles/3.5.0/CMakeSystem.cmake delete mode 100644 build/CMakeFiles/3.5.0/CompilerIdC/CMakeCCompilerId.c delete mode 100644 build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 build/CMakeFiles/Makefile.cmake delete mode 100644 build/CMakeFiles/Makefile2 delete mode 100644 build/CMakeFiles/TargetDirectories.txt delete mode 100644 build/CMakeFiles/clock.dir/CXX.includecache delete mode 100644 build/CMakeFiles/clock.dir/DependInfo.cmake delete mode 100644 build/CMakeFiles/clock.dir/build.make delete mode 100644 build/CMakeFiles/clock.dir/cmake_clean.cmake delete mode 100644 build/CMakeFiles/clock.dir/depend.internal delete mode 100644 build/CMakeFiles/clock.dir/depend.make delete mode 100644 build/CMakeFiles/clock.dir/flags.make delete mode 100644 build/CMakeFiles/clock.dir/link.txt delete mode 100644 build/CMakeFiles/clock.dir/progress.make delete mode 100644 build/CMakeFiles/clock_test.dir/CXX.includecache delete mode 100644 build/CMakeFiles/clock_test.dir/DependInfo.cmake delete mode 100644 build/CMakeFiles/clock_test.dir/build.make delete mode 100644 build/CMakeFiles/clock_test.dir/cmake_clean.cmake delete mode 100644 build/CMakeFiles/clock_test.dir/depend.internal delete mode 100644 build/CMakeFiles/clock_test.dir/depend.make delete mode 100644 build/CMakeFiles/clock_test.dir/flags.make delete mode 100644 build/CMakeFiles/clock_test.dir/link.txt delete mode 100644 build/CMakeFiles/clock_test.dir/progress.make delete mode 100644 build/CMakeFiles/cmake.check_cache delete mode 100644 build/CMakeFiles/feature_tests.bin delete mode 100644 build/CMakeFiles/feature_tests.c delete mode 100644 build/CMakeFiles/feature_tests.cxx delete mode 100644 build/CMakeFiles/gtest.dir/CXX.includecache delete mode 100644 build/CMakeFiles/gtest.dir/DependInfo.cmake delete mode 100644 build/CMakeFiles/gtest.dir/build.make delete mode 100644 build/CMakeFiles/gtest.dir/cmake_clean.cmake delete mode 100644 build/CMakeFiles/gtest.dir/cmake_clean_target.cmake delete mode 100644 build/CMakeFiles/gtest.dir/depend.internal delete mode 100644 build/CMakeFiles/gtest.dir/depend.make delete mode 100644 build/CMakeFiles/gtest.dir/flags.make delete mode 100644 build/CMakeFiles/gtest.dir/link.txt delete mode 100644 build/CMakeFiles/gtest.dir/progress.make delete mode 100644 build/CMakeFiles/gtest_main.dir/CXX.includecache delete mode 100644 build/CMakeFiles/gtest_main.dir/DependInfo.cmake delete mode 100644 build/CMakeFiles/gtest_main.dir/build.make delete mode 100644 build/CMakeFiles/gtest_main.dir/cmake_clean.cmake delete mode 100644 build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake delete mode 100644 build/CMakeFiles/gtest_main.dir/depend.internal delete mode 100644 build/CMakeFiles/gtest_main.dir/depend.make delete mode 100644 build/CMakeFiles/gtest_main.dir/flags.make delete mode 100644 build/CMakeFiles/gtest_main.dir/link.txt delete mode 100644 build/CMakeFiles/gtest_main.dir/progress.make delete mode 100644 build/CMakeFiles/progress.marks delete mode 100644 build/Makefile delete mode 100644 build/cmake_install.cmake diff --git a/build/.gitignore b/build/.gitignore new file mode 100644 index 0000000..fd52059 --- /dev/null +++ b/build/.gitignore @@ -0,0 +1,2 @@ +!.gitignore +!CMakeCache.txt \ No newline at end of file diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt index eae1b5b..ec81ebb 100644 --- a/build/CMakeCache.txt +++ b/build/CMakeCache.txt @@ -25,7 +25,7 @@ CMAKE_BUILD_TYPE:STRING= CMAKE_COLOR_MAKEFILE:BOOL=ON //CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe +CMAKE_CXX_COMPILER:STRING=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe //Flags used by the compiler during all build types. CMAKE_CXX_FLAGS:STRING= @@ -92,8 +92,8 @@ CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/clock //Path to a program. CMAKE_LINKER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe -//make program -CMAKE_MAKE_PROGRAM:FILEPATH=C:/PROGRA~1/MINGW-~1/X86_64~1.0-P/mingw64/bin/mingw32-make.exe +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=make.exe //Flags used by the linker during the creation of modules. CMAKE_MODULE_LINKER_FLAGS:STRING= diff --git a/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake b/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake deleted file mode 100644 index ff4f076..0000000 --- a/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake +++ /dev/null @@ -1,67 +0,0 @@ -set(CMAKE_C_COMPILER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/gcc.exe") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "GNU") -set(CMAKE_C_COMPILER_VERSION "5.3.0") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") -set(CMAKE_C_COMPILE_FEATURES "c_function_prototypes;c_restrict;c_variadic_macros;c_static_assert") -set(CMAKE_C90_COMPILE_FEATURES "c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_static_assert") - -set(CMAKE_C_PLATFORM_ID "MinGW") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_SIMULATE_VERSION "") - -set(CMAKE_AR "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ar.exe") -set(CMAKE_RANLIB "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ranlib.exe") -set(CMAKE_LINKER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe") -set(CMAKE_COMPILER_IS_GNUCC 1) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW 1) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "mingw32;moldname;mingwex;msvcrt;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;moldname;mingwex;msvcrt") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/5.3.0;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/x86_64-w64-mingw32/lib;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake deleted file mode 100644 index 4ffb9d4..0000000 --- a/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,68 +0,0 @@ -set(CMAKE_CXX_COMPILER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "GNU") -set(CMAKE_CXX_COMPILER_VERSION "5.3.0") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_template_template_parameters;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") - -set(CMAKE_CXX_PLATFORM_ID "MinGW") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_SIMULATE_VERSION "") - -set(CMAKE_AR "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ar.exe") -set(CMAKE_RANLIB "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ranlib.exe") -set(CMAKE_LINKER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe") -set(CMAKE_COMPILER_IS_GNUCXX 1) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW 1) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;mingw32;moldname;mingwex;msvcrt;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;moldname;mingwex;msvcrt") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/5.3.0;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/x86_64-w64-mingw32/lib;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin deleted file mode 100644 index 09cb15b98ed7756923294ccfda36bada1eb751bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52549 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 bPS0qnK`?1py0MT}<2RZ?ETeOJA^ZOUMOIR+ diff --git a/build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100644 index 9f174a2623ea3c2d72814d6b6e530cc12c767c10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52558 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 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) -# define COMPILER_ID "Fujitsu" - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" - -#elif defined(__ARMCC_VERSION) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(SDCC) -# define COMPILER_ID "SDCC" - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) - -#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) -# define COMPILER_ID "MIPSpro" -# if defined(_SGI_COMPILER_VERSION) - /* _SGI_COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) -# else - /* _COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__sgi) -# define COMPILER_ID "MIPSpro" - -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXE) || defined(__CRAYXC) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) -# define PLATFORM_ID "IRIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# else /* unknown platform */ -# define PLATFORM_ID "" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID "" - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID "" -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number components. */ -#ifdef COMPILER_VERSION_MAJOR -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - - -const char* info_language_dialect_default = "INFO" ":" "dialect_default[" -#if !defined(__STDC_VERSION__) - "90" -#elif __STDC_VERSION__ >= 201000L - "11" -#elif __STDC_VERSION__ >= 199901L - "99" -#else -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXE) || defined(__CRAYXC) - require += info_cray[argc]; -#endif - require += info_language_dialect_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index e6d8536..0000000 --- a/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,533 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__COMO__) -# define COMPILER_ID "Comeau" - /* __COMO_VERSION__ = VRR */ -# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) -# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) - -#elif defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif - /* __INTEL_COMPILER = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) -# define COMPILER_ID "Fujitsu" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" - -#elif defined(__ARMCC_VERSION) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) -# define COMPILER_ID "MIPSpro" -# if defined(_SGI_COMPILER_VERSION) - /* _SGI_COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) -# else - /* _COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__sgi) -# define COMPILER_ID "MIPSpro" - -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXE) || defined(__CRAYXC) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) -# define PLATFORM_ID "IRIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# else /* unknown platform */ -# define PLATFORM_ID "" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID "" - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID "" -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number components. */ -#ifdef COMPILER_VERSION_MAJOR -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - - -const char* info_language_dialect_default = "INFO" ":" "dialect_default[" -#if __cplusplus >= 201402L - "14" -#elif __cplusplus >= 201103L - "11" -#else - "98" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXE) || defined(__CRAYXC) - require += info_cray[argc]; -#endif - require += info_language_dialect_default[argc]; - (void)argv; - return require; -} diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 14fd843..0000000 --- a/build/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "D:/School/R2D2/clock") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "D:/School/R2D2/clock/build") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake deleted file mode 100644 index aef2176..0000000 --- a/build/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,59 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCInformation.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCXXInformation.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCommonLanguageInclude.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeGenericSystem.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeLanguageInformation.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeParseArguments.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeRCInformation.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeSystemSpecificInformation.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeSystemSpecificInitialize.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckIncludeFile.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckLibraryExists.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckSymbolExists.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-C.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-CXX.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindPackageMessage.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindThreads.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-C-ABI.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-C.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-CXX-ABI.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-CXX.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-windres.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/WindowsPaths.cmake" - "../CMakeLists.txt" - "CMakeFiles/3.5.0/CMakeCCompiler.cmake" - "CMakeFiles/3.5.0/CMakeCXXCompiler.cmake" - "CMakeFiles/3.5.0/CMakeRCCompiler.cmake" - "CMakeFiles/3.5.0/CMakeSystem.cmake" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - "CMakeFiles/clock_test.dir/DependInfo.cmake" - "CMakeFiles/gtest.dir/DependInfo.cmake" - "CMakeFiles/gtest_main.dir/DependInfo.cmake" - ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 deleted file mode 100644 index 96215a0..0000000 --- a/build/CMakeFiles/Makefile2 +++ /dev/null @@ -1,182 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# The main recursive all target -all: - -.PHONY : all - -# The main recursive preinstall target -preinstall: - -.PHONY : preinstall - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -SHELL = cmd.exe - -# The CMake executable. -CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" - -# The command to remove a file. -RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\School\R2D2\clock - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\School\R2D2\clock\build - -#============================================================================= -# Target rules for target CMakeFiles/clock_test.dir - -# All Build rule for target. -CMakeFiles/clock_test.dir/all: CMakeFiles/gtest_main.dir/all -CMakeFiles/clock_test.dir/all: CMakeFiles/gtest.dir/all - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/depend - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=1,2,3 "Built target clock_test" -.PHONY : CMakeFiles/clock_test.dir/all - -# Include target in all. -all: CMakeFiles/clock_test.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -CMakeFiles/clock_test.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 7 - $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/clock_test.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 -.PHONY : CMakeFiles/clock_test.dir/rule - -# Convenience name for target. -clock_test: CMakeFiles/clock_test.dir/rule - -.PHONY : clock_test - -# clean rule for target. -CMakeFiles/clock_test.dir/clean: - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/clean -.PHONY : CMakeFiles/clock_test.dir/clean - -# clean rule for target. -clean: CMakeFiles/clock_test.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/gtest.dir - -# All Build rule for target. -CMakeFiles/gtest.dir/all: - $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/depend - $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=4,5 "Built target gtest" -.PHONY : CMakeFiles/gtest.dir/all - -# Include target in all. -all: CMakeFiles/gtest.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -CMakeFiles/gtest.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 2 - $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/gtest.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 -.PHONY : CMakeFiles/gtest.dir/rule - -# Convenience name for target. -gtest: CMakeFiles/gtest.dir/rule - -.PHONY : gtest - -# clean rule for target. -CMakeFiles/gtest.dir/clean: - $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/clean -.PHONY : CMakeFiles/gtest.dir/clean - -# clean rule for target. -clean: CMakeFiles/gtest.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/gtest_main.dir - -# All Build rule for target. -CMakeFiles/gtest_main.dir/all: - $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/depend - $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=6,7 "Built target gtest_main" -.PHONY : CMakeFiles/gtest_main.dir/all - -# Include target in all. -all: CMakeFiles/gtest_main.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -CMakeFiles/gtest_main.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 2 - $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/gtest_main.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 -.PHONY : CMakeFiles/gtest_main.dir/rule - -# Convenience name for target. -gtest_main: CMakeFiles/gtest_main.dir/rule - -.PHONY : gtest_main - -# clean rule for target. -CMakeFiles/gtest_main.dir/clean: - $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/clean -.PHONY : CMakeFiles/gtest_main.dir/clean - -# clean rule for target. -clean: CMakeFiles/gtest_main.dir/clean - -.PHONY : clean - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 7e85f49..0000000 --- a/build/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,5 +0,0 @@ -D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir -D:/School/R2D2/clock/build/CMakeFiles/gtest.dir -D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir -D:/School/R2D2/clock/build/CMakeFiles/edit_cache.dir -D:/School/R2D2/clock/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/clock.dir/CXX.includecache b/build/CMakeFiles/clock.dir/CXX.includecache deleted file mode 100644 index 63cfe45..0000000 --- a/build/CMakeFiles/clock.dir/CXX.includecache +++ /dev/null @@ -1,18 +0,0 @@ -#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -D:/School/R2D2/clock/source/include/clock.hpp -chrono -- -iostream -- - -D:/School/R2D2/clock/source/src/clock.cpp -../include/clock.hpp -D:/School/R2D2/clock/source/include/clock.hpp - diff --git a/build/CMakeFiles/clock.dir/DependInfo.cmake b/build/CMakeFiles/clock.dir/DependInfo.cmake deleted file mode 100644 index fd9ef78..0000000 --- a/build/CMakeFiles/clock.dir/DependInfo.cmake +++ /dev/null @@ -1,22 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "D:/School/R2D2/clock/source/src/clock.cpp" "D:/School/R2D2/clock/build/CMakeFiles/clock.dir/source/src/clock.cpp.obj" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "../source/googletest/include" - "../source/googletest" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/clock.dir/build.make b/build/CMakeFiles/clock.dir/build.make deleted file mode 100644 index 0286a39..0000000 --- a/build/CMakeFiles/clock.dir/build.make +++ /dev/null @@ -1,115 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -SHELL = cmd.exe - -# The CMake executable. -CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" - -# The command to remove a file. -RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\School\R2D2\clock - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\School\R2D2\clock\build - -# Include any dependencies generated for this target. -include CMakeFiles/clock.dir/depend.make - -# Include the progress variables for this target. -include CMakeFiles/clock.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/clock.dir/flags.make - -CMakeFiles/clock.dir/source/src/clock.cpp.obj: CMakeFiles/clock.dir/flags.make -CMakeFiles/clock.dir/source/src/clock.cpp.obj: CMakeFiles/clock.dir/includes_CXX.rsp -CMakeFiles/clock.dir/source/src/clock.cpp.obj: ../source/src/clock.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/clock.dir/source/src/clock.cpp.obj" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\clock.dir\source\src\clock.cpp.obj -c D:\School\R2D2\clock\source\src\clock.cpp - -CMakeFiles/clock.dir/source/src/clock.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/clock.dir/source/src/clock.cpp.i" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\src\clock.cpp > CMakeFiles\clock.dir\source\src\clock.cpp.i - -CMakeFiles/clock.dir/source/src/clock.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/clock.dir/source/src/clock.cpp.s" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\src\clock.cpp -o CMakeFiles\clock.dir\source\src\clock.cpp.s - -CMakeFiles/clock.dir/source/src/clock.cpp.obj.requires: - -.PHONY : CMakeFiles/clock.dir/source/src/clock.cpp.obj.requires - -CMakeFiles/clock.dir/source/src/clock.cpp.obj.provides: CMakeFiles/clock.dir/source/src/clock.cpp.obj.requires - $(MAKE) -f CMakeFiles\clock.dir\build.make CMakeFiles/clock.dir/source/src/clock.cpp.obj.provides.build -.PHONY : CMakeFiles/clock.dir/source/src/clock.cpp.obj.provides - -CMakeFiles/clock.dir/source/src/clock.cpp.obj.provides.build: CMakeFiles/clock.dir/source/src/clock.cpp.obj - - -# Object files for target clock -clock_OBJECTS = \ -"CMakeFiles/clock.dir/source/src/clock.cpp.obj" - -# External object files for target clock -clock_EXTERNAL_OBJECTS = - -clock.exe: CMakeFiles/clock.dir/source/src/clock.cpp.obj -clock.exe: CMakeFiles/clock.dir/build.make -clock.exe: CMakeFiles/clock.dir/linklibs.rsp -clock.exe: CMakeFiles/clock.dir/objects1.rsp -clock.exe: CMakeFiles/clock.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable clock.exe" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\clock.dir\link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/clock.dir/build: clock.exe - -.PHONY : CMakeFiles/clock.dir/build - -CMakeFiles/clock.dir/requires: CMakeFiles/clock.dir/source/src/clock.cpp.obj.requires - -.PHONY : CMakeFiles/clock.dir/requires - -CMakeFiles/clock.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles\clock.dir\cmake_clean.cmake -.PHONY : CMakeFiles/clock.dir/clean - -CMakeFiles/clock.dir/depend: - $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\clock.dir\DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/clock.dir/depend - diff --git a/build/CMakeFiles/clock.dir/cmake_clean.cmake b/build/CMakeFiles/clock.dir/cmake_clean.cmake deleted file mode 100644 index be015ac..0000000 --- a/build/CMakeFiles/clock.dir/cmake_clean.cmake +++ /dev/null @@ -1,12 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/clock.dir/source/src/clock.cpp.obj" - "clock.pdb" - "clock.exe" - "clock.exe.manifest" - "libclock.dll.a" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/clock.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/CMakeFiles/clock.dir/depend.internal b/build/CMakeFiles/clock.dir/depend.internal deleted file mode 100644 index c5fb97e..0000000 --- a/build/CMakeFiles/clock.dir/depend.internal +++ /dev/null @@ -1,6 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -CMakeFiles/clock.dir/source/src/clock.cpp.obj - D:/School/R2D2/clock/source/include/clock.hpp - D:/School/R2D2/clock/source/src/clock.cpp diff --git a/build/CMakeFiles/clock.dir/depend.make b/build/CMakeFiles/clock.dir/depend.make deleted file mode 100644 index dd4a1eb..0000000 --- a/build/CMakeFiles/clock.dir/depend.make +++ /dev/null @@ -1,6 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -CMakeFiles/clock.dir/source/src/clock.cpp.obj: ../source/include/clock.hpp -CMakeFiles/clock.dir/source/src/clock.cpp.obj: ../source/src/clock.cpp - diff --git a/build/CMakeFiles/clock.dir/flags.make b/build/CMakeFiles/clock.dir/flags.make deleted file mode 100644 index e1ad205..0000000 --- a/build/CMakeFiles/clock.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe -CXX_FLAGS = -std=c++11 - -CXX_DEFINES = - -CXX_INCLUDES = @CMakeFiles/clock.dir/includes_CXX.rsp - diff --git a/build/CMakeFiles/clock.dir/link.txt b/build/CMakeFiles/clock.dir/link.txt deleted file mode 100644 index 45933dd..0000000 --- a/build/CMakeFiles/clock.dir/link.txt +++ /dev/null @@ -1,3 +0,0 @@ -"C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f CMakeFiles\clock.dir/objects.a -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe cr CMakeFiles\clock.dir/objects.a @CMakeFiles\clock.dir\objects1.rsp -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE -std=c++11 -Wl,--whole-archive CMakeFiles\clock.dir/objects.a -Wl,--no-whole-archive -o clock.exe -Wl,--out-implib,libclock.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\clock.dir\linklibs.rsp diff --git a/build/CMakeFiles/clock.dir/progress.make b/build/CMakeFiles/clock.dir/progress.make deleted file mode 100644 index abadeb0..0000000 --- a/build/CMakeFiles/clock.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 1 -CMAKE_PROGRESS_2 = 2 - diff --git a/build/CMakeFiles/clock_test.dir/CXX.includecache b/build/CMakeFiles/clock_test.dir/CXX.includecache deleted file mode 100644 index b465897..0000000 --- a/build/CMakeFiles/clock_test.dir/CXX.includecache +++ /dev/null @@ -1,264 +0,0 @@ -#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../source/googletest/include/gtest/gtest-death-test.h -gtest/internal/gtest-death-test-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h - -../source/googletest/include/gtest/gtest-message.h -limits -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/gtest-param-test.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -utility -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-param-util.h -../source/googletest/include/gtest/gtest/internal/gtest-param-util.h -gtest/internal/gtest-param-util-generated.h -../source/googletest/include/gtest/gtest/internal/gtest-param-util-generated.h - -../source/googletest/include/gtest/gtest-printers.h -ostream -- -sstream -- -string -- -utility -- -vector -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h - -../source/googletest/include/gtest/gtest-test-part.h -iosfwd -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/gtest/internal/gtest-string.h - -../source/googletest/include/gtest/gtest-typed-test.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -gtest/internal/gtest-type-util.h -../source/googletest/include/gtest/gtest/internal/gtest-type-util.h - -../source/googletest/include/gtest/gtest.h -limits -- -ostream -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/gtest/internal/gtest-string.h -gtest/gtest-death-test.h -../source/googletest/include/gtest/gtest/gtest-death-test.h -gtest/gtest-message.h -../source/googletest/include/gtest/gtest/gtest-message.h -gtest/gtest-param-test.h -../source/googletest/include/gtest/gtest/gtest-param-test.h -gtest/gtest-printers.h -../source/googletest/include/gtest/gtest/gtest-printers.h -gtest/gtest_prod.h -../source/googletest/include/gtest/gtest/gtest_prod.h -gtest/gtest-test-part.h -../source/googletest/include/gtest/gtest/gtest-test-part.h -gtest/gtest-typed-test.h -../source/googletest/include/gtest/gtest/gtest-typed-test.h -gtest/gtest_pred_impl.h -../source/googletest/include/gtest/gtest/gtest_pred_impl.h - -../source/googletest/include/gtest/gtest_pred_impl.h - -../source/googletest/include/gtest/gtest_prod.h - -../source/googletest/include/gtest/internal/gtest-death-test-internal.h -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h -stdio.h -- - -../source/googletest/include/gtest/internal/gtest-filepath.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h - -../source/googletest/include/gtest/internal/gtest-internal.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -stdlib.h -- -sys/types.h -- -sys/wait.h -- -unistd.h -- -stdexcept -- -ctype.h -- -float.h -- -string.h -- -iomanip -- -limits -- -set -- -gtest/gtest-message.h -../source/googletest/include/gtest/internal/gtest/gtest-message.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h -gtest/internal/gtest-filepath.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h -gtest/internal/gtest-type-util.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h - -../source/googletest/include/gtest/internal/gtest-linked_ptr.h -stdlib.h -- -assert.h -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-param-util-generated.h -gtest/internal/gtest-param-util.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-param-util.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-param-util.h -iterator -- -utility -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h -gtest/internal/gtest-linked_ptr.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-linked_ptr.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -gtest/gtest-printers.h -../source/googletest/include/gtest/internal/gtest/gtest-printers.h - -../source/googletest/include/gtest/internal/gtest-port.h -ctype.h -- -stddef.h -- -stdlib.h -- -stdio.h -- -string.h -- -sys/types.h -- -sys/stat.h -- -AvailabilityMacros.h -- -TargetConditionals.h -- -iostream -- -sstream -- -string -- -unistd.h -- -strings.h -- -direct.h -- -io.h -- -android/api-level.h -- -regex.h -- -typeinfo -- -pthread.h -- -time.h -- -gtest/internal/gtest-tuple.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-tuple.h -tuple -- -tuple -- -tr1/tuple -- -tr1/tuple -- -tuple -- -vector -- - -../source/googletest/include/gtest/internal/gtest-string.h -mem.h -- -string.h -- -string -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-tuple.h -utility -- - -../source/googletest/include/gtest/internal/gtest-type-util.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -cxxabi.h -- -acxx_demangle.h -- - -D:/School/R2D2/clock/source/include/clock.hpp -chrono -- -iostream -- - -D:/School/R2D2/clock/source/src/clock.cpp -../include/clock.hpp -D:/School/R2D2/clock/source/include/clock.hpp - -D:/School/R2D2/clock/test/test.cpp -gtest/gtest.h -D:/School/R2D2/clock/test/gtest/gtest.h -../source/include/clock.hpp -D:/School/R2D2/clock/source/include/clock.hpp - diff --git a/build/CMakeFiles/clock_test.dir/DependInfo.cmake b/build/CMakeFiles/clock_test.dir/DependInfo.cmake deleted file mode 100644 index b58f14e..0000000 --- a/build/CMakeFiles/clock_test.dir/DependInfo.cmake +++ /dev/null @@ -1,25 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "D:/School/R2D2/clock/source/src/clock.cpp" "D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" - "D:/School/R2D2/clock/test/test.cpp" "D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir/test/test.cpp.obj" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "../source/googletest/include" - "../source/googletest" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "D:/School/R2D2/clock/build/CMakeFiles/gtest.dir/DependInfo.cmake" - "D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/clock_test.dir/build.make b/build/CMakeFiles/clock_test.dir/build.make deleted file mode 100644 index 3593898..0000000 --- a/build/CMakeFiles/clock_test.dir/build.make +++ /dev/null @@ -1,145 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -SHELL = cmd.exe - -# The CMake executable. -CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" - -# The command to remove a file. -RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\School\R2D2\clock - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\School\R2D2\clock\build - -# Include any dependencies generated for this target. -include CMakeFiles/clock_test.dir/depend.make - -# Include the progress variables for this target. -include CMakeFiles/clock_test.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/clock_test.dir/flags.make - -CMakeFiles/clock_test.dir/test/test.cpp.obj: CMakeFiles/clock_test.dir/flags.make -CMakeFiles/clock_test.dir/test/test.cpp.obj: CMakeFiles/clock_test.dir/includes_CXX.rsp -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../test/test.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/clock_test.dir/test/test.cpp.obj" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\clock_test.dir\test\test.cpp.obj -c D:\School\R2D2\clock\test\test.cpp - -CMakeFiles/clock_test.dir/test/test.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/clock_test.dir/test/test.cpp.i" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\test\test.cpp > CMakeFiles\clock_test.dir\test\test.cpp.i - -CMakeFiles/clock_test.dir/test/test.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/clock_test.dir/test/test.cpp.s" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\test\test.cpp -o CMakeFiles\clock_test.dir\test\test.cpp.s - -CMakeFiles/clock_test.dir/test/test.cpp.obj.requires: - -.PHONY : CMakeFiles/clock_test.dir/test/test.cpp.obj.requires - -CMakeFiles/clock_test.dir/test/test.cpp.obj.provides: CMakeFiles/clock_test.dir/test/test.cpp.obj.requires - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.obj.provides.build -.PHONY : CMakeFiles/clock_test.dir/test/test.cpp.obj.provides - -CMakeFiles/clock_test.dir/test/test.cpp.obj.provides.build: CMakeFiles/clock_test.dir/test/test.cpp.obj - - -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: CMakeFiles/clock_test.dir/flags.make -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: CMakeFiles/clock_test.dir/includes_CXX.rsp -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: ../source/src/clock.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\clock_test.dir\source\src\clock.cpp.obj -c D:\School\R2D2\clock\source\src\clock.cpp - -CMakeFiles/clock_test.dir/source/src/clock.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/clock_test.dir/source/src/clock.cpp.i" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\src\clock.cpp > CMakeFiles\clock_test.dir\source\src\clock.cpp.i - -CMakeFiles/clock_test.dir/source/src/clock.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/clock_test.dir/source/src/clock.cpp.s" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\src\clock.cpp -o CMakeFiles\clock_test.dir\source\src\clock.cpp.s - -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires: - -.PHONY : CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires - -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides.build -.PHONY : CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides - -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides.build: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj - - -# Object files for target clock_test -clock_test_OBJECTS = \ -"CMakeFiles/clock_test.dir/test/test.cpp.obj" \ -"CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" - -# External object files for target clock_test -clock_test_EXTERNAL_OBJECTS = - -clock_test.exe: CMakeFiles/clock_test.dir/test/test.cpp.obj -clock_test.exe: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj -clock_test.exe: CMakeFiles/clock_test.dir/build.make -clock_test.exe: libgtest.a -clock_test.exe: libgtest_main.a -clock_test.exe: CMakeFiles/clock_test.dir/linklibs.rsp -clock_test.exe: CMakeFiles/clock_test.dir/objects1.rsp -clock_test.exe: CMakeFiles/clock_test.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable clock_test.exe" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\clock_test.dir\link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/clock_test.dir/build: clock_test.exe - -.PHONY : CMakeFiles/clock_test.dir/build - -CMakeFiles/clock_test.dir/requires: CMakeFiles/clock_test.dir/test/test.cpp.obj.requires -CMakeFiles/clock_test.dir/requires: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires - -.PHONY : CMakeFiles/clock_test.dir/requires - -CMakeFiles/clock_test.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles\clock_test.dir\cmake_clean.cmake -.PHONY : CMakeFiles/clock_test.dir/clean - -CMakeFiles/clock_test.dir/depend: - $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\clock_test.dir\DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/clock_test.dir/depend - diff --git a/build/CMakeFiles/clock_test.dir/cmake_clean.cmake b/build/CMakeFiles/clock_test.dir/cmake_clean.cmake deleted file mode 100644 index d0c6f0b..0000000 --- a/build/CMakeFiles/clock_test.dir/cmake_clean.cmake +++ /dev/null @@ -1,13 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/clock_test.dir/test/test.cpp.obj" - "CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" - "clock_test.pdb" - "clock_test.exe" - "clock_test.exe.manifest" - "libclock_test.dll.a" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/clock_test.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/CMakeFiles/clock_test.dir/depend.internal b/build/CMakeFiles/clock_test.dir/depend.internal deleted file mode 100644 index b2056c6..0000000 --- a/build/CMakeFiles/clock_test.dir/depend.internal +++ /dev/null @@ -1,28 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj - D:/School/R2D2/clock/source/include/clock.hpp - D:/School/R2D2/clock/source/src/clock.cpp -CMakeFiles/clock_test.dir/test/test.cpp.obj - ../source/googletest/include/gtest/gtest-death-test.h - ../source/googletest/include/gtest/gtest-message.h - ../source/googletest/include/gtest/gtest-param-test.h - ../source/googletest/include/gtest/gtest-printers.h - ../source/googletest/include/gtest/gtest-test-part.h - ../source/googletest/include/gtest/gtest-typed-test.h - ../source/googletest/include/gtest/gtest.h - ../source/googletest/include/gtest/gtest_pred_impl.h - ../source/googletest/include/gtest/gtest_prod.h - ../source/googletest/include/gtest/internal/gtest-death-test-internal.h - ../source/googletest/include/gtest/internal/gtest-filepath.h - ../source/googletest/include/gtest/internal/gtest-internal.h - ../source/googletest/include/gtest/internal/gtest-linked_ptr.h - ../source/googletest/include/gtest/internal/gtest-param-util-generated.h - ../source/googletest/include/gtest/internal/gtest-param-util.h - ../source/googletest/include/gtest/internal/gtest-port.h - ../source/googletest/include/gtest/internal/gtest-string.h - ../source/googletest/include/gtest/internal/gtest-tuple.h - ../source/googletest/include/gtest/internal/gtest-type-util.h - D:/School/R2D2/clock/source/include/clock.hpp - D:/School/R2D2/clock/test/test.cpp diff --git a/build/CMakeFiles/clock_test.dir/depend.make b/build/CMakeFiles/clock_test.dir/depend.make deleted file mode 100644 index 7fef53f..0000000 --- a/build/CMakeFiles/clock_test.dir/depend.make +++ /dev/null @@ -1,28 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: ../source/include/clock.hpp -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: ../source/src/clock.cpp - -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-death-test.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-message.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-param-test.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-printers.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-test-part.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-typed-test.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest_pred_impl.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest_prod.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-death-test-internal.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-filepath.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-internal.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-linked_ptr.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-param-util-generated.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-param-util.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-port.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-string.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-tuple.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-type-util.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/include/clock.hpp -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../test/test.cpp - diff --git a/build/CMakeFiles/clock_test.dir/flags.make b/build/CMakeFiles/clock_test.dir/flags.make deleted file mode 100644 index 9c60407..0000000 --- a/build/CMakeFiles/clock_test.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe -CXX_FLAGS = -std=c++11 - -CXX_DEFINES = - -CXX_INCLUDES = @CMakeFiles/clock_test.dir/includes_CXX.rsp - diff --git a/build/CMakeFiles/clock_test.dir/link.txt b/build/CMakeFiles/clock_test.dir/link.txt deleted file mode 100644 index 4bb4d90..0000000 --- a/build/CMakeFiles/clock_test.dir/link.txt +++ /dev/null @@ -1,3 +0,0 @@ -"C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f CMakeFiles\clock_test.dir/objects.a -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe cr CMakeFiles\clock_test.dir/objects.a @CMakeFiles\clock_test.dir\objects1.rsp -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE -std=c++11 -Wl,--whole-archive CMakeFiles\clock_test.dir/objects.a -Wl,--no-whole-archive -o clock_test.exe -Wl,--out-implib,libclock_test.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\clock_test.dir\linklibs.rsp diff --git a/build/CMakeFiles/clock_test.dir/progress.make b/build/CMakeFiles/clock_test.dir/progress.make deleted file mode 100644 index 6a9dc74..0000000 --- a/build/CMakeFiles/clock_test.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = 1 -CMAKE_PROGRESS_2 = 2 -CMAKE_PROGRESS_3 = 3 - diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/build/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/feature_tests.bin b/build/CMakeFiles/feature_tests.bin deleted file mode 100644 index b537327f6ae7c513f67fb55582880bad29a60b1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54573 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 diff --git a/build/CMakeFiles/feature_tests.c b/build/CMakeFiles/feature_tests.c deleted file mode 100644 index 6590dde..0000000 --- a/build/CMakeFiles/feature_tests.c +++ /dev/null @@ -1,34 +0,0 @@ - - const char features[] = {"\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 -"1" -#else -"0" -#endif -"c_function_prototypes\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_restrict\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L -"1" -#else -"0" -#endif -"c_static_assert\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_variadic_macros\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/build/CMakeFiles/feature_tests.cxx b/build/CMakeFiles/feature_tests.cxx deleted file mode 100644 index b93418c..0000000 --- a/build/CMakeFiles/feature_tests.cxx +++ /dev/null @@ -1,405 +0,0 @@ - - const char features[] = {"\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_aggregate_default_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alias_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alignas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alignof\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_attributes\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_attribute_deprecated\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_auto_type\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_binary_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_constexpr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_contextual_conversions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_decltype\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_decltype_auto\n" -"CXX_FEATURE:" -#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_decltype_incomplete_return_types\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_default_function_template_args\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_defaulted_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_defaulted_move_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_delegating_constructors\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_deleted_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_digit_separators\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_enum_forward_declarations\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_explicit_conversions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extended_friend_declarations\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_extern_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_final\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_func_identifier\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_generalized_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_generic_lambdas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_inheriting_constructors\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_inline_namespaces\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_lambdas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_lambda_init_captures\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_local_type_template_args\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_long_long_type\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_noexcept\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_nonstatic_member_init\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_nullptr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_override\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_range_for\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_raw_string_literals\n" -"CXX_FEATURE:" -#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_reference_qualified_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_relaxed_constexpr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_return_type_deduction\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_right_angle_brackets\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_rvalue_references\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_sizeof_member\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_static_assert\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_strong_enums\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus -"1" -#else -"0" -#endif -"cxx_template_template_parameters\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_thread_local\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_trailing_return_types\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_unicode_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_uniform_initialization\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_unrestricted_unions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_user_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_variable_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_variadic_macros\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_variadic_templates\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/build/CMakeFiles/gtest.dir/CXX.includecache b/build/CMakeFiles/gtest.dir/CXX.includecache deleted file mode 100644 index 3258847..0000000 --- a/build/CMakeFiles/gtest.dir/CXX.includecache +++ /dev/null @@ -1,502 +0,0 @@ -#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../source/googletest/include/gtest/gtest-death-test.h -gtest/internal/gtest-death-test-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h - -../source/googletest/include/gtest/gtest-message.h -limits -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/gtest-param-test.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -utility -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-param-util.h -../source/googletest/include/gtest/gtest/internal/gtest-param-util.h -gtest/internal/gtest-param-util-generated.h -../source/googletest/include/gtest/gtest/internal/gtest-param-util-generated.h - -../source/googletest/include/gtest/gtest-printers.h -ostream -- -sstream -- -string -- -utility -- -vector -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h - -../source/googletest/include/gtest/gtest-spi.h -gtest/gtest.h -../source/googletest/include/gtest/gtest/gtest.h - -../source/googletest/include/gtest/gtest-test-part.h -iosfwd -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/gtest/internal/gtest-string.h - -../source/googletest/include/gtest/gtest-typed-test.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -gtest/internal/gtest-type-util.h -../source/googletest/include/gtest/gtest/internal/gtest-type-util.h - -../source/googletest/include/gtest/gtest.h -limits -- -ostream -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/gtest/internal/gtest-string.h -gtest/gtest-death-test.h -../source/googletest/include/gtest/gtest/gtest-death-test.h -gtest/gtest-message.h -../source/googletest/include/gtest/gtest/gtest-message.h -gtest/gtest-param-test.h -../source/googletest/include/gtest/gtest/gtest-param-test.h -gtest/gtest-printers.h -../source/googletest/include/gtest/gtest/gtest-printers.h -gtest/gtest_prod.h -../source/googletest/include/gtest/gtest/gtest_prod.h -gtest/gtest-test-part.h -../source/googletest/include/gtest/gtest/gtest-test-part.h -gtest/gtest-typed-test.h -../source/googletest/include/gtest/gtest/gtest-typed-test.h -gtest/gtest_pred_impl.h -../source/googletest/include/gtest/gtest/gtest_pred_impl.h - -../source/googletest/include/gtest/gtest_pred_impl.h - -../source/googletest/include/gtest/gtest_prod.h - -../source/googletest/include/gtest/internal/gtest-death-test-internal.h -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h -stdio.h -- - -../source/googletest/include/gtest/internal/gtest-filepath.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h - -../source/googletest/include/gtest/internal/gtest-internal.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -stdlib.h -- -sys/types.h -- -sys/wait.h -- -unistd.h -- -stdexcept -- -ctype.h -- -float.h -- -string.h -- -iomanip -- -limits -- -set -- -gtest/gtest-message.h -../source/googletest/include/gtest/internal/gtest/gtest-message.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h -gtest/internal/gtest-filepath.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h -gtest/internal/gtest-type-util.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h - -../source/googletest/include/gtest/internal/gtest-linked_ptr.h -stdlib.h -- -assert.h -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-param-util-generated.h -gtest/internal/gtest-param-util.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-param-util.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-param-util.h -iterator -- -utility -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h -gtest/internal/gtest-linked_ptr.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-linked_ptr.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -gtest/gtest-printers.h -../source/googletest/include/gtest/internal/gtest/gtest-printers.h - -../source/googletest/include/gtest/internal/gtest-port.h -ctype.h -- -stddef.h -- -stdlib.h -- -stdio.h -- -string.h -- -sys/types.h -- -sys/stat.h -- -AvailabilityMacros.h -- -TargetConditionals.h -- -iostream -- -sstream -- -string -- -unistd.h -- -strings.h -- -direct.h -- -io.h -- -android/api-level.h -- -regex.h -- -typeinfo -- -pthread.h -- -time.h -- -gtest/internal/gtest-tuple.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-tuple.h -tuple -- -tuple -- -tr1/tuple -- -tr1/tuple -- -tuple -- -vector -- - -../source/googletest/include/gtest/internal/gtest-string.h -mem.h -- -string.h -- -string -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-tuple.h -utility -- - -../source/googletest/include/gtest/internal/gtest-type-util.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -cxxabi.h -- -acxx_demangle.h -- - -../source/googletest/src/gtest-death-test.cc -gtest/gtest-death-test.h -../source/googletest/src/gtest/gtest-death-test.h -gtest/internal/gtest-port.h -../source/googletest/src/gtest/internal/gtest-port.h -crt_externs.h -- -errno.h -- -fcntl.h -- -limits.h -- -signal.h -- -stdarg.h -- -windows.h -- -sys/mman.h -- -sys/wait.h -- -spawn.h -- -gtest/gtest-message.h -../source/googletest/src/gtest/gtest-message.h -gtest/internal/gtest-string.h -../source/googletest/src/gtest/internal/gtest-string.h -src/gtest-internal-inl.h -../source/googletest/src/src/gtest-internal-inl.h - -../source/googletest/src/gtest-filepath.cc -gtest/gtest-message.h -../source/googletest/src/gtest/gtest-message.h -gtest/internal/gtest-filepath.h -../source/googletest/src/gtest/internal/gtest-filepath.h -gtest/internal/gtest-port.h -../source/googletest/src/gtest/internal/gtest-port.h -stdlib.h -- -windows.h -- -direct.h -- -io.h -- -sys/syslimits.h -- -limits.h -- -climits -- -gtest/internal/gtest-string.h -../source/googletest/src/gtest/internal/gtest-string.h - -../source/googletest/src/gtest-internal-inl.h -errno.h -- -stddef.h -- -stdlib.h -- -string.h -- -algorithm -- -string -- -vector -- -gtest/internal/gtest-port.h -../source/googletest/src/gtest/internal/gtest-port.h -arpa/inet.h -- -netdb.h -- -windows.h -- -gtest/gtest.h -../source/googletest/src/gtest/gtest.h -gtest/gtest-spi.h -../source/googletest/src/gtest/gtest-spi.h - -../source/googletest/src/gtest-port.cc -gtest/internal/gtest-port.h -../source/googletest/src/gtest/internal/gtest-port.h -limits.h -- -stdlib.h -- -stdio.h -- -string.h -- -windows.h -- -io.h -- -sys/stat.h -- -unistd.h -- -mach/mach_init.h -- -mach/task.h -- -mach/vm_map.h -- -devctl.h -- -sys/procfs.h -- -gtest/gtest-spi.h -../source/googletest/src/gtest/gtest-spi.h -gtest/gtest-message.h -../source/googletest/src/gtest/gtest-message.h -gtest/internal/gtest-internal.h -../source/googletest/src/gtest/internal/gtest-internal.h -gtest/internal/gtest-string.h -../source/googletest/src/gtest/internal/gtest-string.h -src/gtest-internal-inl.h -../source/googletest/src/src/gtest-internal-inl.h - -../source/googletest/src/gtest-printers.cc -gtest/gtest-printers.h -../source/googletest/src/gtest/gtest-printers.h -ctype.h -- -stdio.h -- -ostream -- -string -- -gtest/internal/gtest-port.h -../source/googletest/src/gtest/internal/gtest-port.h - -../source/googletest/src/gtest-test-part.cc -gtest/gtest-test-part.h -../source/googletest/src/gtest/gtest-test-part.h -src/gtest-internal-inl.h -../source/googletest/src/src/gtest-internal-inl.h - -../source/googletest/src/gtest-typed-test.cc -gtest/gtest-typed-test.h -../source/googletest/src/gtest/gtest-typed-test.h -gtest/gtest.h -../source/googletest/src/gtest/gtest.h - -../source/googletest/src/gtest.cc -gtest/gtest.h -../source/googletest/src/gtest/gtest.h -gtest/gtest-spi.h -../source/googletest/src/gtest/gtest-spi.h -ctype.h -- -math.h -- -stdarg.h -- -stdio.h -- -stdlib.h -- -time.h -- -wchar.h -- -wctype.h -- -algorithm -- -iomanip -- -limits -- -ostream -- -sstream -- -vector -- -fcntl.h -- -limits.h -- -sched.h -- -strings.h -- -sys/mman.h -- -sys/time.h -- -unistd.h -- -string -- -sys/time.h -- -sys/time.h -- -strings.h -- -windows.h -- -io.h -- -sys/timeb.h -- -sys/types.h -- -sys/stat.h -- -sys/time.h -- -windows.h -- -sys/time.h -- -unistd.h -- -stdexcept -- -arpa/inet.h -- -netdb.h -- -src/gtest-internal-inl.h -../source/googletest/src/src/gtest-internal-inl.h - -D:/School/R2D2/clock/source/googletest/src/gtest-all.cc -gtest/gtest.h -D:/School/R2D2/clock/source/googletest/src/gtest/gtest.h -src/gtest.cc -D:/School/R2D2/clock/source/googletest/src/src/gtest.cc -src/gtest-death-test.cc -D:/School/R2D2/clock/source/googletest/src/src/gtest-death-test.cc -src/gtest-filepath.cc -D:/School/R2D2/clock/source/googletest/src/src/gtest-filepath.cc -src/gtest-port.cc -D:/School/R2D2/clock/source/googletest/src/src/gtest-port.cc -src/gtest-printers.cc -D:/School/R2D2/clock/source/googletest/src/src/gtest-printers.cc -src/gtest-test-part.cc -D:/School/R2D2/clock/source/googletest/src/src/gtest-test-part.cc -src/gtest-typed-test.cc -D:/School/R2D2/clock/source/googletest/src/src/gtest-typed-test.cc - diff --git a/build/CMakeFiles/gtest.dir/DependInfo.cmake b/build/CMakeFiles/gtest.dir/DependInfo.cmake deleted file mode 100644 index 1fcddea..0000000 --- a/build/CMakeFiles/gtest.dir/DependInfo.cmake +++ /dev/null @@ -1,22 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "D:/School/R2D2/clock/source/googletest/src/gtest-all.cc" "D:/School/R2D2/clock/build/CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "../source/googletest/include" - "../source/googletest" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/gtest.dir/build.make b/build/CMakeFiles/gtest.dir/build.make deleted file mode 100644 index 99afd60..0000000 --- a/build/CMakeFiles/gtest.dir/build.make +++ /dev/null @@ -1,114 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -SHELL = cmd.exe - -# The CMake executable. -CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" - -# The command to remove a file. -RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\School\R2D2\clock - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\School\R2D2\clock\build - -# Include any dependencies generated for this target. -include CMakeFiles/gtest.dir/depend.make - -# Include the progress variables for this target. -include CMakeFiles/gtest.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/gtest.dir/flags.make - -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: CMakeFiles/gtest.dir/flags.make -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: CMakeFiles/gtest.dir/includes_CXX.rsp -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-all.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.obj -c D:\School\R2D2\clock\source\googletest\src\gtest-all.cc - -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.i" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\googletest\src\gtest-all.cc > CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.i - -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.s" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\googletest\src\gtest-all.cc -o CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.s - -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires: - -.PHONY : CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires - -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires - $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides.build -.PHONY : CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides - -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides.build: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj - - -# Object files for target gtest -gtest_OBJECTS = \ -"CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" - -# External object files for target gtest -gtest_EXTERNAL_OBJECTS = - -libgtest.a: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj -libgtest.a: CMakeFiles/gtest.dir/build.make -libgtest.a: CMakeFiles/gtest.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libgtest.a" - $(CMAKE_COMMAND) -P CMakeFiles\gtest.dir\cmake_clean_target.cmake - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\gtest.dir\link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/gtest.dir/build: libgtest.a - -.PHONY : CMakeFiles/gtest.dir/build - -CMakeFiles/gtest.dir/requires: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires - -.PHONY : CMakeFiles/gtest.dir/requires - -CMakeFiles/gtest.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles\gtest.dir\cmake_clean.cmake -.PHONY : CMakeFiles/gtest.dir/clean - -CMakeFiles/gtest.dir/depend: - $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\gtest.dir\DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/gtest.dir/depend - diff --git a/build/CMakeFiles/gtest.dir/cmake_clean.cmake b/build/CMakeFiles/gtest.dir/cmake_clean.cmake deleted file mode 100644 index 5c01d72..0000000 --- a/build/CMakeFiles/gtest.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" - "libgtest.pdb" - "libgtest.a" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/gtest.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/CMakeFiles/gtest.dir/cmake_clean_target.cmake b/build/CMakeFiles/gtest.dir/cmake_clean_target.cmake deleted file mode 100644 index 0668ce3..0000000 --- a/build/CMakeFiles/gtest.dir/cmake_clean_target.cmake +++ /dev/null @@ -1,3 +0,0 @@ -file(REMOVE_RECURSE - "libgtest.a" -) diff --git a/build/CMakeFiles/gtest.dir/depend.internal b/build/CMakeFiles/gtest.dir/depend.internal deleted file mode 100644 index b796992..0000000 --- a/build/CMakeFiles/gtest.dir/depend.internal +++ /dev/null @@ -1,33 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj - ../source/googletest/include/gtest/gtest-death-test.h - ../source/googletest/include/gtest/gtest-message.h - ../source/googletest/include/gtest/gtest-param-test.h - ../source/googletest/include/gtest/gtest-printers.h - ../source/googletest/include/gtest/gtest-spi.h - ../source/googletest/include/gtest/gtest-test-part.h - ../source/googletest/include/gtest/gtest-typed-test.h - ../source/googletest/include/gtest/gtest.h - ../source/googletest/include/gtest/gtest_pred_impl.h - ../source/googletest/include/gtest/gtest_prod.h - ../source/googletest/include/gtest/internal/gtest-death-test-internal.h - ../source/googletest/include/gtest/internal/gtest-filepath.h - ../source/googletest/include/gtest/internal/gtest-internal.h - ../source/googletest/include/gtest/internal/gtest-linked_ptr.h - ../source/googletest/include/gtest/internal/gtest-param-util-generated.h - ../source/googletest/include/gtest/internal/gtest-param-util.h - ../source/googletest/include/gtest/internal/gtest-port.h - ../source/googletest/include/gtest/internal/gtest-string.h - ../source/googletest/include/gtest/internal/gtest-tuple.h - ../source/googletest/include/gtest/internal/gtest-type-util.h - ../source/googletest/src/gtest-death-test.cc - ../source/googletest/src/gtest-filepath.cc - ../source/googletest/src/gtest-internal-inl.h - ../source/googletest/src/gtest-port.cc - ../source/googletest/src/gtest-printers.cc - ../source/googletest/src/gtest-test-part.cc - ../source/googletest/src/gtest-typed-test.cc - ../source/googletest/src/gtest.cc - D:/School/R2D2/clock/source/googletest/src/gtest-all.cc diff --git a/build/CMakeFiles/gtest.dir/depend.make b/build/CMakeFiles/gtest.dir/depend.make deleted file mode 100644 index 5cad262..0000000 --- a/build/CMakeFiles/gtest.dir/depend.make +++ /dev/null @@ -1,33 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-death-test.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-message.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-param-test.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-printers.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-spi.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-test-part.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-typed-test.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest_pred_impl.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest_prod.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-death-test-internal.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-filepath.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-internal.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-linked_ptr.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util-generated.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-port.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-string.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-tuple.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-type-util.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-death-test.cc -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-filepath.cc -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-internal-inl.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-port.cc -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-printers.cc -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-test-part.cc -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-typed-test.cc -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest.cc -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-all.cc - diff --git a/build/CMakeFiles/gtest.dir/flags.make b/build/CMakeFiles/gtest.dir/flags.make deleted file mode 100644 index 385e73b..0000000 --- a/build/CMakeFiles/gtest.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe -CXX_FLAGS = -std=c++11 - -CXX_DEFINES = - -CXX_INCLUDES = @CMakeFiles/gtest.dir/includes_CXX.rsp - diff --git a/build/CMakeFiles/gtest.dir/link.txt b/build/CMakeFiles/gtest.dir/link.txt deleted file mode 100644 index c82efc2..0000000 --- a/build/CMakeFiles/gtest.dir/link.txt +++ /dev/null @@ -1,2 +0,0 @@ -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe qc libgtest.a CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ranlib.exe libgtest.a diff --git a/build/CMakeFiles/gtest.dir/progress.make b/build/CMakeFiles/gtest.dir/progress.make deleted file mode 100644 index 19ce96e..0000000 --- a/build/CMakeFiles/gtest.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 4 -CMAKE_PROGRESS_2 = 5 - diff --git a/build/CMakeFiles/gtest_main.dir/CXX.includecache b/build/CMakeFiles/gtest_main.dir/CXX.includecache deleted file mode 100644 index 0d13411..0000000 --- a/build/CMakeFiles/gtest_main.dir/CXX.includecache +++ /dev/null @@ -1,254 +0,0 @@ -#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../source/googletest/include/gtest/gtest-death-test.h -gtest/internal/gtest-death-test-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h - -../source/googletest/include/gtest/gtest-message.h -limits -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/gtest-param-test.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -utility -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-param-util.h -../source/googletest/include/gtest/gtest/internal/gtest-param-util.h -gtest/internal/gtest-param-util-generated.h -../source/googletest/include/gtest/gtest/internal/gtest-param-util-generated.h - -../source/googletest/include/gtest/gtest-printers.h -ostream -- -sstream -- -string -- -utility -- -vector -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h - -../source/googletest/include/gtest/gtest-test-part.h -iosfwd -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/gtest/internal/gtest-string.h - -../source/googletest/include/gtest/gtest-typed-test.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -gtest/internal/gtest-type-util.h -../source/googletest/include/gtest/gtest/internal/gtest-type-util.h - -../source/googletest/include/gtest/gtest.h -limits -- -ostream -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/gtest/internal/gtest-string.h -gtest/gtest-death-test.h -../source/googletest/include/gtest/gtest/gtest-death-test.h -gtest/gtest-message.h -../source/googletest/include/gtest/gtest/gtest-message.h -gtest/gtest-param-test.h -../source/googletest/include/gtest/gtest/gtest-param-test.h -gtest/gtest-printers.h -../source/googletest/include/gtest/gtest/gtest-printers.h -gtest/gtest_prod.h -../source/googletest/include/gtest/gtest/gtest_prod.h -gtest/gtest-test-part.h -../source/googletest/include/gtest/gtest/gtest-test-part.h -gtest/gtest-typed-test.h -../source/googletest/include/gtest/gtest/gtest-typed-test.h -gtest/gtest_pred_impl.h -../source/googletest/include/gtest/gtest/gtest_pred_impl.h - -../source/googletest/include/gtest/gtest_pred_impl.h - -../source/googletest/include/gtest/gtest_prod.h - -../source/googletest/include/gtest/internal/gtest-death-test-internal.h -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h -stdio.h -- - -../source/googletest/include/gtest/internal/gtest-filepath.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h - -../source/googletest/include/gtest/internal/gtest-internal.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -stdlib.h -- -sys/types.h -- -sys/wait.h -- -unistd.h -- -stdexcept -- -ctype.h -- -float.h -- -string.h -- -iomanip -- -limits -- -set -- -gtest/gtest-message.h -../source/googletest/include/gtest/internal/gtest/gtest-message.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h -gtest/internal/gtest-filepath.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h -gtest/internal/gtest-type-util.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h - -../source/googletest/include/gtest/internal/gtest-linked_ptr.h -stdlib.h -- -assert.h -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-param-util-generated.h -gtest/internal/gtest-param-util.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-param-util.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-param-util.h -iterator -- -utility -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h -gtest/internal/gtest-linked_ptr.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-linked_ptr.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -gtest/gtest-printers.h -../source/googletest/include/gtest/internal/gtest/gtest-printers.h - -../source/googletest/include/gtest/internal/gtest-port.h -ctype.h -- -stddef.h -- -stdlib.h -- -stdio.h -- -string.h -- -sys/types.h -- -sys/stat.h -- -AvailabilityMacros.h -- -TargetConditionals.h -- -iostream -- -sstream -- -string -- -unistd.h -- -strings.h -- -direct.h -- -io.h -- -android/api-level.h -- -regex.h -- -typeinfo -- -pthread.h -- -time.h -- -gtest/internal/gtest-tuple.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-tuple.h -tuple -- -tuple -- -tr1/tuple -- -tr1/tuple -- -tuple -- -vector -- - -../source/googletest/include/gtest/internal/gtest-string.h -mem.h -- -string.h -- -string -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-tuple.h -utility -- - -../source/googletest/include/gtest/internal/gtest-type-util.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -cxxabi.h -- -acxx_demangle.h -- - -D:/School/R2D2/clock/source/googletest/src/gtest_main.cc -stdio.h -- -gtest/gtest.h -D:/School/R2D2/clock/source/googletest/src/gtest/gtest.h - diff --git a/build/CMakeFiles/gtest_main.dir/DependInfo.cmake b/build/CMakeFiles/gtest_main.dir/DependInfo.cmake deleted file mode 100644 index 7c7799d..0000000 --- a/build/CMakeFiles/gtest_main.dir/DependInfo.cmake +++ /dev/null @@ -1,22 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "D:/School/R2D2/clock/source/googletest/src/gtest_main.cc" "D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "../source/googletest/include" - "../source/googletest" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/gtest_main.dir/build.make b/build/CMakeFiles/gtest_main.dir/build.make deleted file mode 100644 index 62f4da3..0000000 --- a/build/CMakeFiles/gtest_main.dir/build.make +++ /dev/null @@ -1,114 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -SHELL = cmd.exe - -# The CMake executable. -CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" - -# The command to remove a file. -RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\School\R2D2\clock - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\School\R2D2\clock\build - -# Include any dependencies generated for this target. -include CMakeFiles/gtest_main.dir/depend.make - -# Include the progress variables for this target. -include CMakeFiles/gtest_main.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/gtest_main.dir/flags.make - -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: CMakeFiles/gtest_main.dir/flags.make -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: CMakeFiles/gtest_main.dir/includes_CXX.rsp -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/src/gtest_main.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.obj -c D:\School\R2D2\clock\source\googletest\src\gtest_main.cc - -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.i" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\googletest\src\gtest_main.cc > CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.i - -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.s" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\googletest\src\gtest_main.cc -o CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.s - -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires: - -.PHONY : CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires - -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires - $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides.build -.PHONY : CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides - -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides.build: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj - - -# Object files for target gtest_main -gtest_main_OBJECTS = \ -"CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" - -# External object files for target gtest_main -gtest_main_EXTERNAL_OBJECTS = - -libgtest_main.a: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj -libgtest_main.a: CMakeFiles/gtest_main.dir/build.make -libgtest_main.a: CMakeFiles/gtest_main.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libgtest_main.a" - $(CMAKE_COMMAND) -P CMakeFiles\gtest_main.dir\cmake_clean_target.cmake - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\gtest_main.dir\link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/gtest_main.dir/build: libgtest_main.a - -.PHONY : CMakeFiles/gtest_main.dir/build - -CMakeFiles/gtest_main.dir/requires: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires - -.PHONY : CMakeFiles/gtest_main.dir/requires - -CMakeFiles/gtest_main.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles\gtest_main.dir\cmake_clean.cmake -.PHONY : CMakeFiles/gtest_main.dir/clean - -CMakeFiles/gtest_main.dir/depend: - $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\gtest_main.dir\DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/gtest_main.dir/depend - diff --git a/build/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/build/CMakeFiles/gtest_main.dir/cmake_clean.cmake deleted file mode 100644 index ce0112b..0000000 --- a/build/CMakeFiles/gtest_main.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" - "libgtest_main.pdb" - "libgtest_main.a" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/gtest_main.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake b/build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake deleted file mode 100644 index 0114a46..0000000 --- a/build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake +++ /dev/null @@ -1,3 +0,0 @@ -file(REMOVE_RECURSE - "libgtest_main.a" -) diff --git a/build/CMakeFiles/gtest_main.dir/depend.internal b/build/CMakeFiles/gtest_main.dir/depend.internal deleted file mode 100644 index 9ce5dda..0000000 --- a/build/CMakeFiles/gtest_main.dir/depend.internal +++ /dev/null @@ -1,24 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj - ../source/googletest/include/gtest/gtest-death-test.h - ../source/googletest/include/gtest/gtest-message.h - ../source/googletest/include/gtest/gtest-param-test.h - ../source/googletest/include/gtest/gtest-printers.h - ../source/googletest/include/gtest/gtest-test-part.h - ../source/googletest/include/gtest/gtest-typed-test.h - ../source/googletest/include/gtest/gtest.h - ../source/googletest/include/gtest/gtest_pred_impl.h - ../source/googletest/include/gtest/gtest_prod.h - ../source/googletest/include/gtest/internal/gtest-death-test-internal.h - ../source/googletest/include/gtest/internal/gtest-filepath.h - ../source/googletest/include/gtest/internal/gtest-internal.h - ../source/googletest/include/gtest/internal/gtest-linked_ptr.h - ../source/googletest/include/gtest/internal/gtest-param-util-generated.h - ../source/googletest/include/gtest/internal/gtest-param-util.h - ../source/googletest/include/gtest/internal/gtest-port.h - ../source/googletest/include/gtest/internal/gtest-string.h - ../source/googletest/include/gtest/internal/gtest-tuple.h - ../source/googletest/include/gtest/internal/gtest-type-util.h - D:/School/R2D2/clock/source/googletest/src/gtest_main.cc diff --git a/build/CMakeFiles/gtest_main.dir/depend.make b/build/CMakeFiles/gtest_main.dir/depend.make deleted file mode 100644 index 2278c4b..0000000 --- a/build/CMakeFiles/gtest_main.dir/depend.make +++ /dev/null @@ -1,24 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-death-test.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-message.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-param-test.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-printers.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-test-part.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-typed-test.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest_pred_impl.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest_prod.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-death-test-internal.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-filepath.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-internal.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-linked_ptr.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util-generated.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-port.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-string.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-tuple.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-type-util.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/src/gtest_main.cc - diff --git a/build/CMakeFiles/gtest_main.dir/flags.make b/build/CMakeFiles/gtest_main.dir/flags.make deleted file mode 100644 index 3d2802f..0000000 --- a/build/CMakeFiles/gtest_main.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe -CXX_FLAGS = -std=c++11 - -CXX_DEFINES = - -CXX_INCLUDES = @CMakeFiles/gtest_main.dir/includes_CXX.rsp - diff --git a/build/CMakeFiles/gtest_main.dir/link.txt b/build/CMakeFiles/gtest_main.dir/link.txt deleted file mode 100644 index 0073607..0000000 --- a/build/CMakeFiles/gtest_main.dir/link.txt +++ /dev/null @@ -1,2 +0,0 @@ -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe qc libgtest_main.a CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ranlib.exe libgtest_main.a diff --git a/build/CMakeFiles/gtest_main.dir/progress.make b/build/CMakeFiles/gtest_main.dir/progress.make deleted file mode 100644 index 8808896..0000000 --- a/build/CMakeFiles/gtest_main.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 6 -CMAKE_PROGRESS_2 = 7 - diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks deleted file mode 100644 index 7f8f011..0000000 --- a/build/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/build/Makefile b/build/Makefile deleted file mode 100644 index 970285c..0000000 --- a/build/Makefile +++ /dev/null @@ -1,295 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -SHELL = cmd.exe - -# The CMake executable. -CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" - -# The command to remove a file. -RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\School\R2D2\clock - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\School\R2D2\clock\build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." - "C:\Program Files (x86)\CMake\bin\cmake-gui.exe" -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - "C:\Program Files (x86)\CMake\bin\cmake.exe" -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# The main all target -all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles D:\School\R2D2\clock\build\CMakeFiles\progress.marks - $(MAKE) -f CMakeFiles\Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - $(MAKE) -f CMakeFiles\Makefile2 clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - $(MAKE) -f CMakeFiles\Makefile2 preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - $(MAKE) -f CMakeFiles\Makefile2 preinstall -.PHONY : preinstall/fast - -# clear depends -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 clock_test - -# Build rule for target. -clock_test: cmake_check_build_system - $(MAKE) -f CMakeFiles\Makefile2 clock_test -.PHONY : clock_test - -# fast build rule for target. -clock_test/fast: - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/build -.PHONY : clock_test/fast - -#============================================================================= -# Target rules for targets named gtest - -# Build rule for target. -gtest: cmake_check_build_system - $(MAKE) -f CMakeFiles\Makefile2 gtest -.PHONY : gtest - -# fast build rule for target. -gtest/fast: - $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/build -.PHONY : gtest/fast - -#============================================================================= -# Target rules for targets named gtest_main - -# Build rule for target. -gtest_main: cmake_check_build_system - $(MAKE) -f CMakeFiles\Makefile2 gtest_main -.PHONY : gtest_main - -# fast build rule for target. -gtest_main/fast: - $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/build -.PHONY : gtest_main/fast - -source/googletest/src/gtest-all.obj: source/googletest/src/gtest-all.cc.obj - -.PHONY : source/googletest/src/gtest-all.obj - -# target to build an object file -source/googletest/src/gtest-all.cc.obj: - $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj -.PHONY : source/googletest/src/gtest-all.cc.obj - -source/googletest/src/gtest-all.i: source/googletest/src/gtest-all.cc.i - -.PHONY : source/googletest/src/gtest-all.i - -# target to preprocess a source file -source/googletest/src/gtest-all.cc.i: - $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.i -.PHONY : source/googletest/src/gtest-all.cc.i - -source/googletest/src/gtest-all.s: source/googletest/src/gtest-all.cc.s - -.PHONY : source/googletest/src/gtest-all.s - -# target to generate assembly for a file -source/googletest/src/gtest-all.cc.s: - $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.s -.PHONY : source/googletest/src/gtest-all.cc.s - -source/googletest/src/gtest_main.obj: source/googletest/src/gtest_main.cc.obj - -.PHONY : source/googletest/src/gtest_main.obj - -# target to build an object file -source/googletest/src/gtest_main.cc.obj: - $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj -.PHONY : source/googletest/src/gtest_main.cc.obj - -source/googletest/src/gtest_main.i: source/googletest/src/gtest_main.cc.i - -.PHONY : source/googletest/src/gtest_main.i - -# target to preprocess a source file -source/googletest/src/gtest_main.cc.i: - $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.i -.PHONY : source/googletest/src/gtest_main.cc.i - -source/googletest/src/gtest_main.s: source/googletest/src/gtest_main.cc.s - -.PHONY : source/googletest/src/gtest_main.s - -# target to generate assembly for a file -source/googletest/src/gtest_main.cc.s: - $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.s -.PHONY : source/googletest/src/gtest_main.cc.s - -source/src/clock.obj: source/src/clock.cpp.obj - -.PHONY : source/src/clock.obj - -# target to build an object file -source/src/clock.cpp.obj: - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.obj -.PHONY : source/src/clock.cpp.obj - -source/src/clock.i: source/src/clock.cpp.i - -.PHONY : source/src/clock.i - -# target to preprocess a source file -source/src/clock.cpp.i: - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.i -.PHONY : source/src/clock.cpp.i - -source/src/clock.s: source/src/clock.cpp.s - -.PHONY : source/src/clock.s - -# target to generate assembly for a file -source/src/clock.cpp.s: - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.s -.PHONY : source/src/clock.cpp.s - -test/test.obj: test/test.cpp.obj - -.PHONY : test/test.obj - -# target to build an object file -test/test.cpp.obj: - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.obj -.PHONY : test/test.cpp.obj - -test/test.i: test/test.cpp.i - -.PHONY : test/test.i - -# target to preprocess a source file -test/test.cpp.i: - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.i -.PHONY : test/test.cpp.i - -test/test.s: test/test.cpp.s - -.PHONY : test/test.s - -# target to generate assembly for a file -test/test.cpp.s: - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.s -.PHONY : test/test.cpp.s - -# Help Target -help: - @echo The following are some of the valid targets for this Makefile: - @echo ... all (the default if no target is provided) - @echo ... clean - @echo ... depend - @echo ... clock_test - @echo ... gtest - @echo ... gtest_main - @echo ... edit_cache - @echo ... rebuild_cache - @echo ... source/googletest/src/gtest-all.obj - @echo ... source/googletest/src/gtest-all.i - @echo ... source/googletest/src/gtest-all.s - @echo ... source/googletest/src/gtest_main.obj - @echo ... source/googletest/src/gtest_main.i - @echo ... source/googletest/src/gtest_main.s - @echo ... source/src/clock.obj - @echo ... source/src/clock.i - @echo ... source/src/clock.s - @echo ... test/test.obj - @echo ... test/test.i - @echo ... test/test.s -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake deleted file mode 100644 index b5aed4d..0000000 --- a/build/cmake_install.cmake +++ /dev/null @@ -1,39 +0,0 @@ -# Install script for directory: D:/School/R2D2/clock - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/clock") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "D:/School/R2D2/clock/build/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") From f3a87672c8861f0c6978451694f9b57a28da2dbd Mon Sep 17 00:00:00 2001 From: Norazan Date: Tue, 29 Mar 2016 14:53:56 +0200 Subject: [PATCH 04/54] Build folder now empty with a gitignore as spaceholder --- build/.gitignore | 3 +- build/CMakeCache.txt | 6 +- build/CMakeFiles/3.5.0/CMakeCCompiler.cmake | 67 +++ build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake | 68 +++ .../3.5.0/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 52549 bytes .../3.5.0/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 52558 bytes build/CMakeFiles/3.5.0/CMakeRCCompiler.cmake | 6 + build/CMakeFiles/3.5.0/CMakeSystem.cmake | 15 + .../3.5.0/CompilerIdC/CMakeCCompilerId.c | 544 ++++++++++++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 533 +++++++++++++++++ .../CMakeDirectoryInformation.cmake | 16 + build/CMakeFiles/Makefile.cmake | 133 +++++ build/CMakeFiles/Makefile2 | 182 ++++++ build/CMakeFiles/TargetDirectories.txt | 5 + .../clock_test.dir/CXX.includecache | 264 +++++++++ .../clock_test.dir/DependInfo.cmake | 25 + build/CMakeFiles/clock_test.dir/build.make | 145 +++++ .../clock_test.dir/cmake_clean.cmake | 13 + .../CMakeFiles/clock_test.dir/depend.internal | 28 + build/CMakeFiles/clock_test.dir/depend.make | 28 + build/CMakeFiles/clock_test.dir/flags.make | 10 + build/CMakeFiles/clock_test.dir/link.txt | 3 + build/CMakeFiles/clock_test.dir/progress.make | 4 + build/CMakeFiles/cmake.check_cache | 1 + build/CMakeFiles/feature_tests.bin | Bin 0 -> 54573 bytes build/CMakeFiles/feature_tests.c | 34 ++ build/CMakeFiles/feature_tests.cxx | 405 +++++++++++++ build/CMakeFiles/gtest.dir/CXX.includecache | 502 ++++++++++++++++ build/CMakeFiles/gtest.dir/DependInfo.cmake | 22 + build/CMakeFiles/gtest.dir/build.make | 114 ++++ build/CMakeFiles/gtest.dir/cmake_clean.cmake | 10 + .../gtest.dir/cmake_clean_target.cmake | 3 + build/CMakeFiles/gtest.dir/depend.internal | 33 ++ build/CMakeFiles/gtest.dir/depend.make | 33 ++ build/CMakeFiles/gtest.dir/flags.make | 10 + build/CMakeFiles/gtest.dir/link.txt | 2 + build/CMakeFiles/gtest.dir/progress.make | 3 + .../gtest_main.dir/CXX.includecache | 254 ++++++++ .../gtest_main.dir/DependInfo.cmake | 22 + build/CMakeFiles/gtest_main.dir/build.make | 114 ++++ .../gtest_main.dir/cmake_clean.cmake | 10 + .../gtest_main.dir/cmake_clean_target.cmake | 3 + .../CMakeFiles/gtest_main.dir/depend.internal | 24 + build/CMakeFiles/gtest_main.dir/depend.make | 24 + build/CMakeFiles/gtest_main.dir/flags.make | 10 + build/CMakeFiles/gtest_main.dir/link.txt | 2 + build/CMakeFiles/gtest_main.dir/progress.make | 3 + build/CMakeFiles/progress.marks | 1 + build/Makefile | 295 ++++++++++ build/cmake_install.cmake | 39 ++ 50 files changed, 4066 insertions(+), 5 deletions(-) create mode 100644 build/CMakeFiles/3.5.0/CMakeCCompiler.cmake create mode 100644 build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake create mode 100644 build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin create mode 100644 build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/CMakeFiles/3.5.0/CMakeRCCompiler.cmake create mode 100644 build/CMakeFiles/3.5.0/CMakeSystem.cmake create mode 100644 build/CMakeFiles/3.5.0/CompilerIdC/CMakeCCompilerId.c create mode 100644 build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/CMakeFiles/Makefile.cmake create mode 100644 build/CMakeFiles/Makefile2 create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/clock_test.dir/CXX.includecache create mode 100644 build/CMakeFiles/clock_test.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/clock_test.dir/build.make create mode 100644 build/CMakeFiles/clock_test.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/clock_test.dir/depend.internal create mode 100644 build/CMakeFiles/clock_test.dir/depend.make create mode 100644 build/CMakeFiles/clock_test.dir/flags.make create mode 100644 build/CMakeFiles/clock_test.dir/link.txt create mode 100644 build/CMakeFiles/clock_test.dir/progress.make create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100644 build/CMakeFiles/feature_tests.bin create mode 100644 build/CMakeFiles/feature_tests.c create mode 100644 build/CMakeFiles/feature_tests.cxx create mode 100644 build/CMakeFiles/gtest.dir/CXX.includecache create mode 100644 build/CMakeFiles/gtest.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/gtest.dir/build.make create mode 100644 build/CMakeFiles/gtest.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/gtest.dir/cmake_clean_target.cmake create mode 100644 build/CMakeFiles/gtest.dir/depend.internal create mode 100644 build/CMakeFiles/gtest.dir/depend.make create mode 100644 build/CMakeFiles/gtest.dir/flags.make create mode 100644 build/CMakeFiles/gtest.dir/link.txt create mode 100644 build/CMakeFiles/gtest.dir/progress.make create mode 100644 build/CMakeFiles/gtest_main.dir/CXX.includecache create mode 100644 build/CMakeFiles/gtest_main.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/gtest_main.dir/build.make create mode 100644 build/CMakeFiles/gtest_main.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake create mode 100644 build/CMakeFiles/gtest_main.dir/depend.internal create mode 100644 build/CMakeFiles/gtest_main.dir/depend.make create mode 100644 build/CMakeFiles/gtest_main.dir/flags.make create mode 100644 build/CMakeFiles/gtest_main.dir/link.txt create mode 100644 build/CMakeFiles/gtest_main.dir/progress.make create mode 100644 build/CMakeFiles/progress.marks create mode 100644 build/Makefile create mode 100644 build/cmake_install.cmake diff --git a/build/.gitignore b/build/.gitignore index fd52059..b722e9e 100644 --- a/build/.gitignore +++ b/build/.gitignore @@ -1,2 +1 @@ -!.gitignore -!CMakeCache.txt \ No newline at end of file +!.gitignore \ No newline at end of file diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt index ec81ebb..eae1b5b 100644 --- a/build/CMakeCache.txt +++ b/build/CMakeCache.txt @@ -25,7 +25,7 @@ CMAKE_BUILD_TYPE:STRING= CMAKE_COLOR_MAKEFILE:BOOL=ON //CXX compiler -CMAKE_CXX_COMPILER:STRING=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe +CMAKE_CXX_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe //Flags used by the compiler during all build types. CMAKE_CXX_FLAGS:STRING= @@ -92,8 +92,8 @@ CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/clock //Path to a program. CMAKE_LINKER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=make.exe +//make program +CMAKE_MAKE_PROGRAM:FILEPATH=C:/PROGRA~1/MINGW-~1/X86_64~1.0-P/mingw64/bin/mingw32-make.exe //Flags used by the linker during the creation of modules. CMAKE_MODULE_LINKER_FLAGS:STRING= diff --git a/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake b/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake new file mode 100644 index 0000000..ff4f076 --- /dev/null +++ b/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake @@ -0,0 +1,67 @@ +set(CMAKE_C_COMPILER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/gcc.exe") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "5.3.0") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_function_prototypes;c_restrict;c_variadic_macros;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_static_assert") + +set(CMAKE_C_PLATFORM_ID "MinGW") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_SIMULATE_VERSION "") + +set(CMAKE_AR "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ar.exe") +set(CMAKE_RANLIB "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ranlib.exe") +set(CMAKE_LINKER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW 1) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "mingw32;moldname;mingwex;msvcrt;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;moldname;mingwex;msvcrt") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/5.3.0;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/x86_64-w64-mingw32/lib;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..4ffb9d4 --- /dev/null +++ b/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake @@ -0,0 +1,68 @@ +set(CMAKE_CXX_COMPILER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "5.3.0") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_template_template_parameters;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") + +set(CMAKE_CXX_PLATFORM_ID "MinGW") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_SIMULATE_VERSION "") + +set(CMAKE_AR "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ar.exe") +set(CMAKE_RANLIB "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ranlib.exe") +set(CMAKE_LINKER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW 1) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;mingw32;moldname;mingwex;msvcrt;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;moldname;mingwex;msvcrt") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/5.3.0;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/x86_64-w64-mingw32/lib;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..820c77a03b802b9a69fa15f3c8b7ea50fbda5893 GIT binary patch literal 52549 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 X)gYKOEZta0tMMDnAePZNy^#HXUdb3X2! zJ2y#7bU)l5_m`V<&U2pgJkNQ~bDr}t_uf;tWrXE3#tLwcjWKorAzdE+fAW6=$ewk{ zqqEq9)4zG?0Y~7Qmj*k#67E>Mw<8|vc85bfJ-tcy_J}*)*W>Q$ao5y0xx0JYA{E8O z=aos)4L-)&J~oS$-TKx>wvDkLK#KWMU9GI4wW2MQ3;}jO!7Fi-Y?o2OygaO7v?4ALV>1Bv;3gd^ zr6Wog@H`bUfye8Jx^kXGH|z4SN>4?T5*$X%W-F29B+FfL7;~7@Gq8?nH3#i zvC)byL67Tt0GUO&S7jj~3VNdz)r~=dcGABQ+{E95JL~c=&uB$5%K37q(cr}zTFX(06lB(4lFmD!uQQRfCYjI~?9#*n$$+9XANzwl!xQX6I zN|+bNTfTw=7LyGe$4z)GxU(*fx8f=e(dhqa+=RD<66WP$o^@vGkBc2_=U0X6lD(Xe zHh8LBOFJV_Q`OPKjHE@f9Z4h6m7Q3Wo%qpG#@hF+s@sz6Ma)2?^7}7Uc}NRpz<%Esij$}B=h4!iaFm8z~CxJ zGEz0F4IU~#_z20EnFq2bzt}#ag|#)Bvs@o*L?V6186>KX4n5=gt0zu)sF2dfaBlgK?Gx(u+R>)T+@(ijk^G*MWQx6jI;)we}A_RA=ZP zp!JBBE?7{>(dYjS?6qo4OUH@==>;E;L2I+M)la$hUJkrRG8hWHV=ro{Gp9AzKP}US zM*DuErC03aWzvO%XB@7*vw@f{M1}XZB6isM=#7kVaSy-pFl=DP8Y0}5gsL2c7tSQ^(I6%(KHS{a|PdT5RN7)NbVzBZJ zN6Q>_;n)0+znULNoyc4{7qFpMwDj61k*lSibbVqAth4IncC&w_XZ|Sj^Y>EyVh%0! ztIV$v_ou+O<_DydsiR($n*Ze*NUz?T(cO=iRR*)K|1sIXecP; zwj~sl)&rC--b_59j8sV=?OekXrE3ZKX~>W+z6jBjb1weFEcQMNV(HR6N*(Q+k$Do_ z($3#)1%*9_$gsBFq~GY>=DqQt>*1QR))P+NC7>@@Ll>C-D|I^2;zPegGd*$%(wW-vS89KFkFyZby*WjNGBI!-Zr5uA$>Va9u)u>h}B-FCZb>LrZ;otn_cX89T9_ zU?ZTh8HEoQ5<@LryoM;bKP^QXTEU(#s}aF|20HqxLIb%v zG75=dLrc)(KMx36cC7S(1WpH<8wJLWAcE>p|90Paq8QcGhMj*6b)Wo!>kZ^`;YTyhC`< zw@>D!4h}atw81ssK@E=d{p#csS@hG+XIo(QqshX9oZeyQLr9Y`pWI6g0#PHkfb-aK z(Z*Gys%9cBz5U=RkCvYQE%+Dhz|znCXz~9dX;&ZA4r90=H6`Dx{pJNNHUDdbF?h%$ zx-Z5HZ5T~5R(iwD7=O}j6ukh^)RQtiJXU%Q(u7r+dTOlHPk77Pka$ZwfGXkwpz2jE z^-HblyQ$alPfPtlyYwk-^$(MmYw%mYIijUjtR%K6=e1VuWWU;h=WcW#ZGRDp`}#5| z_{ndY`fo-9@E#P?QqM!hr#4a7Iobt!>G|JnA<>#&!oWecQF@TTL!TDBb*0)iY#<=zP8mw?}k?&w>;wXcZ}l+wNFtiW7F;2EtTg#qWW0*qMMEoL<02 z4?DXN-Gq-Qdv%__ zkfuR-$-={Yia7XIUh@3Gw;V~2fxPu5-v0A*SBLbUwMIJoJ;ngGB)K zy_Q`jvkM$gKH|D$fb^DYkC3+os#rkE0g*+oyGr(!5oU_IJ{g;q3YL|>?wTDetHl3p zWvlSNrpz;Tgxqh7ZN8Z*{vJl16T#W=S+Eygzkb)kWSPgcaCccljcXyspTX6IuG_y2 zF6r55*kf0Kd3er<<~TBTTpON${{kv2{YCmiMX%SmO1y4Jwrei_eW)bk0&xH#Mx{UX zD_9If+70J4thFMRB*9C!f@tP8%tl6BMG~#%fTLk_d}c9o`>hRfZfSYOZ|X- z7o~4E)6XD%B8di;_O>agn*Z-N8tV=>@9^svEEOfyRYt6zxE z(b5e?HR&xyb&l^N?fU3ffax849FB8zu6Ol`J~)=|Wr|^YyoVoh?fof{8jf}|4bv-s z>a{@r;_qyx$&#Tpd(*+Pncf4K4Ki2+vf=cd4**k)Qt3c>(OBuz5l%Rn zOxKjv3^%+z_>{ij@E-7>d?3F#K?Ok(vv%$|Z%08GdikI;h#ZGM zbw-05Onr}xSxu5oT!B?0rXp9P5i#y#T!n(4EkmbxBC{3K6UZ}<%TxSe07+hGrKY?n za}8w<7q15t%Fir8QYhSL?`H2tQaR1|xtnZF&wmEK1mjbwmO2FiXp-i=3G+13Uk^L) zLpHT@W;V^R@6m<}Jh-2HAE{^X`030=SSer@myh;8?EEm0>4LM(13+7Nh)fB6*m(E5j}aKn2!!V1p_@e z_k$}op@?hv4r(xrIQh=&kxrMub^kz1YemxhQg3<3z61Mp?L8mjpxGAyt1fi{BUDC9 z*Bz-z7tF=_>g4}1=QpH-rCfvs`z}YB;SV1{&AkT-xae9zqkflmR9pCjf4HE;%UwIP!qspMN}qTG+*}W5 zl|iBQA!{L;qpL#GsnEYt#fOWVFN27OeMgYZG6TOuD@i(a(_haaK^0IWo&x5H-9#dP z{(Cl3EsGPEl7gzysMSUA44Gv>0r)Y1Ggl%mog9siX~){X#3szn@Y-PniN9EjW`&Ap zL&dJ!Uk01C5O=_}m&|^xlk$dM0JQ4pBj^Dvv*$c;;!D?Sfxuhm0z`P`*b%v?SL4Up zyE*MAQE+GV+Piq-eq!+{MEgDhnq*U%#ge9$dLo(BhK_PAC;ypejvX~fNg|!-L_6~N;@bIC{_xs6DY(oSrw?*hE@b&Eh-D7_ zR*W~2wP9aM;N6lV1a=Kw59(P2T9F5yWEUgC?r4H75V*M43WOJcAfQ~Y3kCFRfSTiz zF<*6OLfA&d8W{7YAi2=K1=`SSNjKV9bCc_-1r*J|GP}@ZG?$p8YUh@-S2=!eZiZ&a zyH{ZjUV1%>X{jG!dm}Ks;D^+$Q{VM3JoQg*KoC7y@zk{Gn&`DNYf>Er>4ur9rZ@7j z5`gC(JY1wL%%rN{PBkI%2X}G>Ey2raV+jI2sSUm9+PeeFNxiP@0pflS9Q~=xSm|QZn_vCUAOO{6j`uq z5dRss;^fkuYq|9%7jnz(^D3+T25FC5?LuL-$t$GA@_9LiANN+w@3?)q_WlbI+T z_5Bhx*+Y$&5~hEI3wPos;0gcv=DGrS{NKPv#1x132iM+JK;V7CH53puxuJcBS^||$ z26#8ELYC|kf^H!IS%Q5L=qFyY*k6`?rYQGY$Q3ZoppRhx0+^aZ@x3%!0S*`cCE9tc z^yhrqKfjI445REa?64(oL_EFrHROz>XN>(n4J)PZ!d_; zh8FlOQ5i12hN$obqkbcA14aWmEGF%ofh^E)@rJxfSL3&q`cCRwkIqGNiha$uMd!ex zI=Lo=d0z3!CXh_UFr}fr9k6&EaQOTOcu-w3R=NY(+#67LI>_~R@~#odeHduq zK3gIjH2ekTki*5dBX_Ly2V04L=@z1hac*8ZZ}m%k#U}$bX>3frlw1H;qNUfN%Af4xa{2DfU@|cj1W(j*g z3LV7VSQqupN;`jmT$)k*Zvag<0sBuopO9I1AuH{C5Gfc?-}kX+u@7-==$YhfExoxU z^BEWbng?B?@0XC`^OSkm*^hv(!_FNtHdcBJlh>2~OW1GPxgBsA_yvcZLBz;oWeI@w zb@66^$4bYj(90v4e}GFmu^DzM%4hzD(lq-Q7N>>1*q?s9YIM(P+M!N54pxn}@7XmM z+tPQBqCV|=R%82oI+k6c{K@BY_NzpB*Tdd9n5jADx*qlyqKXR#PdK#UnW?~V;OX+3 zv}dM&^^rj8@tsBa8diAE#%ExbT^?Bdbl*>ja@Kl6+9MX4qbLyK!sSYtjavfQFvv%UF~x>;Xeu79&$XE5ans%k6t0PVzjlvxa@DgCxow zFu|cw&E(`|3o;CtO;eWoB!UorGX_<6}=D#*wRo0eWT z6L=R7z4?)!r*EFAIewqbl(%;k7O$opBO^C7Xlv=WKHAEd8^2K7bAqP^r!#FakMZ1{ zP{iXJfGwLXtMQSMu?4kQI8nG#hF8e&0vQ&{@J%cY2=8Yy{EiHtlHo%#yibOIEyIt= zaEA=rWw=p>*T}F!h8M`NP=;?}{>}Ny@Oc@2U4~!gq0%P?m}lx3GwcQX5!&s}hX}+S z+Sq~~S?(qoZjj+MGOUo{`(!vvhJV1cj^y}-41XxY=VkbH8Gc!Ye=EaJ$nZ89_Q>!i z8E%l_H8QM_;rnDbONM{I0L=OGP}P_A*Ka&=MMn8+xHf*3EcWpJqW&qkO8>crSjSi{ z&spk8_0BF}NgxAm+;ZjOyBB$Qex(f6X0|HyO}SgF((i`4>P}^&5SSwSoFg3t2-bp6m)m-O=7e!rj~MPIPtjbhUTkS)_2p zUEUC=Z))O{g1yNJv4RE`W5G^5z7$FHMU!qk+LY|=btk$*(I{g4!KO$InW#>r&0XHS zp+-s3+;dA$?@n1eF1OwtN_L{MYSS3KDlir&x{iSOctA$vR8U_qOE`>tdp;SMF; zA%lw0Iy1{P#CwyVrAqGXN_M)#c&N)=*}tHl@KoJniAY~tFO(PU4Tp#~Js6hk4fjUf zXu|{n7PM6;|1(*+?OjQ<b>dvfq&IcZPKirweTcL7GS-aye#Bc5?#BHf;sXdjj{5-OBM3i*`!U4#A>1(+GzbUb zUtmk?2*nZpBktpf??-qc_Wm-6yAfWF`whe^5q=2w8Nx?+CvFx3eTrWUolqR%r*O|h zd>_Iu;C3UvAK`cXK=rQID0?Z0{3aeTM^Fs z0Ap_>?p_44xMyxhS%e?NU4nSYV#Y4QJqPi3um8Rpa6mLifrAySlOfv6;VNP-$N8+N za$0L)%-K*dns;Qn#3@1hQkfUw15V*4o24)}zX1Jv9&XB~&{2@*EXa2>IEwO}MN27` z18bBpXC8AlIw~zPk!*$etZ-dkrK45w=W>(m=M}Q^;)RvY)`D1mL*A(4Jg4)#qlNkT zm3gg#hpby}d8*InB&`dkvkUGhWF`GhHlwqE75-!#K2(0YgwLGDW_~VPJD@Xrx^wnd ziu2E_oZea#n>Ok^l7HO7pX6McB`4K$De76|WJT)=D)U?OVjO>30h_jzOCNJ692HW1 z)t!x(T{ne0QGPaVE^kF!wiS}^UjM^2ux7xlVDxs36?@>zajWYTV23`cQr7T+L6JTr z!(%c$EyF_blMI_D!$mUm$goj{Z8E$~hM$n(mt^>a43Ek1br}{83I1*wE|+1W47bRz zM~1s)c#jOfBtuoJM`ik`43Eq3v<%;t;dvhuB`%WTA{lyQc%2MeWVl_1Q5p8ja6pD1 zm*L$qyjOsO^eID8}xioM2b@mg-*YW;6Cyp1%im3q`Tpn_HbgejpOsVFRAgWE67M_Vw`1?_g+qG{OoAS{;fdv1wl23&r8R+hT$RdV6o_ ziz#HNG` zU?kq%)e}lal=9h=1;J) z;ohDdJRh@sq!W>(9*V{Evpuw?%u{t%!9eI&{vK-O2Q@ zi2aV~?ex|+W7j!2X(*|iJ?zl&yTC0hoTp1km*wkyJseh85Zc}wPqOzGz{ml?%Bn!n zx~iZ(7VqjwwzF#r+T#(>^cS@6M0Y@JR{{MnL)d!?x+C4;7+UY|3h4KrP!#K*f{_CV2R8%a<{!7He zOFF{g#e6q=34eGbyabbm_O6a4UCUOjToT^Zfk{$D6RW;@8zw&;J69~L+$MjnMKt>- z+oZl@Isf5y+jjhJ+qTW1tMKuZ!(vWj+0t!-6xcRQB>0xuSv+>6_L zdKV{>q3|t>V`2)1De%l}T_8TLIs}2G72*FN9sC6~nWHe=8H%&KqG_1vb>MLq{OjwX z*$y7(zzhjFPBVuC@}?y^F|Eo$D{%760)Z{!({dS!R8G63Usfp#AIjU@Jz`LHaX$pD+0ajpQ)YWfnVa}|yudcpvvtH+Ks`Cb`HC+@aG!bf> zAyai-gYMl>qpxf9ZUEAd7%P{vqRBCu>Pg5ZHa!Q;8)(jA#m+Oc8-3oUruu5# zzagjx>q$?jn=im-*imX5EEqFQ3~zOHb6s=58}#Y*&B68c{tfGOZzJR=HgOsn>jU-c zn|*q76Jx^9R{nGYicX+~jS9tc|`}A1sA5v(C4{SL?5aO|uJ4)IfEEG^2}5AR4a* znym5HZe|yoU{aQULv@X>n$0tzXkp)aU!z`AixNKG08MPZnP1-!)V=GQ+51e8cVoT3 zhV-u2);H?jnwmy-iJ9Ak=k9br+8zJumMx{0VD1UBSFuaY96=W7dVK@zpJ-Qed$`QR zkNz2AiTT7vqj%4Msr(yQw?z#(i1Hn9(w z*&BV;!TLu37N0Imk1aCu*25yuExBXTo2WMEECIII#2{ev2BnoiJ92zgRZN7{ z1b*nR5^aeUt-)J;J@hME!M~wtgMnFT#SCt4@CAHLO=t$tYhqQ_Y?7r?U$!sco#U<4DWLMS^1SIA{~PWfNOrVhFEpF*mp}fs962 zX=0M4h=$O!F|HaH!yvHA%;sI9p-F45UB_0NU`bOsSKZg*t8V7*<7yL0^or%{Hp7dO zKk&Cen;*>1Z&|ux0Nd4T|`R1fVySCw}E-hj3&)r8?0jMOvn}=b=sC7Mr~d2+EBx)&3yFf zx_anCc0zJCtj5f)^)>~iu9(jRXSqdvQ=>oVW3^@`cNuk6`bNK3hefV8b2iimq1^_r zztM|+Ct2U(6}4H?w4gNPR3|f`zFD>g530#OlmE zGR~H2ZT&j7!3so;Dp|b=qk0I7BhSSe%p752(i$;5Q1%VE*|pvPIAJQq9rL<6KWj8m zzS>xveAex3eS(Aw(^uR5H1x>JO${VCIn$0Y4&2`OaNMSc@qnQyv`?5`Pen?aK zocZBvj-4~*T+rKyDHM$&)^r1DOil(R3J0xP$Hd%^16#<%#f*=q*EMbOHpmGc2XH~~ zrAbGjoM_A0u9NmuljuV%uVk8v8}n?;fAhn=-LYt--z{dpc_juwO^n?J#4>X(DbRIZ zh7)(^>)0dZkCy8?n@0P#I-bF2`R}J!T#NnyExZp)qUr54Yi8$Re;Cdf^9^WKXL-}7 z&!WtH^$0ZbYqImtlliN19+9SH;k(!WPz^X{V=6t{@g7Hh(Zxjziq3bUo{rfL#AXnr z1dmkZm9ZH!u0axCRCOWhKOZZ%Qg$Vtq;eLZ96_$0@j)k^7-5CwSlZ3QYHivDhycp5 ziyRLB`IJ5VQszH@39`>yF0!5e^RK-y56^17d;QmFU?IDQBJ;J`%*{GH2Q zN7mL4W5(VOQDD>a)Lv5l9S+B3mvwBe?7P0BqjGKFvdi)uVDx1mM+E`a#y+myu znaQ_MZi3FL2yv;r6_a!m)$}Js2e;W?zeK8G67G0vAV#&N0bA4^ z4;Abnh&vk+CP=vfp%i@;>Z|)i4@QN$Uj`lhq5f!k5Di2KXm7| zmqI)N9QRppehr-chJLP9MU7C64pBhl=&-AUW@d{qN^HlA;yq%V_yg$d0}j^@FFgZP zJ-oeO38dO_E;n%YDIBKSqLM?XUgTJ)hUTT(f<_t97G|D`skW#DK(vL*F+#r2(zC!JnLmgU#MQk1WO|mTP#6+A@G3ygrP^XI z;G!+a$5}7c7G#H{f_w+zP@Sz8>6z?jLOsjb&Rr-bv>Hl^$Iq3$=n|SVz9>8P!V1&}M$um9#Wvaz9z?+5Jy#8dGm*;hifV9wRiOEF9lvewZ z7Ft!~x)qhQ8aoHA-j8BJt5~IxDO#1vJ_#nHN*kuK3}&&4t5z>vRmta&q8CusXGyea zN{0mbDj=tUFp=hUd~AXGL93+{jZ0*Q+$R{`M#w{L@t9yk4CG~R3u`MAn%&!wxYkQq z_&$I|Taccumud@YFQSm|D8qlNx1kc;W1mA?dxXy|W$UHt z?gp5*1)sg=;K)(W1MozimP&B%cMdXB3kaEa;(3s8DBde9%;U7hJCL~&l@c~K zj>ndsM zj)No519}iRlslfMr89ZTTKv`J$fq7L(F}z9jdRf94?#n;JDyvn1x1z)=@DcCji|nC zRSim_4@w;h9Fm7x&3Y*vHUKPiXw9dT>dS;Pkv*%vOtyM99gYHLA{`=2^yPEV&l%uK zznah!eX$sx;>l7G`!_JzH;I0Tmjl8MARMnR6O674fkXahGMqI;2aRsd@arXIt}#xh zl_0oHNCGL+D(_83dkLATyz%aM0E&tBx(9r$mujz3fGIQI;l_XKrF`#m z0E_mrkArHaXVikfG_5pe(&N7F9NLuT#G+00p2$vqDq2`kQT99l_fO_NnSUmEM0=^y zW~l7h19^mgsCM>?WUhq$@YZom?CTa8GUKo<*kQH}64g7PU?H=6T$u^y)4*eNh zy@)(1~8L2)t;bTg`yJ|8V z@G9G~h082>5jE>Y=fIVDy|jk3uw7sgRy7O zX@m~p6UNaY@%j;P4E+#*y#~mD(cjhg)kX}6y>+&M_V}wUvdpu2QG@$a0Cj33ii)1=0X9^ebMaB;95mmC(qfcB_tM*ARh6dpk)&_eB}edc zEccnf&AlWFGjNQtTR_O>NlxqaPHa9lna!&+Cn1^8s@1O$SEW@Nn}k*;*%^Q_3$0E( z#`PH*<3B*^osnn^U#m0JRsebTO`5x@@JK)2!ZQ?xM=%*1mD(83LlWC%z^O#TksS(q z@&mFLH~s*@rxURd2q*B71__~3%}DLTBQ0XYCrB?K0~VaykRpH0_D zluUx7Jc+0UXgR(Q)xTd9mjB;L3mOvgIi!UQQ}ayvjYG(6_lRn~Q4So@FKE=XUaFNF zfFt@v84#@V4Jtvcy#E|pnSOH;o}@q7pB#U_x(|aB(EjLga74A>I6Li1=F{gO^FJ9f zW4BtpAZr>XI|e>N=84ChH-XcD4S3VW@bM4!w33j-VHcBwhCBfBHp83J1i@`WmLTQ9 z6EK2~vM5tyEodZsA}H&6Cl)oTrPf=z0_*- zxY9fk8|UI4=^SLHJp_ZO2+!6J1nXWCmEc|rYlpLWEjqncSY3PQmWY)XrG7&C!G#GAEQ;QfwfBTyNE|*> z9cMO3<=>V#nBIU6z4B*OfYNix#Udx)v6PBgu0NHYiD;2*LZ}Gxkhih-g!f7uT4RY{ zuB|xgH_f?*4$Y_SP=sHqUJXXQRE`<`DeFb;MXe;-ONYA0Z!em&i}va>1<8t$en=}q zKW@aV?M0~6rqq(6P3adJ`^7!>IoRRP3>}Jfiu@o4_uEs`p}pS9`%TsdsRrC*PbRb6 zpEuf+sTPc(G}%bLvG;E9VijF&p=7A+stkN0Id|X)$clT>NiC4&uRz%r$jZ0jG$cfF zZ&4QYj<~-9A{NRk?zVA1X5;?4jeF~qxF5H1zthJ3MH}~wjeF;mxF54|-)rOkoQ?Yr zZQNs1;{KA2`)(WeLpJU&+PL>miTjH-?nxW>$86l6wQ(Pq689rE?ok`}2W{MG6@Y@& zQ>4w`F(vNL*|@jaxYL*`d5K=R@_>!|$dtH0ZR5Vp#{CO6?q9ZXzh_F^581c}ZQSp* zalg;TeczP0kJ`8gY~1g*alhBb{r)L&f6T_c#>V|l8~3|y-1kq3`vDvGH8$>hZQMU@ z<4z|X1C4qC4Iqe}%P8}pjXOOz37|RdEZ=S8K49ZMIwkJ=ZQK{xxF>Dg`)%Bxo)Y&5 zY~0Ii+@m(`Q5*LoQ{sNVjr%+s_cj~%?SCTfU$AkXW8=Qf#=XVH{iP|@eV>i{OdI#0 zjr(;r?#HLZ{azdQ0vq>$jl1Vh#Qh!{_qQ<>1Td?|)!4W%vT@H$sqS~%xW8fJzQ)G= zA{+P9Q{qlfs#t2e;*^d1avS&aY~0UGiTj;4?yuOmFS2o`lSrk^a(2P+&@9m2p{KpW z#{HO$dzp1P16NbBRZm(mYyZombNk0Y#iDeaSR?tEVh709~e`hB@6vs%$-$t>&s%YBJ2sL^v`oU2Z$KIotwC+lUamobAK03vT4W1qxm3$-h9Ri~n? zAS)g;EkXL0w?RkRhJdX6lG(eZwP?y(-VygU8}|on+~2Tqr|0#gJd%6El(@IrxPQUM z{gjRSZX5TODRJLs<9@G=`zto?JvQ#GQ{vuY<9@e|`!O5$EjI3*Q{o=9alg~X{Y4x1 zMjQ9ol(;w8xbL-bf6m5zxs7}Ol(+|M+;`i!AF^?G+qe%*iMwXwp0sg)%*MUY#{G^d zaj&s)kJ`9DXyg7mhD8*l8Kdm)BU9q;v2ky+aeu(Zou0+Fa=&Lv+}GH+Z?kd#f{ptV zHtzeT#C?^Gd(g)HUK{r>*|^_7CGN{@+ygf5ciXss!p437l(<*gxYyXY-)ZB1n~nQ{ zDREz9#{HO$`eor5rU{U$JN?OQNF6k#{CT&_cfp)^(^P}518ELO6mnb&bEp)>8Mp?7B4wcm#A7$ zRdTLB^(vCc^LkCPiZo?btH>;wW!--~N!`^9zWgm(PJ0u!M0TJ48kH5zM&$NWxH{!?92Fd(0 zLuT|Q2Rae&X_RALZvcmUCZ@i?vG3auWyTAzoQUkKoF9f6&5M>Dh zvKtV(C?z0iKvqea1>`e;s9#tFsG6KUeWj+K5U1ob7BM2JR zg#0@oVt-yyrU!`BFDycyS!8I;omHwF5VBK~P7NT|x^DzT`8uheHte6Gl&POMaOg=l z;sYE!VoP6MX+_Fxi%$bby+<$P`M-d8EUo+~Ahe5VQhpAQR!a;17!dWlm7w!FAXb_4 z;HW&7QWr_rCFD^j_Qd!v8cJge2nRMqyN-hLwM56#77c)?r}qWU4nRgx#4PnmK-8>B z;M@<$K7)=rIjG;l{V;IUtO+`#S7_>j{5@8pA?UmeoED45ehx^h1#$)ux=eWr@rc|Z z5HM}*Qb0`0B8(t~vt8%qG9=AuHLj{#C*)QjkR29P#r-sJW7fQ(w&;t@cS z7J0q{h-TsbDj@1@9l`4jKw7}Tw2eX+V?hg@O93gj;4A^8#6r0SkeEg0n*dQOJHhKi zfD9Nii}RsyGO(q+?g9=oa1dvY0b)wX&&9%*Q0X%J*K<_L0{Jl@Yb>=G14PXsg*&dc}$&&C7v*G zOJ08m95-;x-u-_7X|Pa!0uT>yOgnrL5H({I@*D?bH>zM-%WHs`W0N{CYs8}Y88{)j z4Fp6fasC-&ofhs3fYV@U<&}Vt?U?rC1LS@{NERVaBOp}L}oYQ-V65eH^UH%sOc?$ z?6tIeKOkim%AW*;F0-e64v=jYoKZmTw9xq`AnI8@!Rz~y4y6R-*MPW@GBrj`Txqd{ zOQ_L-ZgQs|zXE`mR@VrKdO|=@)~OV4cemu#4aof#OSl~n_0*Xtbr&FDp2h2nfZS`T z*F%6Dvv7Y3ko^`t9|OdkIe;MhH$c=AFM`)^0QrJJhtIyyFB*U=w4u{Pg1jjFg6VB8 zz}qu>jZ#E;6(Fq^jnxCP+#>UhfIMxfdlV4seDzj9`VAc3PeZxADGi(kOHDruh6uQSztbY&V}R_-rW~euCS7K`e;YV&TS{dBp~{=>?!bFO<|sqC=K}(9B#t`&P`%d% za=0!9&P$g5wFr6p#lE$|%lW1*FWv{oerz8eWTVX5wuX^0X)@ zYdRN@S1fcE0@8|nkdioFDutwgsPATYER5de35e{TFwR$Zelrn3v6%e{iNCJ>G7H#YSnt@Zq^$Z-QP8;2CkuU_D0t>HQfE+jKMHKG2`(^dYC?YZYSD?_NJ`_s)0@mk?lAi&yFTcsW;jd=?}+@H?Qq@ zT#xejV4G|_lXIf8if!3^8*MyjXdGOc+S_rvFx+qI>Z!xW0<$$KzdyT^e@!zxBd0w& zdirqKaabJwtX?m-u~8=_%MZACz4B8oeu@c-x891gllAMWjiWknWOF#I$MJntoS7Zh zRnI11TO=2}B~Z1J>_w+T`g+^-HaZccx(;tAR=2cN z-X#qQ2XA+gAEWoZvNFSy!gX<`N;eKShiLH#eHBgbNVJE#qBz-`t#8t+#p&LS5gY^A zMgZfe?r}g3y*R=JU;3bGN-L*oXC=q&wsKPl9WsiBktKwd_*Z4P|%G|qOSms5=@R#mR7T4ry`#^wz;ISgk|HTjxr>Tz;W z0LKIJqh#omCYvwT^@$7UMs=Hfn$ATxx{Fc-_b3tdWGD&O2}_4?%a^ZUk?uZSJX=XI z@r@IG{O%{|;d=s9XZ@DQE@8b&Ia&GP1XJ016g>@6>Ns*#vois}BuhTa~sxe(6v z^!HTv#pCFH9KoO)>FMjH5t6zi-tUcv;=3@;bidQ-OwJrg_&^~!&a;Q<^7)Mpn->!t z)1oHNHu~LUB>@jGQ;MsTlD67!kZEL{PC?s#9ygyz&2*NW3Q!#aWFZ)KVA>`Cc(uK;H(h?31A^ z6CRm>8@WZ2Z%jrvcEyu@p=fgt&i-vVhBm< zu>^OJQY0xX-!_(`qT(y8ND`s(Ld=ypDqkLj!l*5}cNd%mDU=3h9iubq8oq^wu5Qer zD5I-)yG{prDQ0pylv{#6)fIIOfUDV>Vu zs)?q}wf^BvsY3^ql35p2K!_Md%&w4ag-Q5=8t01|IF$P?d+PREOw#llH7DgnU zT(C193AOoY0Wr>c$+RQ0L_@q6XBa0?Bp6Kq3}4q+tkQs&ng3B@edC!B`aYgFy5s|{*J zzJ@ijvsP3>a$j_W!B!he}clM z&E@duPV69mO^qkDz9Srt!cAkMF0?LPYgjUyR40lC_x*h_vE~;w9pAddQXZ>xlfNp9 z5L*GtuESaVQ;dXSzeEs64W*MbU7k{K6eq;(;GP`Bs5!>*f3jOpVRMpdX)e>$)!K|& zJ8K7GXC!n>g?`-*y-_ZjtD~VrB9f?>U@1*3<YFs)iq$5bJE4 z_pmOyvu%B{LPS)K&)s~cF^(5gTbxoSsIDBV&6cv-3Hbr*oJ2l-BQ!OkPZ8OZ%_tQ| z(f_iB7OIEZOoxeD%`1C;i%w;oz$%i0xo%F$uq?=7Ab#tfV7%fI&=>42YkXra$Oq%> ziJh26C9@P|PV(Rtvu93l-C_qtY?4?vLx^wooWs^Z(QG!UsF3<~UsOD2?1nQShoO9{ zXkVn*pRh)`C9MZJmr~&7&=QokERS6Xgk?w7$H-ud`9K##x5OaA<@NY>ZZ_&GHF+JWsYi@_{^!LE_;Vbx}Bzu8owu~{q zv@S$QztRlRe^HkSm%TJIo^V+p^6Yivs_pB^TFr6GFs*!|QO(dEJ=?q%^+6IIlYkm EfAD2f>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +#elif defined(__ARMCC_VERSION) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(SDCC) +# define COMPILER_ID "SDCC" + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID "" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if !defined(__STDC_VERSION__) + "90" +#elif __STDC_VERSION__ >= 201000L + "11" +#elif __STDC_VERSION__ >= 199901L + "99" +#else +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..e6d8536 --- /dev/null +++ b/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,533 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +#elif defined(__ARMCC_VERSION) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID "" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if __cplusplus >= 201402L + "14" +#elif __cplusplus >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..14fd843 --- /dev/null +++ b/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "D:/School/R2D2/clock") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "D:/School/R2D2/clock/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..d43e0e8 --- /dev/null +++ b/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,133 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCCompiler.cmake.in" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCCompilerABI.c" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCInformation.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCXXCompiler.cmake.in" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCXXCompilerABI.cpp" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCXXInformation.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCommonLanguageInclude.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCompilerIdDetection.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeConfigurableFile.in" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCXXCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCompileFeatures.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCompilerABI.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCompilerId.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineRCCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineSystem.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeFindBinUtils.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeGenericSystem.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeLanguageInformation.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeMinGWFindMake.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeParseArguments.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeParseImplicitLinkInfo.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeRCCompiler.cmake.in" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeRCInformation.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeSystem.cmake.in" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeSystemSpecificInformation.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeSystemSpecificInitialize.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeTestCCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeTestCXXCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeTestCompilerCommon.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeTestRCCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckIncludeFile.c.in" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckIncludeFile.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckLibraryExists.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckSymbolExists.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Borland-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Clang-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Cray-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GHS-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-C-FeatureTests.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-C.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-CXX-FeatureTests.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-CXX.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/IAR-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Intel-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/PGI-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/SCO-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/TI-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindPackageMessage.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindThreads.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Internal/FeatureTesting.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-CXX.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-C-ABI.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-C.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-CXX-ABI.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-CXX.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-windres.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/WindowsPaths.cmake" + "../CMakeLists.txt" + "CMakeFiles/3.5.0/CMakeCCompiler.cmake" + "CMakeFiles/3.5.0/CMakeCXXCompiler.cmake" + "CMakeFiles/3.5.0/CMakeRCCompiler.cmake" + "CMakeFiles/3.5.0/CMakeSystem.cmake" + "CMakeFiles/feature_tests.c" + "CMakeFiles/feature_tests.cxx" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.5.0/CMakeSystem.cmake" + "CMakeFiles/3.5.0/CMakeCCompiler.cmake" + "CMakeFiles/3.5.0/CMakeCXXCompiler.cmake" + "CMakeFiles/3.5.0/CMakeRCCompiler.cmake" + "CMakeFiles/3.5.0/CMakeCCompiler.cmake" + "CMakeFiles/3.5.0/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/clock_test.dir/DependInfo.cmake" + "CMakeFiles/gtest.dir/DependInfo.cmake" + "CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..ad5ea77 --- /dev/null +++ b/build/CMakeFiles/Makefile2 @@ -0,0 +1,182 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# The main recursive all target +all: + +.PHONY : all + +# The main recursive preinstall target +preinstall: + +.PHONY : preinstall + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" + +# The command to remove a file. +RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\School\R2D2\clock + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\School\R2D2\clock\build + +#============================================================================= +# Target rules for target CMakeFiles/clock_test.dir + +# All Build rule for target. +CMakeFiles/clock_test.dir/all: CMakeFiles/gtest.dir/all +CMakeFiles/clock_test.dir/all: CMakeFiles/gtest_main.dir/all + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/depend + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=1,2,3 "Built target clock_test" +.PHONY : CMakeFiles/clock_test.dir/all + +# Include target in all. +all: CMakeFiles/clock_test.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/clock_test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 7 + $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/clock_test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 +.PHONY : CMakeFiles/clock_test.dir/rule + +# Convenience name for target. +clock_test: CMakeFiles/clock_test.dir/rule + +.PHONY : clock_test + +# clean rule for target. +CMakeFiles/clock_test.dir/clean: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/clean +.PHONY : CMakeFiles/clock_test.dir/clean + +# clean rule for target. +clean: CMakeFiles/clock_test.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/gtest.dir + +# All Build rule for target. +CMakeFiles/gtest.dir/all: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/depend + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=4,5 "Built target gtest" +.PHONY : CMakeFiles/gtest.dir/all + +# Include target in all. +all: CMakeFiles/gtest.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/gtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 2 + $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/gtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 +.PHONY : CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: CMakeFiles/gtest.dir/rule + +.PHONY : gtest + +# clean rule for target. +CMakeFiles/gtest.dir/clean: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/clean +.PHONY : CMakeFiles/gtest.dir/clean + +# clean rule for target. +clean: CMakeFiles/gtest.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/gtest_main.dir + +# All Build rule for target. +CMakeFiles/gtest_main.dir/all: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/depend + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=6,7 "Built target gtest_main" +.PHONY : CMakeFiles/gtest_main.dir/all + +# Include target in all. +all: CMakeFiles/gtest_main.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/gtest_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 2 + $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/gtest_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 +.PHONY : CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: CMakeFiles/gtest_main.dir/rule + +.PHONY : gtest_main + +# clean rule for target. +CMakeFiles/gtest_main.dir/clean: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/clean +.PHONY : CMakeFiles/gtest_main.dir/clean + +# clean rule for target. +clean: CMakeFiles/gtest_main.dir/clean + +.PHONY : clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..7e85f49 --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,5 @@ +D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir +D:/School/R2D2/clock/build/CMakeFiles/gtest.dir +D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir +D:/School/R2D2/clock/build/CMakeFiles/edit_cache.dir +D:/School/R2D2/clock/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/clock_test.dir/CXX.includecache b/build/CMakeFiles/clock_test.dir/CXX.includecache new file mode 100644 index 0000000..b465897 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/CXX.includecache @@ -0,0 +1,264 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../source/googletest/include/gtest/gtest-death-test.h +gtest/internal/gtest-death-test-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h + +../source/googletest/include/gtest/gtest-message.h +limits +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/gtest-param-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +utility +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util.h +gtest/internal/gtest-param-util-generated.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util-generated.h + +../source/googletest/include/gtest/gtest-printers.h +ostream +- +sstream +- +string +- +utility +- +vector +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h + +../source/googletest/include/gtest/gtest-test-part.h +iosfwd +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/gtest-typed-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/gtest.h +limits +- +ostream +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h +gtest/gtest-death-test.h +../source/googletest/include/gtest/gtest/gtest-death-test.h +gtest/gtest-message.h +../source/googletest/include/gtest/gtest/gtest-message.h +gtest/gtest-param-test.h +../source/googletest/include/gtest/gtest/gtest-param-test.h +gtest/gtest-printers.h +../source/googletest/include/gtest/gtest/gtest-printers.h +gtest/gtest_prod.h +../source/googletest/include/gtest/gtest/gtest_prod.h +gtest/gtest-test-part.h +../source/googletest/include/gtest/gtest/gtest-test-part.h +gtest/gtest-typed-test.h +../source/googletest/include/gtest/gtest/gtest-typed-test.h +gtest/gtest_pred_impl.h +../source/googletest/include/gtest/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_prod.h + +../source/googletest/include/gtest/internal/gtest-death-test-internal.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +stdio.h +- + +../source/googletest/include/gtest/internal/gtest-filepath.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/internal/gtest-internal.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +stdlib.h +- +sys/types.h +- +sys/wait.h +- +unistd.h +- +stdexcept +- +ctype.h +- +float.h +- +string.h +- +iomanip +- +limits +- +set +- +gtest/gtest-message.h +../source/googletest/include/gtest/internal/gtest/gtest-message.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h +gtest/internal/gtest-filepath.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/internal/gtest-linked_ptr.h +stdlib.h +- +assert.h +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util-generated.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-param-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util.h +iterator +- +utility +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +gtest/internal/gtest-linked_ptr.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-linked_ptr.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +gtest/gtest-printers.h +../source/googletest/include/gtest/internal/gtest/gtest-printers.h + +../source/googletest/include/gtest/internal/gtest-port.h +ctype.h +- +stddef.h +- +stdlib.h +- +stdio.h +- +string.h +- +sys/types.h +- +sys/stat.h +- +AvailabilityMacros.h +- +TargetConditionals.h +- +iostream +- +sstream +- +string +- +unistd.h +- +strings.h +- +direct.h +- +io.h +- +android/api-level.h +- +regex.h +- +typeinfo +- +pthread.h +- +time.h +- +gtest/internal/gtest-tuple.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-tuple.h +tuple +- +tuple +- +tr1/tuple +- +tr1/tuple +- +tuple +- +vector +- + +../source/googletest/include/gtest/internal/gtest-string.h +mem.h +- +string.h +- +string +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-tuple.h +utility +- + +../source/googletest/include/gtest/internal/gtest-type-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +cxxabi.h +- +acxx_demangle.h +- + +D:/School/R2D2/clock/source/include/clock.hpp +chrono +- +iostream +- + +D:/School/R2D2/clock/source/src/clock.cpp +../include/clock.hpp +D:/School/R2D2/clock/source/include/clock.hpp + +D:/School/R2D2/clock/test/test.cpp +gtest/gtest.h +D:/School/R2D2/clock/test/gtest/gtest.h +../source/include/clock.hpp +D:/School/R2D2/clock/source/include/clock.hpp + diff --git a/build/CMakeFiles/clock_test.dir/DependInfo.cmake b/build/CMakeFiles/clock_test.dir/DependInfo.cmake new file mode 100644 index 0000000..b58f14e --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/DependInfo.cmake @@ -0,0 +1,25 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "D:/School/R2D2/clock/source/src/clock.cpp" "D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" + "D:/School/R2D2/clock/test/test.cpp" "D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir/test/test.cpp.obj" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../source/googletest/include" + "../source/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "D:/School/R2D2/clock/build/CMakeFiles/gtest.dir/DependInfo.cmake" + "D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/clock_test.dir/build.make b/build/CMakeFiles/clock_test.dir/build.make new file mode 100644 index 0000000..3593898 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/build.make @@ -0,0 +1,145 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" + +# The command to remove a file. +RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\School\R2D2\clock + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\School\R2D2\clock\build + +# Include any dependencies generated for this target. +include CMakeFiles/clock_test.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/clock_test.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/clock_test.dir/flags.make + +CMakeFiles/clock_test.dir/test/test.cpp.obj: CMakeFiles/clock_test.dir/flags.make +CMakeFiles/clock_test.dir/test/test.cpp.obj: CMakeFiles/clock_test.dir/includes_CXX.rsp +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../test/test.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/clock_test.dir/test/test.cpp.obj" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\clock_test.dir\test\test.cpp.obj -c D:\School\R2D2\clock\test\test.cpp + +CMakeFiles/clock_test.dir/test/test.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/clock_test.dir/test/test.cpp.i" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\test\test.cpp > CMakeFiles\clock_test.dir\test\test.cpp.i + +CMakeFiles/clock_test.dir/test/test.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/clock_test.dir/test/test.cpp.s" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\test\test.cpp -o CMakeFiles\clock_test.dir\test\test.cpp.s + +CMakeFiles/clock_test.dir/test/test.cpp.obj.requires: + +.PHONY : CMakeFiles/clock_test.dir/test/test.cpp.obj.requires + +CMakeFiles/clock_test.dir/test/test.cpp.obj.provides: CMakeFiles/clock_test.dir/test/test.cpp.obj.requires + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.obj.provides.build +.PHONY : CMakeFiles/clock_test.dir/test/test.cpp.obj.provides + +CMakeFiles/clock_test.dir/test/test.cpp.obj.provides.build: CMakeFiles/clock_test.dir/test/test.cpp.obj + + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: CMakeFiles/clock_test.dir/flags.make +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: CMakeFiles/clock_test.dir/includes_CXX.rsp +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: ../source/src/clock.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\clock_test.dir\source\src\clock.cpp.obj -c D:\School\R2D2\clock\source\src\clock.cpp + +CMakeFiles/clock_test.dir/source/src/clock.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/clock_test.dir/source/src/clock.cpp.i" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\src\clock.cpp > CMakeFiles\clock_test.dir\source\src\clock.cpp.i + +CMakeFiles/clock_test.dir/source/src/clock.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/clock_test.dir/source/src/clock.cpp.s" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\src\clock.cpp -o CMakeFiles\clock_test.dir\source\src\clock.cpp.s + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires: + +.PHONY : CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides.build +.PHONY : CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides.build: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj + + +# Object files for target clock_test +clock_test_OBJECTS = \ +"CMakeFiles/clock_test.dir/test/test.cpp.obj" \ +"CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" + +# External object files for target clock_test +clock_test_EXTERNAL_OBJECTS = + +clock_test.exe: CMakeFiles/clock_test.dir/test/test.cpp.obj +clock_test.exe: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj +clock_test.exe: CMakeFiles/clock_test.dir/build.make +clock_test.exe: libgtest.a +clock_test.exe: libgtest_main.a +clock_test.exe: CMakeFiles/clock_test.dir/linklibs.rsp +clock_test.exe: CMakeFiles/clock_test.dir/objects1.rsp +clock_test.exe: CMakeFiles/clock_test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable clock_test.exe" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\clock_test.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/clock_test.dir/build: clock_test.exe + +.PHONY : CMakeFiles/clock_test.dir/build + +CMakeFiles/clock_test.dir/requires: CMakeFiles/clock_test.dir/test/test.cpp.obj.requires +CMakeFiles/clock_test.dir/requires: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires + +.PHONY : CMakeFiles/clock_test.dir/requires + +CMakeFiles/clock_test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\clock_test.dir\cmake_clean.cmake +.PHONY : CMakeFiles/clock_test.dir/clean + +CMakeFiles/clock_test.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\clock_test.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/clock_test.dir/depend + diff --git a/build/CMakeFiles/clock_test.dir/cmake_clean.cmake b/build/CMakeFiles/clock_test.dir/cmake_clean.cmake new file mode 100644 index 0000000..d0c6f0b --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/clock_test.dir/test/test.cpp.obj" + "CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" + "clock_test.pdb" + "clock_test.exe" + "clock_test.exe.manifest" + "libclock_test.dll.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/clock_test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/clock_test.dir/depend.internal b/build/CMakeFiles/clock_test.dir/depend.internal new file mode 100644 index 0000000..b2056c6 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/depend.internal @@ -0,0 +1,28 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj + D:/School/R2D2/clock/source/include/clock.hpp + D:/School/R2D2/clock/source/src/clock.cpp +CMakeFiles/clock_test.dir/test/test.cpp.obj + ../source/googletest/include/gtest/gtest-death-test.h + ../source/googletest/include/gtest/gtest-message.h + ../source/googletest/include/gtest/gtest-param-test.h + ../source/googletest/include/gtest/gtest-printers.h + ../source/googletest/include/gtest/gtest-test-part.h + ../source/googletest/include/gtest/gtest-typed-test.h + ../source/googletest/include/gtest/gtest.h + ../source/googletest/include/gtest/gtest_pred_impl.h + ../source/googletest/include/gtest/gtest_prod.h + ../source/googletest/include/gtest/internal/gtest-death-test-internal.h + ../source/googletest/include/gtest/internal/gtest-filepath.h + ../source/googletest/include/gtest/internal/gtest-internal.h + ../source/googletest/include/gtest/internal/gtest-linked_ptr.h + ../source/googletest/include/gtest/internal/gtest-param-util-generated.h + ../source/googletest/include/gtest/internal/gtest-param-util.h + ../source/googletest/include/gtest/internal/gtest-port.h + ../source/googletest/include/gtest/internal/gtest-string.h + ../source/googletest/include/gtest/internal/gtest-tuple.h + ../source/googletest/include/gtest/internal/gtest-type-util.h + D:/School/R2D2/clock/source/include/clock.hpp + D:/School/R2D2/clock/test/test.cpp diff --git a/build/CMakeFiles/clock_test.dir/depend.make b/build/CMakeFiles/clock_test.dir/depend.make new file mode 100644 index 0000000..7fef53f --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/depend.make @@ -0,0 +1,28 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: ../source/include/clock.hpp +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: ../source/src/clock.cpp + +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-death-test.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-message.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-param-test.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-printers.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-test-part.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-typed-test.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest_pred_impl.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest_prod.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-death-test-internal.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-filepath.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-internal.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-linked_ptr.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-param-util-generated.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-param-util.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-port.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-string.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-tuple.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-type-util.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/include/clock.hpp +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../test/test.cpp + diff --git a/build/CMakeFiles/clock_test.dir/flags.make b/build/CMakeFiles/clock_test.dir/flags.make new file mode 100644 index 0000000..9c60407 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe +CXX_FLAGS = -std=c++11 + +CXX_DEFINES = + +CXX_INCLUDES = @CMakeFiles/clock_test.dir/includes_CXX.rsp + diff --git a/build/CMakeFiles/clock_test.dir/link.txt b/build/CMakeFiles/clock_test.dir/link.txt new file mode 100644 index 0000000..4bb4d90 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/link.txt @@ -0,0 +1,3 @@ +"C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f CMakeFiles\clock_test.dir/objects.a +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe cr CMakeFiles\clock_test.dir/objects.a @CMakeFiles\clock_test.dir\objects1.rsp +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE -std=c++11 -Wl,--whole-archive CMakeFiles\clock_test.dir/objects.a -Wl,--no-whole-archive -o clock_test.exe -Wl,--out-implib,libclock_test.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\clock_test.dir\linklibs.rsp diff --git a/build/CMakeFiles/clock_test.dir/progress.make b/build/CMakeFiles/clock_test.dir/progress.make new file mode 100644 index 0000000..6a9dc74 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 + diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/feature_tests.bin b/build/CMakeFiles/feature_tests.bin new file mode 100644 index 0000000000000000000000000000000000000000..1579704b87a4062bbb8fa1357c6554f14483526f GIT binary patch literal 54573 zcmeHw4SZY0mG8*59OqL`iD@VasNhhiO^ls5A)yJCV#|?0j*UM;2!U%wmTeJP7WzmW zmZeS|1FCSJ+tM!G@^-Urm$H=CO+N{gwuS^kyR>x!OKG9twsco{fi|T)NGXfo|IEj| zy1KFx+`iq{{c(T3o|!Xe&N*}D%$bjSb*E|jC@W@+mEfM7Wb6<^x?KGK^#2Btz2N)@ z7qG9-{=s_>+5A6vZ+mYz;f%%md*XpUXD|?r_9vY?L(X_A>I_Gn4b5%NzW%OI_5AsB zDkbR_4`W@oEMQePzOj{cG4^u^a+1A|%`GZAhn)u`FYbA`D{z^ikLpHsr$))SI$29+bypx60PG%u*Wf1EE}(>Qxme3sbzC62&H~(pdl7D> zbVTWLu})WYOyKc4b^=H|*Wu2&T&%`bJs|Lw5Wg61!rPF8geb?`nMe?{We)xgQp|b{ zve;O4SkU9T9tBPrZkHJs^v0^|TiXfROaBhwCjMUBIhTvM#;TJM&X?mIL?+=~o`Zxa z>N|FEoq)AaFov7({J3*2=x@`-wd*-#$pQr9xXW>G;UN8=icy%pLr|JI$ZlZS` z?wpI`)ve)>m1F}aaT8uA?wpI`t+|9lL=}Ndcsp~D5Op!vCNpH_sl(m;s&<^epA+#8 zy;SAR*w>(GYmXgeBrTF_k<=6Ga}#fVFem4qFJ-KI-@2yl$pIAlF|yJXpYLZZ!-mI_ zS3N*g$$s)&P(1qZB(7}pT%ul421IYV2(jOQ0FT+*0n3zwN`^ogmM+iQ&@BOY0}V5@ z&Xx?-j(LZUR2_bRWXx^=*%M#v9`y#j8@#s1_pKwx;uubWjpKgr;_iKam}^UVC@69a zYk&?Nq6#l?+|r6f=C)Hv)E*oDp5s%G9CuM6rH_&M>Di#4#6QV!XdsDV=K`rAGnnP& zJi}vDa28-zeXfJh-#{(=Blf$asKQ9a7kM!M9t5bFeSjzJH&BpnsB{9~1N??eS@y5r z10C9XC}-%%y2IV0?hbc*$5mU~y!&3d6Rf?NmDdBccI<)qNHt`dK)xLm(m(mV_e&mB zXZTCdddQn8Sysc*m+pf4YA3y!SeZYw?4yIw+CuO8#~k}F1l|K#390x?sH3h(bk?5O?0KE};NX3qj}cv8?qMQ(>LLGyu9 za-OGl>_OzR+V4${XX~l$N9I3=el=O~#)k>3;=6>LF3SGI!Sg!*12*#6bD;fFXdlFy zdA_}64^IUoX+gcI_IoE5b&u{pmfSG(3tRF7+$_99V>ZV(%Lm_Z-u!Rw^yBWKleWP( zE^s><9zXG7x8wW<#(+OB2kWFaZ9l%7H0fbz)a2Q(HB|1f9U^Du82%mpr|sWgLfOks zL>TjoL@I4f!Iymx|GLp zkD{TVkS%Z)&|5P=nfX@}Pbec@?$6ja@I=K%LVg@FWahsI(X@Rr{=+Qxe;>p$6-AUf zmYSRWHMnK$f7}HM`;Od+ylbx0u66HlUwhbbe?w*GaXar4&=;&>J(zx%I-O|o;oqW} z9ylNA>=%g&x02yM00_yNxPbH5BFOGV?(pQ%QZfO@@B|PX=To1$wfOjxNQn0ErhhzH z@!7v-?D%Gaje^E<6h2x?48588^N7;Lpmh9p=H%okGT|=@`nzQuA1qk*Uc&#Bfj?@xI=ty$UwhbSPfCNQ(>t`W1ulps zYhcu0d_NiWqc=ff*wDr3@t+3-Ejw9pNCIaA&4~h&_gPHo^o#xbnN}$;`nAsk>fk$8lBf39vz)r_B1$B_;)h= zm<-p-@FE$W&BHcSrpBB87pVGo7*Ml!*-5lhliV>ScRx@@D*7TOV?Y=ugufz$%={-1 z=Q!Ex2_T%%PyHhel~n|;%6^NN@sn>loZZR``6M@jKvtQvYVkUXxeednB$vcuT!BaRGnYa9+tt2NH??;D$m##5n!aH z%$sqQdD9hkO2XUyikIy++83UdThy9Qt|kgF?#cAwXkFUUGReOaGbt%Ar-Cdtv2gK7iQz!``D9PC$z# z-|c<M#BF!7BFqWf zuLEH!vF7K%Icjf%o19(3#*W&X5aXUGZEr;st@A;2UT@lS5>c0ko|>$9Kam-k|J`a5 zb|Vs#6@N3p*n>obyMc26%X;5M6g-QenU_hH5f4n!{t-lv4?wZJfyw%Yk0lomy-}Pz zi!UIAg(~~co|q>W792jR?A3l4Oa-ODA&8b-ewTUVRJk zUeij!`rjvC@Men1Z55%P3>_{5DD`q~ne1M0Jn?|z{6W%NzCA+TZBT`slmj9wUU8J~ zuO!Sgb$v26Z@Rs*>J`Vr_R1Rk-%+^^{~Ib@ljG!`w^`<+>G=;}R65?i5UvgO!s|ES zSe~qOIhNm4+0x)xj`3+|eW~NtAA?I~AsY5}sNEY}H0rgDPfmD8mTtq?sr2Q|+)(yP zgQMK-gk*acEFR(Aks~6P9xq<#F8X<#as~0-i+DGsG|zZYsVZ_ zoP8D8L+}A;liTyi(lW3+@i$UGV1Ev!Z#B|;kv^V815122rIo(`{%lIO8~Gombb~aA zXMbhx|K9ZDq%vcEfwb@p;y>5dIxqb2HuCDw{Wd>3LZ=_?(JMUjLR89qhz73*$+Z2b zHEcHsuGyPuB9=+QeZNGp^v_5on5|^jAep@l|3>rXyZZc;>>#-Ez1PFJz05g3?N1+d zeC#!FfPKsd+=CuAG=^ztxqtnW@kQQDOIbr^ds&n1XGl9f@>O8EhaQIG99!&Oe>?@p z^3&{m*dFiUM;!ZqMWjX|eawsLmoNRYzj)<0!!()ll)I05kO>k01NiPtd*wX$A@m0Z zi$FG~+Yo`O>GnaD(Zek}<1E)bWcJpr^ci{8BXHWW_%wiS_&& zSD;folD!7g7s&G_cV+We0!Z>gD-Bg;*~=(%Wd7^q&C@^2UW}wrxZd6!?yaP9S`lzJ z*_m1TPauWysluCn2?Ee0&V3!`aiYH-wcmnlYUk|2xuANdccjFH`%%8vGBj~A`=0q! z!8KolBuDMn0+}v2+phxPU4Dd234Pdp1qlrQz8u5tsaZFF0{`dUd{IN@T+i^cj$sct zG-TRJJj2Hv!|QnBiZZN6Qs=^_%xlOL(~4>Md}L&{Ma|3 zbbn^et(cWSfF~eJ644Xqi23T!V=&Oei$A#L5)^Ta+(r$C5vSPx0i-kKaNR%mX1rz6 z{L*i@C!dD>I`*FhanS5`U^S(WV}#0jGfm?SnUcj=f1UUzV}3(ASj9zH)dBGsnB<+;v@6zG|xTi8AmqD z4*n6XB|>A8b3DP!D&B=f_v&Weu5|NAr_xRH1%Q7B%8{vlr+8R zN0LeJ@G-9CnKZ{X7R>tQetkaw@e9K7NKDCSMSfb9?e$g=0DTc>~GTmI5l zoPZ#DqWZB}v%R9%&TB~blw?}wrQ2RD#!3L5d+2DHcX>8l|7N-kiMO1|HMB&pD&+#C z9`z2t=Gea*%1OVX>;d9F0FJ(NcCunoKL+ZnNOw+1bK*skkCqQkZ)Rbp$ekW@@0&ob z)4lIhef?&qV?XB3jGHb7NXM=FC`A_R7{Y(XtvI=A&qi*&$>rQ~Q*LFo|3cd1R=ZqS zZSo>%v3y>R;m3Im=6Bpa9Q(gT1i6j;0$%6nPNC7CiE+w#4VD*jeBkz-{NSEF+_sZn z6L$SC%1k;W*VG4c?860MHuyTa@IF*ep}t?DCZp7NX<_=~T)5-c0Z;hP*EW^FrnShDeL~PJ1t3STF9QAe%O?BFvClN+ z{s_4O#u=mt_AS8F9E$I?(F$;6{tam7$%>;9h>%&@fP@#L>}u@5wf7Nd;}4KCnwdNK zuU@Q_egcDD0DDQ!h7*Hr{f<_h*Oa43>N&K)Pl?LN{PTzkUodLd@-|>Jki%j!_7g$g zDIB~ZuhZ1{?M*+O{?UV2M=`PQ`KIU`SX3uBq%qH%|1T)#O~){$S;{4~|1AMV=6{XD zm)_2U`tr$&t;puyfV$IRuD=tX7?s@nfQA|@ln94)e}OsV$owAUPF8$-7YJu6E+vW> z=ayuO)<2V)f5P98!N%1y$z^aQ-pnRcc`Wr33a#RWCQwKb<^31iT^SelGB%ZG7gJqE z=FjGc_XF|7zj6ZUA7j4pBy9G?b3#6vCG7tQbP#u9U6fjov40!6G^6;R02*!r_MfqT zPG-SZV~gt!q+md)pJC5p5OMGD_mT^}nXAjQe+vUZ^Po$lehVpvDD$X&8v?qH+PBKs zWW__6yq@@su-}Y*6W}oLvya;A5F?M3BLLRd^Vb7BS@8lDdUiDXCAg&HSHn(4`Rr#Y zO|yStao(UC`_~WGj_q4dJJ?Cv;o7n8eR~&U+xm_%)TevjdTg)H#u7{VY-5 zald;JW@@&@j{AM3sN(XW<2LWeytIGB|9DkH#x>8ke%zmacu!fe7c0E)$LC^}UFBc@ zcJ?Fyyk6eIuob2BBK}d5hcb)Jzup?|OlOGic?C;T} zy$ZF1hJNY|wxMo6bKJiPvh65>Y@4u;oP2mF3)xBry(2drt~vqde7MTH{*TFTsOcHa zrn65JafAFNTzd|KZhgJGbTtGL;>;6c9AA)u{|~A7KcY*6)vvwFpGT5r=wh4Z2jm=b z>nr{B(ih)Lb}9%$Ipj?FcuT~#31Y{+!TJr@9$j3TldtrZS@Suf01aK%v>om}IX6da zzVE9OX@pW9bKKturL>nqDUGC*AL~kKc%Rl(k2IYwQ4E=`GwSE{IU%Hj)xe# z9=Mh<-9E7Y;Jwv;H-WeVn_PCC#NQ&r%VbzB!}DbL7N%{akKf4fc^UpthToClmu2{O zGW?hfZOTi7uf6o}!DW=Q0 z(q&5L>w(g_2&M!w;HFJiK7NhVvrC3*vsxAUf!qyN>372aw;G6qclHFYUs=1hx+@Z4 z+U2{o)=*D4kqpJ_BY{LBgsqNguQ~PGwrPzXEbCf5m(~Oa2DCs=PdwBUNQShoPAeX5m&q8%DxG(3`fc(4L`a7l{=QBXU}rFdIY31$5U9`-)gwmb9&fyF$@q zxH}vwU|T(*C>bPrS=VV4&N0J5EfVP4*;S}xg`>TpIQr~qTO=HfgrgxX8t4lpVu4_x z-a91|k-x@LJP_>(k+l`d+M~hNNyk&Wl6a^)6c0s%A?*hE3~Kmk ztv?=$1O|Y@yHQ~el;aFwsa@!5u>Atkg?oCF8l;bew4L!la91c4teF41V zi=NOQcUCntH@SUVmK)g#=r#pk8&2+ZR<-#yBadIr=sVq!{yk3KRaEijt)A9KfAdw# zSxX>Ja|dUnKap_ucRLf|9w<1BcZ-7|XH|>8xvh;;YVS`@iPf%SG1lIT*O5aBOiP@2 zRXN$;?@aUsA`!&+i^?=5NT52QE@xH8mIft7M|4-Te~+vkmmBI#!b!%fmS5^zmY}zr zmnEu}^{j9%>sjt}R-v1rZ)`*Y6YLGgCMW;;$CHyU;eHeMJfxT4UV*y_dfBsb&)PbA zNje$s3pu-Ci13A%ikZ2)s|yk(oXcX)-ax_`?RSRz0zILXi4gC(%<0@3j?;wV%2X)6 zmluZYut4XsF6Yj@m;yNiNoPQ(BDBtoaxL-xBxtFUd&0?HCz-gjW?&g!S#Ua4-D8PR zs;eK$qaH+FgI@Gb_6PeTPC1bQ%WAcrn6BK;a1!l!V<;D2$)(;$R_T@+mx}VRGcV2Z z)+??yGk$)$#%s=J%$$Di6XtZuC(Y?4dFi^m^w=$C{Hl+d)6Tqfd0u*PUYZ>+moLvt zFV0KX|XzW!2Y)xf&7+SdudiOs*o@1ssa{=O z^Ius0PnG|j@_$tD*x{?acz%dp|5-*lBDymBFa z+J$&0!Y|{VhxkE+KU{>LkRd*f@DhE2=@fy;|SNk2d@$!?m}3P`&GnS5Plr@DZ)p1 zA8vL7=u`Y$=!D`3zlM7W;$sMp;C3QDj_@hmm55IubT5H^5N|>F)uoKp5kA5PozNA< z5q4hy9U~q?xZ^_T4e?Hdi*I_#NDb5FbNWjFr<7#LE$0fqNYB7KG2^eg^Rggp1$L z*o%le5vFjTM0^lo^#>Sx6Y-iA__-kNd2#3y;T5>c5kHCW4cvw#1o0|D`fd!3VsAn{1ZC{QMH&Ex}Fs6xvFP z>?Osv7F$`dy=)c5rhwUtn7!3jW0HwvD=lWFn~G{|oq|7?n`EC;%I3sNYwVpRvEr7Z zG20xwea^Ac;^La3PQgRgEx$a~=W~+Q*|XW%x0SN;0Xv)9Tf$0zS%43f-znkqX0dsn z%he9(ESzm$_|^Hvb82RHmc?d`*~g0~O#DgCRXK7}Jy)TgWp-A!sida3vna;#XO*y7 ztGM(ro5E2c)mPoQc)4{`xKril;^y;Kv}Ic%`Ofvm|UR z_=HNC!~5{gD_uuq_?!$+%CPhfk-tQSD`e=BVXF+gWO%a-KPJO_W%!5;pOfJ$GA#X+ zpzoAnoeW!LxLt-(8QvtrJ7svU3?G!CpvKrSnVyj0Ng2K=!#ST8nD3F{3K_a&c)1L> z$#AC(BQhM2;h+pZD#JTuc$W=#snv6iMM)_#Fot~AjQi9ft2afgPc|4m>Fn@plu2f7R zL#6S(@P(8kx7a(Pd%{uZFQ!U2IH{OlEBXXc#^%l1V#=BR#qi~)+Hs~F+4I&cC*V$ zy5k|x^p$k)L3coGZwWofA?$r6c#a#4q4oa0gq{}#B3S>F;9*-N6ve8OV$onU20{*x0U*KCY-huojY2X0}E8Cy87MN=Pozf1ft1r&|OT>d0_XLA0`R@0{{N>T$ z#h5g7hkGs#uU@zI;^5vMOp>bGSpB6tF!|}(vu1V84*7T&(cDM8No{u>f6%*QC!X_m z?a=8ee7qI0lG9kdYKLIOHgD;0y4#$qs#mRHw!v%W(|5=gLF_Uc<hKWpttH+QHkJZMzEFXX(3g43FqC_pQ0IeQCW$Km6YIR zpFolomyN;PN{Wi?LMGyC50jlxyJ4D$H>7~GncW_ZOCo!*y7RJ>b;(Z z4!lpKrsmeGwI*L%le@j%tBC@o20~*8WU6m!(cD`av`ww< zEkIhmip`oHV{IKPn;xUBnS^X(v-8m0{*D}0Y>tuL>T$QVHP>stE$v!+GwBI+^Z40Z zD@tRF31gmt;jXXmXzK90+dW!yNBibx-9 z_O$pc*$yL{^yT-sQKsAgwsf?4wI;4>w$K0*eLtEUx$IpAxS_dYlLDV*fE9Lg3tMDB z6*8a|2DHW9ptX6MTidn9jxF`=zUD3LY;$g_2k*mgX=Cp;z>Uovt=i=sXl%c)$=A*n z8(CW;S`Ycp826uxWOVf$Fbsk!JKB1Bk|JfF>J!jaRdC4KOLo zx23+pQ_q$dP_(dTv!_*SXhaDQZ-6$o)W~mcY1iDFJJ@*!$i21M*FbvL8k<`+cSA!f zJKxA{!+Uy~5ABYBO{-T?OEBjY+3VPQjT}K1=vs3N?4M}Yb9=bJz>&?;*4_%8pcO7O zve2#Ee!NKNp}KE{SKv6%VY8;JsEt(`_@s_Dx3`fkGsEir?G5ZAGi*~kd!HHN^>KAI z`XEG=Ijb!vYq>eAv9Zn_pio43FrY-w*}A271Fdg|MoTYcL- znlL@K!pPeUi$J&Jj!A2y+Mu)e*-8V0fE`Pgp}$JBi_K^) z?)odBU)c)2Ep1zL%o;Oh`_(NTzo)GY%>a6Btk#@OveamsuGU(%HMg==MkbkKD};u_ zrB-Ys-vTAD)zhFfwl+6$q`HDgP%K^_Z9}(gV`~fy;nhv%23IDK(Fkh|OtKWw5LzzA zB?U2b0_%)y-X&Vvyd903*m?sjX)5QcdA51#JGlF})IbuwqHfdG@S@}oeA}SS59a1? zTeW8GRL#6$8botTZ!}@nu3D$J>}5ud^nX|R+P&28*@uiQxBn{l)oofM1}zM6ZXm#@ znae=v*aBDYr*7%@Y+-IAqs{AUY_DaT49Ip5b=qz17_~LQYfA&GH}cV^o0_2y*$K(n zum&T$(cRWAb;UdeIL9q&SGD@uJ*?5l@xYp}@8M$VSzc4)W7?Q3;opkQ7j zN6i3ejv>Z!Urwf!@k;Iu*yYw7uTRV=t}wD>g-CtOZ-9lV`kUnd*~XfTJTlI0_1?{! z*cLMoHL79F28`+oWiqHeM4AyRdRa0ImmC<2jxf?F;Ktl?P@-_qx=l>X{Wx$NnYfto@${y)tK2Peg2w?|5PWIcRw^gj za<+?|SWIBihgebhEEU)1*_i(piyvbRIK}L@s9XoAiLq0Mm}bu9C7Q;|aN^El4SS^g zRdh{bv-nSf@QV~y{C@g`McG@>!g*K{&F-dIGn<3`VK`&VH=tFG70sT#fHI5KE7Qnt z$jzT4^B3p6QccUkcdq}Y8n7+IRC=N9UAE$~bIX>Mon=QoZ3}IP%_T@VUa2aoWOL_U zh9uq?avKv|EDJ+N`q?0hD8x*=)YED0}vM zneVKNkv*qQWZQjbedwGbysP!j^2=4HqTwcP4usIa@!B>3cs! zfz2*bdr8H&*=!eF&~tT7>WZG8nvMPoE-12r(U*Z##6M(jVO@Xe#cJ~?Z;u6=M7jG- z>dFOqXgywIA$WQ2vo3_kzWP#nA=jW9|iIj|jYX{{Llapt>8+;vxD~xZlFZ9C~bc zL>L+fVfWH>HOiEYIT?LivC!2GU^#A%!x8X;C~Lv2ggQ^Ljh+}7Ma8Z&-ueZ!^E5d0 z(Z|?na9#wC>ohoaVvpfxI(aSxPR(iPxPe2pDa9=ugCCI5(@^dK&fsZq_5k4) zI5nri`6h4<&Y8ZZzXVPvZlk?^i?9`+o{qah%h=9 zfG$I0bdJEpG_?R_{EAXolu>F0N*y%Gd>J5})6gNVLEywrgOdhMiAlmw0&?;+I-~;) zT24dxm%wqJ24@mD<X$lkhX7QkVjEeB`Kp$u-Vl`As%?cC0V#EY z4rPD|==9=0%q!>0{q-wxDYkj>|6Ms4BKiXAMgE8Ge7~xYj|0bf8l2w)XHeJAhg4BL zRHH)#5IH*R?V*|3N{kXa@u8Tg7$@EWoddw(`r)PLLVOo*FIWPpw!q~C&H;tPR9n<= z2-S-m3)RrLR9ny}Bih2qQ!&*RH2{dVP&r1Z+M*XAumdl8u5G?lTX+E$ZBdEXY!i|? zWr=`L0q9&{%2x@}^VoEHzCIWy+yl6U4wdHr2@s+A?ofcfk%8a(Cz6S3eE$GBj9o%{ zM##A{@)86+sI*!@^GeSGhh(ls3F2y8e>OdZ{%=;!HK1{V=iZLuFo(H2lt-lf`t z>`=4?;SfdhMS5n~C@GLcD7W-l1tg6aOB9NWLM=5@KRppw8pf(ev z4nHd}L)JbBUJ^%g&(4T@yM_Dh7Vb|$I+HwWTP@sA&WL-9h5LRB_a`je>nz+)&4_!I zg?pWa`%M<^tuPg-4XJr@2-GFsUb|OXxYH~|QWlm_hlz?AvesqcUN$4{P7C)+3wP=l zCVAGbFu2PZ{{6s_o+PjD>c&?A z5E8y6hlz|@`d1+wp;f-< zCNk?t)#8Y1<*9Kli7DH#!Rh5)Y6N)(a8Y-B5sSYRY+lut;a*^MG(Rw3Y6PKC6O{puTEm#} zXasRhH-bou`VEQ+tzt)thF!B#Srkkrlr{>~D^`8U`c>;{jGn^97(^-R@5cQ36M&3O zvj)-dAsQO<2Ti5^8KrcM>1`q8p}Ic=Zq%=g%i0z+^D+x=?YUr+cd60*0N|o6NYCa= zwFR{oQ7E=m;=g%jMJ4#`^bFeK6mUgb;AMNhb}$-4_3i^)Kg5eDn=e&&C&0pMnP;7Z zt?KSV9L-vg4!~UIu``gF=EOqgJ$Uymh>y|DOlE3jA#;JYkbTDmoYTonU31D=leBp{ zqeI9{&%OEr1BS@pz}UASg3z%gJhVw-hVN#~DNZu8YwA)l;bs?`?v8)u-yN?nKejRtL=V<7z+#QHpB}A!8pR z2yO#HGj1nJ@!q7jmyns->si#04%;yoVhDVc21=4HDHJC|JnsEGRSK>;}#_ua}eC8Dqm# zYTD6!pi2udwhg7Zx4|#20J)K|P91^>qf;4Opd)w8q)#w(_<7&}CFgoOHrAr+usnx? zh$;6)CvY2MQTq9t+aUDM&n9flg!`DnlCi#mS;>mQI2X;Y^%b5vzlfK7=5UX|Oo zbD0G%!ZcrW=5?jp?I!3{IF!f7rZcd4diEg4cm5N>+^0aQpVGPBKr3kTZ^y2ZA9YfekY=O!;W6&;d}bU1hhI{b{T!#;c+GT&?9TQ=x4 zLWl4Pq{sr-cYveohvz>52>A`s-_^G#>G_V?0~oEd1GM3qbFP`SP64ZvGpkdeEj$4A zZu6x)KpCW%(gUcyL9h_s*ad9!s)VTWQRWOZe=kZ4>xF4(-LcvlL;Fb5cRiEztb}U} zxcQev;m=ddS{0?p=1ETT^>(xxo6hE?R+m6Bp;fbAA+AcRD}W=kYMrkV9v|b-d4yJ{ z9^<~HYmC2aq4kC$F?>2#SKF^32tDzcN@JWCaOlaAS!1FUX^i%5%-75`RzMq4V@_RT z1#DH$@Ym@Yqkc~F1M|f_BE!SC(}KE$h4y5m2N=ZQC1kdGL^a>2LRCb+pi$F&seaJ{ z9MLZ-fj}do`QkqO3|e^tbc81vNDd?m&sWDlhqPO$mEVqjMpX+Ic&bR!bMJQsGQY0N zj3;yIV*rL>vTuQpka_BH=U;&n!^1|y#!dk8xRQ`7^9`hEprk-pZwa|<+y-O;Qk{6) zFV83F8rz0O!spO(uD7GHF(r>}Oc}LKNm)xLv>~j;spqMPvX&%prm_~b0vgqOigjEf zdfd}4RMtDSr=1T;g+*b?h7XbFZ1!-mmVvypLTIdzMG=w*I0sWALdkyOC zwZe>mlxnX#_4cX(ltw=D#eMi0w8gt~+oF#?h!E5Xsk)EiwO6n^!`@9+WWLny%7oH9 z5i4+Uk8}nyzgL%;h&+n+GOo8Hb0>;|IsM*_kaxQ5Ub|@4lWT*o^z?5(h1n$f0y#W`9mJ^HrAf-n#7?smUv6YjH8~uU8n2N zc(WKq_@(L<)9a;jjPTD{FKRDpCDC3Q)Lpo}XwEL$D`g0h6C?eQR)l_>h?(1qP^nF+ zB}JQll|Yt@d+al?!(}j3F?x!1iv0Kx_uDhmp|#%1`%TvesRG<%Pbah7i__awf5Rk( z(qtoe_dq_E(Rr!&NiNC4-;r}S-Y~ffbvHrkUWBqukhO1O0w5uh`+%~jx5fQM5HV3+ zbBBfda~AHeShx?)i2HoDuh@EZmb8?hjeGf8WCWz>K($TewFo+`n$&POAVEq@E&e{+=0ef5O7O z%fg+;T**tkm$LSdh5Nx7aev&xeTRkn7cAVrY~g-rM%<5BxVKxl-(}%`w}t!IjJS_k zxce>K@33&c%fkKf8F7Ee!o9)5{dNoYJ1pGCXT<%Gh5H5zciN2ynlTov{iuceGc)4; zbqjZTN8H4#?j{TOK@0bZ8F8m4*Ct+TR#>>x+T4V*cEG|tJ0tG*S-4kPxJNA9BNpx_ zXT<#;3-=`!?p+q{JO51FzhL3M$ijVxh5I%O_fs>f`vD90c^2;N7Vei@xU(g474Wv^ zHg{RLmsq&_E!{iu4}MxUt!^1Hlw=VVd4I&h5H5z_xD)1m(Pg% zsD=AW7VdQx?sF{M7te_M?H2AYTDY&UaDNk{LcmLIH*mScKegNA0uHTb3%$uhn0&u(x)rO`^JZPo*4-ZUez?(I>izJX zHkCbvPCcP!DAX28KZD38trx^mzoo+V0-Qi$9Ql4Y?NsodGR^zphRo{C>KvJ6-G4Dn z-PQWyKe1kQFR6Y}sNF@~*L*>ZUsK~;@{;OuA_g5|4>5VxlkL2DtBkr9R z?q9HQf62oACJXo88FAlX;eMBe`->LtQ49CjjJR*JaKFRC{W%Nw?H29>Gve;IaKFjI z{fLFT)53jlM%=v??nw*xhb-JnE!=OL5%&fQ_lSl2*Dc&%!O(z$Ir}7|Gve;DaPP8k zzt6(`IScnYXT*Jjh5HT*_b*tuKVsp2U`E{6S-7`bxZh>rey@f5Ju~87XW{O*aKFRC z{bLsH2WP~+#=^b9!u@s&_nR%;56y`C3JdoQ7Vi5k+`BB?$7aNRiG}+T3->My_azqY zkI#tvVhi_07VbMN+)FLo$7jTSk%jv_3-@*l_mgT)qVLK+Gb8Th7Vae$?tTmR=PcYO zX2gA-h5MUoKBmuY8Z6w8Sh#0r#J$YI{Z$M14HoYA8QkTZ_7osu-GuKlso(75>kI02 zhkwNC<^bqGu^1ib`U)T?xy;VOvu-(S5;#-L%;j%S20@QgrlmmMrB*=ttg;YJ{x9MS z%yNnBqq@u_4?U5z5_=Lj)ORot1IN0OB09eW&Nkqn`v7Mi{U@;L`W`6LPH2<-&QbW-``q=GC(RqBulV~{wj0cikP1M(q2V$xa! zooh$|vV?$K56EIEvw-XcMD02X$Sr`VJy-$x1R!c=B_RIz9r~=C z8f64zGa%}>3<7c;ATHTDMfwRfVlUSz<%t9537{K#-VaD8Ou~@)^MKH0wAZ%?f<`qU zPXV%6_9nso1whoUqkz23={R#r%>o~?Q-jWhfSBvP1`y>FPz%ye7h_(OGW2sLaOmw1 z;sYGKc1B-b=|swCi`~E(LwgwYx*d=f>9vG}p8;esN*R>D1V|0!HcHW#E!1AFDD`7N z%rgH1kaAP0KLA3PkVl=^Gs^dtRa=zM>jRLG)}Degecw`j(M3Qm24uoiiw;1>P{b$| z1w@UWqSUQ`#2|sFg*rJ%JU><3?*@(0aJl_Chn~D1oK-3%Tg4dIT1Cb2d_%$HyCOY(6t11)D0zf8U;^ajIoeKeR>1_cp z+X#r7X9}DaKw5N}#raTpH`Qbjg1b z0uZ{4dJO|oZo>H_AZmtR#MB9C118G<3pg*C^gIU09VW<609j#zyab53z5WQuNmDO4 z7h`gb$yzQ4WWTB1uL7jfL^%owT}DsY2gnW+&ff!ayNS+yfT;IdfQst@NrzGbatshB zQijG}ARLn=yhRY88{8Md4E%r?R#yv1xv7;e1H{Q8PRYv;$UP>UZa~zV7($*K0HK+w z!Rr=4?lRTuQ-C~Y;{K0-44N$JTYwld2M}c614KOq7QCJYx-_t0xh8mk7R&Lr~&K**SlUU>x|=K1Q?fDGvR;r%p_-eno1o7geq^e#RMS6C_}lg0D_82 z9CiMo`mG1Z(SGI75YkY{w6iHsi*W~%A6fb1~oc^4q} z>2!FT1{rgqpi$F7;Pe7wwCM;Si%nkQGl1M_;{FvtzOGY7adrfdN)z{|0BP5~7U7%# zggh+@%9_3o$crXAWq8Y5{i>Jn(87Q)y_MB($z3MOmjFk+8R7(GbvC4UGmRj0xq)+s zNy278PU@5i=Q`qr%V_1@7RarD)Nl`}YHas&|d6)YjoQ-D0KYgL_x z`HYG3zXQjZABwN-V7+7V&wl_;3^Ef{LHRrkIutW%aVZT$CP*tF8%)~h1msl|GyGTz z5PA;;f1szy&wsdhO7R*2&H-JA>a@*4lZ1BxXI#fYarPxZ4w}Y-aX_-VHVEh60Ew97 zc?%Fj8-(M;oBQH&;&-*wMaid_uR7pV={-fAHac#S&;^_l6R&N695l(?1IRXzHu}yU zK-9CgBBo9ijp>xdS*7svI)o(qI7$s7q!ub-pGT^?E3`A!qXpuDXb+CRlF2Ym(N*!l z&YkhlZk39JqahXVj?*{1@I4?pbq(hc><&c2T`eHh7s83F;=tZG!|!0VAaZd=tN4*q zWpzB%jY9;gRk?67l1y~r$TJP+=>|cb|4MHPw7ts;1aJ!JsN7Q7W!oW3E7XO%~B~u(+o5z-fis4uWeyDAJUK7qK!f{A+ zv=0tHY4B|7z#&&S-ow+{Ds+$2bPH);c{5DC@a+sO#d~a6_4vt9v^Ixjc0OBbXKt?n{T5Pf(8oU($wCH8^&;dRXEy&4`}6TQhtAS z5C58GZbn{v^h8rQ>^K;TC2{z(`pKn*jXEh=e$>G2mY=ooQA|+0@kX4TtX*EOAJu^) zn}b0uj_<4D%E9W^<`LQ& z=Q!s;_($)Rc*;STj}svi2*btP80unudvi~YrbD8GDIChYSK0~A)ee)J3M2!SIhny} z;hH!yr4MJ9L$r8^J_MxoB)S9P2)=^KHn(Z@;_&X)5KejQB7lApcL7jKKTc@DkK3u5 z(uk?rImv>(QttVnzeS*TSwd(z9tguJspd^2J8&#^Qy|%k!_q-j;NX)3xu<2L^@2DF zTZ;){7-rJuw5lgQ9l>SeM_X&y8|#nnt&YJlRM)^N2js!;s7x$GM;B;uoSu&J)KMHi zN5^OW;%pB(G1aJgUCr9s)z+qL?bw2Y!EnS>o2R3p83z;jarz%WDTWSVvbb7Jo4SCe zSGUdM)wt+-Z%~Th4kM&q#UkN)VaO1!u5Jwr^`$iNLw$;gSD&=Py-U)=PiU#m+OE)E zVZBN@Ir+f^Q`uSs9SKruI8juz3=s%)b?F3D6$l;_nzP`?(G2jYil{20wfoz2SD5=* z0GuS6pkF;|IPIO@*$Me*EZc;kOqbS@!?Z@6ec9rXEu5F!w0BGH7>|SGC0=8H9OvBQ z6BlIP!t{*H`hHkP9wpB}2!a8p#iL8bG+$y%f0S%4fMYv-(fU+8j_$`1bh@Evs*eUh z>W=tHTRafoi(#bi?ao&6rZ~dI3CVF>JxrHRUo_afn7HX1b04OJZWJP@ z*bLREHDKQOzbh1vh9WqMF@RbMgCXB5<^t&3;FWvulW9I96L2HDB>C24WNSE{Oa&qx zQ5@~t#o9v2j;QF$UAoI{3`gKzWfAHQ{iG~DS>W2>E=5cdGh-(VVR%serKB(+$AJ4k$3j_YT8ZkV5HzT&=&G2nTo3(A9?t5@m$@cWQJ_mtrPoJNYH( z>ojpV7w$^~*Z0Tq?Yo@`UO#O&hAo<5@P?zWJK%Yb(y3^!hEN1^{CafUFjTMm4lz%i z-q=-*&4asa@GDcH_+Ch^ajs#Vt5JwIkC+Kd%L())dN3`*`obtDHjMI0!8XH5n%Wsg zf+9lmurvCssTPUV_jURCB1f)L^a0nPb|xc}WiBeDg%L?7*WMcs1-g8+J}9spGVI7G z(Gu^+5yc4Ee=(X7)GP4Wg(=GPkv#7x#FoQBbBRPD@*32H^YMAfr%7ED6qDOgKGL1mNp ziNEZ8`ie|hKrFBR{!n0d0do~?A0xYf+6t&hiDz_AwQkg#vppQ#B?df&tZd3+0tUj= z79{j;)I(S@Cy74VpD=Y!QsY!^2`v?hTYBhpt3^XRJedeUAz|}USUOWVLq+@42V!(U zfSeYiKmtudjsw$=o+wSExeJjCLwtUecQKfKqCYA+A?B)GY)ao=Nb5d#yW9>IEg&D` zPG`#8D?(F{7;_e7$?Y`d&^w>L8kQyzj47+&1DR?CZnu1nO!ks8jRbQKyTX((yx?@C2NVv~f%RqC^5uVvKUygh=#hRx;i=u7M-&q<9ZwZ1zTjKED} zqAs*9U29M>n^q@^2KW7`m{`(_nijS$u~Nq(+~BXuBE(8x*>y0de~OV%Y=;QqsG)R{ zhRah5j^F^e-Q1Id7&S)$|0lZz6*eZRrsgtCU9HW?2jpxp>`G7xIPj{ zBtnVmDOSqFQa&Bi>yY2XruhJdZ&?98=Cy?481b>86hwEz>{*}L$ZbtQRK7K!9E=*Y zqHVqXdoXTEZx{=5ho;wYs)Y@`ww2dasTw|LLaehb-ow1;&b9UF3K3B`KKJpNMgcFT zb}*$*P+d7z>$Q*rgt8Oz1Lir27L-hg-;_Q@C~~?PrQ#_1U(V1%bk$xtOw?>%x$|3e zD)R(Zkrd1|V@if)K^_C~D0_G)jB_V;Vj7jqQIs*sgICO*Il*;{ z9Tc%iV%`iPzPWP_O9w@>S)`&u>fybpc;46zXFv`^`BvcvkYdyKh`gyH*9ln*`b?jB zGM+P!Hf?1JHReo|r*Hyl2524#xoL7{qE_nBwcf~Tb}Ecr45GPH>PUY8n`$^^H-Ilr zi#c}hu0(Q|)<=u!LffeM9lqBWh3&&v@I^`P0?lX{eST?Ph>(7z8KVE9E>kXhX=Xg- zvOwfn>&8`^isr25xMdhtKGmqEYmZ)6q#aeYbmMPH=*j8kFVihb3e8qdI|;M8f2a=A m7=1^RYHMg*4pzCc)0>xS%uDK)uCJTbaE)dVtLD63$o?-q?j^PW literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/feature_tests.c b/build/CMakeFiles/feature_tests.c new file mode 100644 index 0000000..6590dde --- /dev/null +++ b/build/CMakeFiles/feature_tests.c @@ -0,0 +1,34 @@ + + const char features[] = {"\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/build/CMakeFiles/feature_tests.cxx b/build/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000..b93418c --- /dev/null +++ b/build/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/build/CMakeFiles/gtest.dir/CXX.includecache b/build/CMakeFiles/gtest.dir/CXX.includecache new file mode 100644 index 0000000..3258847 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/CXX.includecache @@ -0,0 +1,502 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../source/googletest/include/gtest/gtest-death-test.h +gtest/internal/gtest-death-test-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h + +../source/googletest/include/gtest/gtest-message.h +limits +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/gtest-param-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +utility +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util.h +gtest/internal/gtest-param-util-generated.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util-generated.h + +../source/googletest/include/gtest/gtest-printers.h +ostream +- +sstream +- +string +- +utility +- +vector +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h + +../source/googletest/include/gtest/gtest-spi.h +gtest/gtest.h +../source/googletest/include/gtest/gtest/gtest.h + +../source/googletest/include/gtest/gtest-test-part.h +iosfwd +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/gtest-typed-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/gtest.h +limits +- +ostream +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h +gtest/gtest-death-test.h +../source/googletest/include/gtest/gtest/gtest-death-test.h +gtest/gtest-message.h +../source/googletest/include/gtest/gtest/gtest-message.h +gtest/gtest-param-test.h +../source/googletest/include/gtest/gtest/gtest-param-test.h +gtest/gtest-printers.h +../source/googletest/include/gtest/gtest/gtest-printers.h +gtest/gtest_prod.h +../source/googletest/include/gtest/gtest/gtest_prod.h +gtest/gtest-test-part.h +../source/googletest/include/gtest/gtest/gtest-test-part.h +gtest/gtest-typed-test.h +../source/googletest/include/gtest/gtest/gtest-typed-test.h +gtest/gtest_pred_impl.h +../source/googletest/include/gtest/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_prod.h + +../source/googletest/include/gtest/internal/gtest-death-test-internal.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +stdio.h +- + +../source/googletest/include/gtest/internal/gtest-filepath.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/internal/gtest-internal.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +stdlib.h +- +sys/types.h +- +sys/wait.h +- +unistd.h +- +stdexcept +- +ctype.h +- +float.h +- +string.h +- +iomanip +- +limits +- +set +- +gtest/gtest-message.h +../source/googletest/include/gtest/internal/gtest/gtest-message.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h +gtest/internal/gtest-filepath.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/internal/gtest-linked_ptr.h +stdlib.h +- +assert.h +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util-generated.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-param-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util.h +iterator +- +utility +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +gtest/internal/gtest-linked_ptr.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-linked_ptr.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +gtest/gtest-printers.h +../source/googletest/include/gtest/internal/gtest/gtest-printers.h + +../source/googletest/include/gtest/internal/gtest-port.h +ctype.h +- +stddef.h +- +stdlib.h +- +stdio.h +- +string.h +- +sys/types.h +- +sys/stat.h +- +AvailabilityMacros.h +- +TargetConditionals.h +- +iostream +- +sstream +- +string +- +unistd.h +- +strings.h +- +direct.h +- +io.h +- +android/api-level.h +- +regex.h +- +typeinfo +- +pthread.h +- +time.h +- +gtest/internal/gtest-tuple.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-tuple.h +tuple +- +tuple +- +tr1/tuple +- +tr1/tuple +- +tuple +- +vector +- + +../source/googletest/include/gtest/internal/gtest-string.h +mem.h +- +string.h +- +string +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-tuple.h +utility +- + +../source/googletest/include/gtest/internal/gtest-type-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +cxxabi.h +- +acxx_demangle.h +- + +../source/googletest/src/gtest-death-test.cc +gtest/gtest-death-test.h +../source/googletest/src/gtest/gtest-death-test.h +gtest/internal/gtest-port.h +../source/googletest/src/gtest/internal/gtest-port.h +crt_externs.h +- +errno.h +- +fcntl.h +- +limits.h +- +signal.h +- +stdarg.h +- +windows.h +- +sys/mman.h +- +sys/wait.h +- +spawn.h +- +gtest/gtest-message.h +../source/googletest/src/gtest/gtest-message.h +gtest/internal/gtest-string.h +../source/googletest/src/gtest/internal/gtest-string.h +src/gtest-internal-inl.h +../source/googletest/src/src/gtest-internal-inl.h + +../source/googletest/src/gtest-filepath.cc +gtest/gtest-message.h +../source/googletest/src/gtest/gtest-message.h +gtest/internal/gtest-filepath.h +../source/googletest/src/gtest/internal/gtest-filepath.h +gtest/internal/gtest-port.h +../source/googletest/src/gtest/internal/gtest-port.h +stdlib.h +- +windows.h +- +direct.h +- +io.h +- +sys/syslimits.h +- +limits.h +- +climits +- +gtest/internal/gtest-string.h +../source/googletest/src/gtest/internal/gtest-string.h + +../source/googletest/src/gtest-internal-inl.h +errno.h +- +stddef.h +- +stdlib.h +- +string.h +- +algorithm +- +string +- +vector +- +gtest/internal/gtest-port.h +../source/googletest/src/gtest/internal/gtest-port.h +arpa/inet.h +- +netdb.h +- +windows.h +- +gtest/gtest.h +../source/googletest/src/gtest/gtest.h +gtest/gtest-spi.h +../source/googletest/src/gtest/gtest-spi.h + +../source/googletest/src/gtest-port.cc +gtest/internal/gtest-port.h +../source/googletest/src/gtest/internal/gtest-port.h +limits.h +- +stdlib.h +- +stdio.h +- +string.h +- +windows.h +- +io.h +- +sys/stat.h +- +unistd.h +- +mach/mach_init.h +- +mach/task.h +- +mach/vm_map.h +- +devctl.h +- +sys/procfs.h +- +gtest/gtest-spi.h +../source/googletest/src/gtest/gtest-spi.h +gtest/gtest-message.h +../source/googletest/src/gtest/gtest-message.h +gtest/internal/gtest-internal.h +../source/googletest/src/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/src/gtest/internal/gtest-string.h +src/gtest-internal-inl.h +../source/googletest/src/src/gtest-internal-inl.h + +../source/googletest/src/gtest-printers.cc +gtest/gtest-printers.h +../source/googletest/src/gtest/gtest-printers.h +ctype.h +- +stdio.h +- +ostream +- +string +- +gtest/internal/gtest-port.h +../source/googletest/src/gtest/internal/gtest-port.h + +../source/googletest/src/gtest-test-part.cc +gtest/gtest-test-part.h +../source/googletest/src/gtest/gtest-test-part.h +src/gtest-internal-inl.h +../source/googletest/src/src/gtest-internal-inl.h + +../source/googletest/src/gtest-typed-test.cc +gtest/gtest-typed-test.h +../source/googletest/src/gtest/gtest-typed-test.h +gtest/gtest.h +../source/googletest/src/gtest/gtest.h + +../source/googletest/src/gtest.cc +gtest/gtest.h +../source/googletest/src/gtest/gtest.h +gtest/gtest-spi.h +../source/googletest/src/gtest/gtest-spi.h +ctype.h +- +math.h +- +stdarg.h +- +stdio.h +- +stdlib.h +- +time.h +- +wchar.h +- +wctype.h +- +algorithm +- +iomanip +- +limits +- +ostream +- +sstream +- +vector +- +fcntl.h +- +limits.h +- +sched.h +- +strings.h +- +sys/mman.h +- +sys/time.h +- +unistd.h +- +string +- +sys/time.h +- +sys/time.h +- +strings.h +- +windows.h +- +io.h +- +sys/timeb.h +- +sys/types.h +- +sys/stat.h +- +sys/time.h +- +windows.h +- +sys/time.h +- +unistd.h +- +stdexcept +- +arpa/inet.h +- +netdb.h +- +src/gtest-internal-inl.h +../source/googletest/src/src/gtest-internal-inl.h + +D:/School/R2D2/clock/source/googletest/src/gtest-all.cc +gtest/gtest.h +D:/School/R2D2/clock/source/googletest/src/gtest/gtest.h +src/gtest.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest.cc +src/gtest-death-test.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-death-test.cc +src/gtest-filepath.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-filepath.cc +src/gtest-port.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-port.cc +src/gtest-printers.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-printers.cc +src/gtest-test-part.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-test-part.cc +src/gtest-typed-test.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-typed-test.cc + diff --git a/build/CMakeFiles/gtest.dir/DependInfo.cmake b/build/CMakeFiles/gtest.dir/DependInfo.cmake new file mode 100644 index 0000000..1fcddea --- /dev/null +++ b/build/CMakeFiles/gtest.dir/DependInfo.cmake @@ -0,0 +1,22 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "D:/School/R2D2/clock/source/googletest/src/gtest-all.cc" "D:/School/R2D2/clock/build/CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../source/googletest/include" + "../source/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/gtest.dir/build.make b/build/CMakeFiles/gtest.dir/build.make new file mode 100644 index 0000000..99afd60 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/build.make @@ -0,0 +1,114 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" + +# The command to remove a file. +RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\School\R2D2\clock + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\School\R2D2\clock\build + +# Include any dependencies generated for this target. +include CMakeFiles/gtest.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/gtest.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/gtest.dir/flags.make + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: CMakeFiles/gtest.dir/flags.make +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: CMakeFiles/gtest.dir/includes_CXX.rsp +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.obj -c D:\School\R2D2\clock\source\googletest\src\gtest-all.cc + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.i" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\googletest\src\gtest-all.cc > CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.i + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.s" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\googletest\src\gtest-all.cc -o CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.s + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires: + +.PHONY : CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides.build +.PHONY : CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides.build: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj + + +# Object files for target gtest +gtest_OBJECTS = \ +"CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" + +# External object files for target gtest +gtest_EXTERNAL_OBJECTS = + +libgtest.a: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj +libgtest.a: CMakeFiles/gtest.dir/build.make +libgtest.a: CMakeFiles/gtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libgtest.a" + $(CMAKE_COMMAND) -P CMakeFiles\gtest.dir\cmake_clean_target.cmake + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\gtest.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/gtest.dir/build: libgtest.a + +.PHONY : CMakeFiles/gtest.dir/build + +CMakeFiles/gtest.dir/requires: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires + +.PHONY : CMakeFiles/gtest.dir/requires + +CMakeFiles/gtest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\gtest.dir\cmake_clean.cmake +.PHONY : CMakeFiles/gtest.dir/clean + +CMakeFiles/gtest.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\gtest.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/gtest.dir/depend + diff --git a/build/CMakeFiles/gtest.dir/cmake_clean.cmake b/build/CMakeFiles/gtest.dir/cmake_clean.cmake new file mode 100644 index 0000000..5c01d72 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" + "libgtest.pdb" + "libgtest.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/gtest.dir/cmake_clean_target.cmake b/build/CMakeFiles/gtest.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..0668ce3 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libgtest.a" +) diff --git a/build/CMakeFiles/gtest.dir/depend.internal b/build/CMakeFiles/gtest.dir/depend.internal new file mode 100644 index 0000000..b796992 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/depend.internal @@ -0,0 +1,33 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj + ../source/googletest/include/gtest/gtest-death-test.h + ../source/googletest/include/gtest/gtest-message.h + ../source/googletest/include/gtest/gtest-param-test.h + ../source/googletest/include/gtest/gtest-printers.h + ../source/googletest/include/gtest/gtest-spi.h + ../source/googletest/include/gtest/gtest-test-part.h + ../source/googletest/include/gtest/gtest-typed-test.h + ../source/googletest/include/gtest/gtest.h + ../source/googletest/include/gtest/gtest_pred_impl.h + ../source/googletest/include/gtest/gtest_prod.h + ../source/googletest/include/gtest/internal/gtest-death-test-internal.h + ../source/googletest/include/gtest/internal/gtest-filepath.h + ../source/googletest/include/gtest/internal/gtest-internal.h + ../source/googletest/include/gtest/internal/gtest-linked_ptr.h + ../source/googletest/include/gtest/internal/gtest-param-util-generated.h + ../source/googletest/include/gtest/internal/gtest-param-util.h + ../source/googletest/include/gtest/internal/gtest-port.h + ../source/googletest/include/gtest/internal/gtest-string.h + ../source/googletest/include/gtest/internal/gtest-tuple.h + ../source/googletest/include/gtest/internal/gtest-type-util.h + ../source/googletest/src/gtest-death-test.cc + ../source/googletest/src/gtest-filepath.cc + ../source/googletest/src/gtest-internal-inl.h + ../source/googletest/src/gtest-port.cc + ../source/googletest/src/gtest-printers.cc + ../source/googletest/src/gtest-test-part.cc + ../source/googletest/src/gtest-typed-test.cc + ../source/googletest/src/gtest.cc + D:/School/R2D2/clock/source/googletest/src/gtest-all.cc diff --git a/build/CMakeFiles/gtest.dir/depend.make b/build/CMakeFiles/gtest.dir/depend.make new file mode 100644 index 0000000..5cad262 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/depend.make @@ -0,0 +1,33 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-death-test.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-message.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-param-test.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-printers.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-spi.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-test-part.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-typed-test.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest_pred_impl.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest_prod.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-death-test-internal.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-filepath.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-internal.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-linked_ptr.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util-generated.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-port.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-string.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-tuple.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-type-util.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-death-test.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-filepath.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-internal-inl.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-port.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-printers.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-test-part.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-typed-test.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-all.cc + diff --git a/build/CMakeFiles/gtest.dir/flags.make b/build/CMakeFiles/gtest.dir/flags.make new file mode 100644 index 0000000..385e73b --- /dev/null +++ b/build/CMakeFiles/gtest.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe +CXX_FLAGS = -std=c++11 + +CXX_DEFINES = + +CXX_INCLUDES = @CMakeFiles/gtest.dir/includes_CXX.rsp + diff --git a/build/CMakeFiles/gtest.dir/link.txt b/build/CMakeFiles/gtest.dir/link.txt new file mode 100644 index 0000000..c82efc2 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/link.txt @@ -0,0 +1,2 @@ +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe qc libgtest.a CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ranlib.exe libgtest.a diff --git a/build/CMakeFiles/gtest.dir/progress.make b/build/CMakeFiles/gtest.dir/progress.make new file mode 100644 index 0000000..19ce96e --- /dev/null +++ b/build/CMakeFiles/gtest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 4 +CMAKE_PROGRESS_2 = 5 + diff --git a/build/CMakeFiles/gtest_main.dir/CXX.includecache b/build/CMakeFiles/gtest_main.dir/CXX.includecache new file mode 100644 index 0000000..0d13411 --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/CXX.includecache @@ -0,0 +1,254 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../source/googletest/include/gtest/gtest-death-test.h +gtest/internal/gtest-death-test-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h + +../source/googletest/include/gtest/gtest-message.h +limits +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/gtest-param-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +utility +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util.h +gtest/internal/gtest-param-util-generated.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util-generated.h + +../source/googletest/include/gtest/gtest-printers.h +ostream +- +sstream +- +string +- +utility +- +vector +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h + +../source/googletest/include/gtest/gtest-test-part.h +iosfwd +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/gtest-typed-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/gtest.h +limits +- +ostream +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h +gtest/gtest-death-test.h +../source/googletest/include/gtest/gtest/gtest-death-test.h +gtest/gtest-message.h +../source/googletest/include/gtest/gtest/gtest-message.h +gtest/gtest-param-test.h +../source/googletest/include/gtest/gtest/gtest-param-test.h +gtest/gtest-printers.h +../source/googletest/include/gtest/gtest/gtest-printers.h +gtest/gtest_prod.h +../source/googletest/include/gtest/gtest/gtest_prod.h +gtest/gtest-test-part.h +../source/googletest/include/gtest/gtest/gtest-test-part.h +gtest/gtest-typed-test.h +../source/googletest/include/gtest/gtest/gtest-typed-test.h +gtest/gtest_pred_impl.h +../source/googletest/include/gtest/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_prod.h + +../source/googletest/include/gtest/internal/gtest-death-test-internal.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +stdio.h +- + +../source/googletest/include/gtest/internal/gtest-filepath.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/internal/gtest-internal.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +stdlib.h +- +sys/types.h +- +sys/wait.h +- +unistd.h +- +stdexcept +- +ctype.h +- +float.h +- +string.h +- +iomanip +- +limits +- +set +- +gtest/gtest-message.h +../source/googletest/include/gtest/internal/gtest/gtest-message.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h +gtest/internal/gtest-filepath.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/internal/gtest-linked_ptr.h +stdlib.h +- +assert.h +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util-generated.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-param-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util.h +iterator +- +utility +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +gtest/internal/gtest-linked_ptr.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-linked_ptr.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +gtest/gtest-printers.h +../source/googletest/include/gtest/internal/gtest/gtest-printers.h + +../source/googletest/include/gtest/internal/gtest-port.h +ctype.h +- +stddef.h +- +stdlib.h +- +stdio.h +- +string.h +- +sys/types.h +- +sys/stat.h +- +AvailabilityMacros.h +- +TargetConditionals.h +- +iostream +- +sstream +- +string +- +unistd.h +- +strings.h +- +direct.h +- +io.h +- +android/api-level.h +- +regex.h +- +typeinfo +- +pthread.h +- +time.h +- +gtest/internal/gtest-tuple.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-tuple.h +tuple +- +tuple +- +tr1/tuple +- +tr1/tuple +- +tuple +- +vector +- + +../source/googletest/include/gtest/internal/gtest-string.h +mem.h +- +string.h +- +string +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-tuple.h +utility +- + +../source/googletest/include/gtest/internal/gtest-type-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +cxxabi.h +- +acxx_demangle.h +- + +D:/School/R2D2/clock/source/googletest/src/gtest_main.cc +stdio.h +- +gtest/gtest.h +D:/School/R2D2/clock/source/googletest/src/gtest/gtest.h + diff --git a/build/CMakeFiles/gtest_main.dir/DependInfo.cmake b/build/CMakeFiles/gtest_main.dir/DependInfo.cmake new file mode 100644 index 0000000..7c7799d --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/DependInfo.cmake @@ -0,0 +1,22 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "D:/School/R2D2/clock/source/googletest/src/gtest_main.cc" "D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../source/googletest/include" + "../source/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/gtest_main.dir/build.make b/build/CMakeFiles/gtest_main.dir/build.make new file mode 100644 index 0000000..62f4da3 --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/build.make @@ -0,0 +1,114 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" + +# The command to remove a file. +RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\School\R2D2\clock + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\School\R2D2\clock\build + +# Include any dependencies generated for this target. +include CMakeFiles/gtest_main.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/gtest_main.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/gtest_main.dir/flags.make + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: CMakeFiles/gtest_main.dir/flags.make +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: CMakeFiles/gtest_main.dir/includes_CXX.rsp +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/src/gtest_main.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.obj -c D:\School\R2D2\clock\source\googletest\src\gtest_main.cc + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.i" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\googletest\src\gtest_main.cc > CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.i + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.s" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\googletest\src\gtest_main.cc -o CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.s + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires: + +.PHONY : CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides.build +.PHONY : CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides.build: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj + + +# Object files for target gtest_main +gtest_main_OBJECTS = \ +"CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" + +# External object files for target gtest_main +gtest_main_EXTERNAL_OBJECTS = + +libgtest_main.a: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj +libgtest_main.a: CMakeFiles/gtest_main.dir/build.make +libgtest_main.a: CMakeFiles/gtest_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libgtest_main.a" + $(CMAKE_COMMAND) -P CMakeFiles\gtest_main.dir\cmake_clean_target.cmake + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\gtest_main.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/gtest_main.dir/build: libgtest_main.a + +.PHONY : CMakeFiles/gtest_main.dir/build + +CMakeFiles/gtest_main.dir/requires: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires + +.PHONY : CMakeFiles/gtest_main.dir/requires + +CMakeFiles/gtest_main.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\gtest_main.dir\cmake_clean.cmake +.PHONY : CMakeFiles/gtest_main.dir/clean + +CMakeFiles/gtest_main.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\gtest_main.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/gtest_main.dir/depend + diff --git a/build/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/build/CMakeFiles/gtest_main.dir/cmake_clean.cmake new file mode 100644 index 0000000..ce0112b --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" + "libgtest_main.pdb" + "libgtest_main.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gtest_main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake b/build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..0114a46 --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libgtest_main.a" +) diff --git a/build/CMakeFiles/gtest_main.dir/depend.internal b/build/CMakeFiles/gtest_main.dir/depend.internal new file mode 100644 index 0000000..9ce5dda --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/depend.internal @@ -0,0 +1,24 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj + ../source/googletest/include/gtest/gtest-death-test.h + ../source/googletest/include/gtest/gtest-message.h + ../source/googletest/include/gtest/gtest-param-test.h + ../source/googletest/include/gtest/gtest-printers.h + ../source/googletest/include/gtest/gtest-test-part.h + ../source/googletest/include/gtest/gtest-typed-test.h + ../source/googletest/include/gtest/gtest.h + ../source/googletest/include/gtest/gtest_pred_impl.h + ../source/googletest/include/gtest/gtest_prod.h + ../source/googletest/include/gtest/internal/gtest-death-test-internal.h + ../source/googletest/include/gtest/internal/gtest-filepath.h + ../source/googletest/include/gtest/internal/gtest-internal.h + ../source/googletest/include/gtest/internal/gtest-linked_ptr.h + ../source/googletest/include/gtest/internal/gtest-param-util-generated.h + ../source/googletest/include/gtest/internal/gtest-param-util.h + ../source/googletest/include/gtest/internal/gtest-port.h + ../source/googletest/include/gtest/internal/gtest-string.h + ../source/googletest/include/gtest/internal/gtest-tuple.h + ../source/googletest/include/gtest/internal/gtest-type-util.h + D:/School/R2D2/clock/source/googletest/src/gtest_main.cc diff --git a/build/CMakeFiles/gtest_main.dir/depend.make b/build/CMakeFiles/gtest_main.dir/depend.make new file mode 100644 index 0000000..2278c4b --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/depend.make @@ -0,0 +1,24 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-death-test.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-message.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-param-test.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-printers.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-test-part.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-typed-test.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest_pred_impl.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest_prod.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-death-test-internal.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-filepath.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-internal.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-linked_ptr.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util-generated.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-port.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-string.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-tuple.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-type-util.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/src/gtest_main.cc + diff --git a/build/CMakeFiles/gtest_main.dir/flags.make b/build/CMakeFiles/gtest_main.dir/flags.make new file mode 100644 index 0000000..3d2802f --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe +CXX_FLAGS = -std=c++11 + +CXX_DEFINES = + +CXX_INCLUDES = @CMakeFiles/gtest_main.dir/includes_CXX.rsp + diff --git a/build/CMakeFiles/gtest_main.dir/link.txt b/build/CMakeFiles/gtest_main.dir/link.txt new file mode 100644 index 0000000..0073607 --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/link.txt @@ -0,0 +1,2 @@ +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe qc libgtest_main.a CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ranlib.exe libgtest_main.a diff --git a/build/CMakeFiles/gtest_main.dir/progress.make b/build/CMakeFiles/gtest_main.dir/progress.make new file mode 100644 index 0000000..8808896 --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 6 +CMAKE_PROGRESS_2 = 7 + diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..7f8f011 --- /dev/null +++ b/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +7 diff --git a/build/Makefile b/build/Makefile new file mode 100644 index 0000000..970285c --- /dev/null +++ b/build/Makefile @@ -0,0 +1,295 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" + +# The command to remove a file. +RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\School\R2D2\clock + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\School\R2D2\clock\build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + "C:\Program Files (x86)\CMake\bin\cmake-gui.exe" -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + "C:\Program Files (x86)\CMake\bin\cmake.exe" -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles D:\School\R2D2\clock\build\CMakeFiles\progress.marks + $(MAKE) -f CMakeFiles\Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles\Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +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 clock_test + +# Build rule for target. +clock_test: cmake_check_build_system + $(MAKE) -f CMakeFiles\Makefile2 clock_test +.PHONY : clock_test + +# fast build rule for target. +clock_test/fast: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/build +.PHONY : clock_test/fast + +#============================================================================= +# Target rules for targets named gtest + +# Build rule for target. +gtest: cmake_check_build_system + $(MAKE) -f CMakeFiles\Makefile2 gtest +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +#============================================================================= +# Target rules for targets named gtest_main + +# Build rule for target. +gtest_main: cmake_check_build_system + $(MAKE) -f CMakeFiles\Makefile2 gtest_main +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +source/googletest/src/gtest-all.obj: source/googletest/src/gtest-all.cc.obj + +.PHONY : source/googletest/src/gtest-all.obj + +# target to build an object file +source/googletest/src/gtest-all.cc.obj: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj +.PHONY : source/googletest/src/gtest-all.cc.obj + +source/googletest/src/gtest-all.i: source/googletest/src/gtest-all.cc.i + +.PHONY : source/googletest/src/gtest-all.i + +# target to preprocess a source file +source/googletest/src/gtest-all.cc.i: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.i +.PHONY : source/googletest/src/gtest-all.cc.i + +source/googletest/src/gtest-all.s: source/googletest/src/gtest-all.cc.s + +.PHONY : source/googletest/src/gtest-all.s + +# target to generate assembly for a file +source/googletest/src/gtest-all.cc.s: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.s +.PHONY : source/googletest/src/gtest-all.cc.s + +source/googletest/src/gtest_main.obj: source/googletest/src/gtest_main.cc.obj + +.PHONY : source/googletest/src/gtest_main.obj + +# target to build an object file +source/googletest/src/gtest_main.cc.obj: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj +.PHONY : source/googletest/src/gtest_main.cc.obj + +source/googletest/src/gtest_main.i: source/googletest/src/gtest_main.cc.i + +.PHONY : source/googletest/src/gtest_main.i + +# target to preprocess a source file +source/googletest/src/gtest_main.cc.i: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.i +.PHONY : source/googletest/src/gtest_main.cc.i + +source/googletest/src/gtest_main.s: source/googletest/src/gtest_main.cc.s + +.PHONY : source/googletest/src/gtest_main.s + +# target to generate assembly for a file +source/googletest/src/gtest_main.cc.s: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.s +.PHONY : source/googletest/src/gtest_main.cc.s + +source/src/clock.obj: source/src/clock.cpp.obj + +.PHONY : source/src/clock.obj + +# target to build an object file +source/src/clock.cpp.obj: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.obj +.PHONY : source/src/clock.cpp.obj + +source/src/clock.i: source/src/clock.cpp.i + +.PHONY : source/src/clock.i + +# target to preprocess a source file +source/src/clock.cpp.i: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.i +.PHONY : source/src/clock.cpp.i + +source/src/clock.s: source/src/clock.cpp.s + +.PHONY : source/src/clock.s + +# target to generate assembly for a file +source/src/clock.cpp.s: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.s +.PHONY : source/src/clock.cpp.s + +test/test.obj: test/test.cpp.obj + +.PHONY : test/test.obj + +# target to build an object file +test/test.cpp.obj: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.obj +.PHONY : test/test.cpp.obj + +test/test.i: test/test.cpp.i + +.PHONY : test/test.i + +# target to preprocess a source file +test/test.cpp.i: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.i +.PHONY : test/test.cpp.i + +test/test.s: test/test.cpp.s + +.PHONY : test/test.s + +# target to generate assembly for a file +test/test.cpp.s: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.s +.PHONY : test/test.cpp.s + +# Help Target +help: + @echo The following are some of the valid targets for this Makefile: + @echo ... all (the default if no target is provided) + @echo ... clean + @echo ... depend + @echo ... clock_test + @echo ... gtest + @echo ... gtest_main + @echo ... edit_cache + @echo ... rebuild_cache + @echo ... source/googletest/src/gtest-all.obj + @echo ... source/googletest/src/gtest-all.i + @echo ... source/googletest/src/gtest-all.s + @echo ... source/googletest/src/gtest_main.obj + @echo ... source/googletest/src/gtest_main.i + @echo ... source/googletest/src/gtest_main.s + @echo ... source/src/clock.obj + @echo ... source/src/clock.i + @echo ... source/src/clock.s + @echo ... test/test.obj + @echo ... test/test.i + @echo ... test/test.s +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake new file mode 100644 index 0000000..b5aed4d --- /dev/null +++ b/build/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: D:/School/R2D2/clock + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/clock") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "D:/School/R2D2/clock/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") From 3f02839ccc8877dbd56fe88447570eba2bb5b9e3 Mon Sep 17 00:00:00 2001 From: Norazan Date: Tue, 29 Mar 2016 14:58:55 +0200 Subject: [PATCH 05/54] Test if gitignore works --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 9e3f984..b7c1e0f 100644 --- a/.gitignore +++ b/.gitignore @@ -289,6 +289,7 @@ _Pvt_Extensions # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore ## Build generated +!.gitignore DerivedData/ ## Various settings From a23e63ab01ff1826929bdc916df7aa7d49b6f39a Mon Sep 17 00:00:00 2001 From: Norazan Date: Tue, 29 Mar 2016 15:03:18 +0200 Subject: [PATCH 06/54] Added dummy in build to keep build folder --- .gitignore | 1 - build/.gitignore | 1 - build/CMakeCache.txt | 338 ----------- build/CMakeFiles/3.5.0/CMakeCCompiler.cmake | 67 --- build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake | 68 --- .../3.5.0/CMakeDetermineCompilerABI_C.bin | Bin 52549 -> 0 bytes .../3.5.0/CMakeDetermineCompilerABI_CXX.bin | Bin 52558 -> 0 bytes build/CMakeFiles/3.5.0/CMakeRCCompiler.cmake | 6 - build/CMakeFiles/3.5.0/CMakeSystem.cmake | 15 - .../3.5.0/CompilerIdC/CMakeCCompilerId.c | 544 ------------------ .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 533 ----------------- .../CMakeDirectoryInformation.cmake | 16 - build/CMakeFiles/Makefile.cmake | 133 ----- build/CMakeFiles/Makefile2 | 182 ------ build/CMakeFiles/TargetDirectories.txt | 5 - .../clock_test.dir/CXX.includecache | 264 --------- .../clock_test.dir/DependInfo.cmake | 25 - build/CMakeFiles/clock_test.dir/build.make | 145 ----- .../clock_test.dir/cmake_clean.cmake | 13 - .../CMakeFiles/clock_test.dir/depend.internal | 28 - build/CMakeFiles/clock_test.dir/depend.make | 28 - build/CMakeFiles/clock_test.dir/flags.make | 10 - build/CMakeFiles/clock_test.dir/link.txt | 3 - build/CMakeFiles/clock_test.dir/progress.make | 4 - build/CMakeFiles/cmake.check_cache | 1 - build/CMakeFiles/feature_tests.bin | Bin 54573 -> 0 bytes build/CMakeFiles/feature_tests.c | 34 -- build/CMakeFiles/feature_tests.cxx | 405 ------------- build/CMakeFiles/gtest.dir/CXX.includecache | 502 ---------------- build/CMakeFiles/gtest.dir/DependInfo.cmake | 22 - build/CMakeFiles/gtest.dir/build.make | 114 ---- build/CMakeFiles/gtest.dir/cmake_clean.cmake | 10 - .../gtest.dir/cmake_clean_target.cmake | 3 - build/CMakeFiles/gtest.dir/depend.internal | 33 -- build/CMakeFiles/gtest.dir/depend.make | 33 -- build/CMakeFiles/gtest.dir/flags.make | 10 - build/CMakeFiles/gtest.dir/link.txt | 2 - build/CMakeFiles/gtest.dir/progress.make | 3 - .../gtest_main.dir/CXX.includecache | 254 -------- .../gtest_main.dir/DependInfo.cmake | 22 - build/CMakeFiles/gtest_main.dir/build.make | 114 ---- .../gtest_main.dir/cmake_clean.cmake | 10 - .../gtest_main.dir/cmake_clean_target.cmake | 3 - .../CMakeFiles/gtest_main.dir/depend.internal | 24 - build/CMakeFiles/gtest_main.dir/depend.make | 24 - build/CMakeFiles/gtest_main.dir/flags.make | 10 - build/CMakeFiles/gtest_main.dir/link.txt | 2 - build/CMakeFiles/gtest_main.dir/progress.make | 3 - build/CMakeFiles/progress.marks | 1 - build/Makefile | 295 ---------- build/cmake_install.cmake | 39 -- build/dummy.txt | 0 52 files changed, 4402 deletions(-) delete mode 100644 build/.gitignore delete mode 100644 build/CMakeCache.txt delete mode 100644 build/CMakeFiles/3.5.0/CMakeCCompiler.cmake delete mode 100644 build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake delete mode 100644 build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin delete mode 100644 build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 build/CMakeFiles/3.5.0/CMakeRCCompiler.cmake delete mode 100644 build/CMakeFiles/3.5.0/CMakeSystem.cmake delete mode 100644 build/CMakeFiles/3.5.0/CompilerIdC/CMakeCCompilerId.c delete mode 100644 build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 build/CMakeFiles/Makefile.cmake delete mode 100644 build/CMakeFiles/Makefile2 delete mode 100644 build/CMakeFiles/TargetDirectories.txt delete mode 100644 build/CMakeFiles/clock_test.dir/CXX.includecache delete mode 100644 build/CMakeFiles/clock_test.dir/DependInfo.cmake delete mode 100644 build/CMakeFiles/clock_test.dir/build.make delete mode 100644 build/CMakeFiles/clock_test.dir/cmake_clean.cmake delete mode 100644 build/CMakeFiles/clock_test.dir/depend.internal delete mode 100644 build/CMakeFiles/clock_test.dir/depend.make delete mode 100644 build/CMakeFiles/clock_test.dir/flags.make delete mode 100644 build/CMakeFiles/clock_test.dir/link.txt delete mode 100644 build/CMakeFiles/clock_test.dir/progress.make delete mode 100644 build/CMakeFiles/cmake.check_cache delete mode 100644 build/CMakeFiles/feature_tests.bin delete mode 100644 build/CMakeFiles/feature_tests.c delete mode 100644 build/CMakeFiles/feature_tests.cxx delete mode 100644 build/CMakeFiles/gtest.dir/CXX.includecache delete mode 100644 build/CMakeFiles/gtest.dir/DependInfo.cmake delete mode 100644 build/CMakeFiles/gtest.dir/build.make delete mode 100644 build/CMakeFiles/gtest.dir/cmake_clean.cmake delete mode 100644 build/CMakeFiles/gtest.dir/cmake_clean_target.cmake delete mode 100644 build/CMakeFiles/gtest.dir/depend.internal delete mode 100644 build/CMakeFiles/gtest.dir/depend.make delete mode 100644 build/CMakeFiles/gtest.dir/flags.make delete mode 100644 build/CMakeFiles/gtest.dir/link.txt delete mode 100644 build/CMakeFiles/gtest.dir/progress.make delete mode 100644 build/CMakeFiles/gtest_main.dir/CXX.includecache delete mode 100644 build/CMakeFiles/gtest_main.dir/DependInfo.cmake delete mode 100644 build/CMakeFiles/gtest_main.dir/build.make delete mode 100644 build/CMakeFiles/gtest_main.dir/cmake_clean.cmake delete mode 100644 build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake delete mode 100644 build/CMakeFiles/gtest_main.dir/depend.internal delete mode 100644 build/CMakeFiles/gtest_main.dir/depend.make delete mode 100644 build/CMakeFiles/gtest_main.dir/flags.make delete mode 100644 build/CMakeFiles/gtest_main.dir/link.txt delete mode 100644 build/CMakeFiles/gtest_main.dir/progress.make delete mode 100644 build/CMakeFiles/progress.marks delete mode 100644 build/Makefile delete mode 100644 build/cmake_install.cmake create mode 100644 build/dummy.txt diff --git a/.gitignore b/.gitignore index b7c1e0f..9e3f984 100644 --- a/.gitignore +++ b/.gitignore @@ -289,7 +289,6 @@ _Pvt_Extensions # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore ## Build generated -!.gitignore DerivedData/ ## Various settings diff --git a/build/.gitignore b/build/.gitignore deleted file mode 100644 index b722e9e..0000000 --- a/build/.gitignore +++ /dev/null @@ -1 +0,0 @@ -!.gitignore \ No newline at end of file diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt deleted file mode 100644 index eae1b5b..0000000 --- a/build/CMakeCache.txt +++ /dev/null @@ -1,338 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: d:/School/R2D2/clock/build -# It was generated by CMake: C:/Program Files (x86)/CMake/bin/cmake.exe -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//Path to a program. -CMAKE_AR:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ar.exe - -//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or -// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. -CMAKE_BUILD_TYPE:STRING= - -//Enable/Disable color output during build. -CMAKE_COLOR_MAKEFILE:BOOL=ON - -//CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING=-g - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the compiler during release builds with debug info. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 - -//C compiler -CMAKE_C_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/gcc.exe - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING=-g - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the compiler during release builds with debug info. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Convert GNU import libraries to MS format (requires Visual Studio) -CMAKE_GNUtoMS:BOOL=OFF - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/clock - -//Path to a program. -CMAKE_LINKER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe - -//make program -CMAKE_MAKE_PROGRAM:FILEPATH=C:/PROGRA~1/MINGW-~1/X86_64~1.0-P/mingw64/bin/mingw32-make.exe - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/nm.exe - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/objcopy.exe - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/objdump.exe - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=clock - -//Path to a program. -CMAKE_RANLIB:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ranlib.exe - -//RC compiler -CMAKE_RC_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/windres.exe - -//Flags for Windows Resource Compiler. -CMAKE_RC_FLAGS:STRING=' ' - -//Path to a program. -CMAKE_SH:FILEPATH=CMAKE_SH-NOTFOUND - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_STRIP:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/strip.exe - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -clock_BINARY_DIR:STATIC=D:/School/R2D2/clock/build - -//Value Computed by CMake -clock_SOURCE_DIR:STATIC=D:/School/R2D2/clock - -//Dependencies for target -gtest_LIB_DEPENDS:STATIC= - -//Dependencies for target -gtest_main_LIB_DEPENDS:STATIC= - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=d:/School/R2D2/clock/build -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=5 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=0 -//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE -CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=C:/Program Files (x86)/CMake/bin/cmake.exe -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files (x86)/CMake/bin/cpack.exe -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files (x86)/CMake/bin/ctest.exe -//ADVANCED property for variable: CMAKE_CXX_COMPILER -CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER -CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=C:/Program Files (x86)/CMake/bin/cmake-gui.exe -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=MinGW Makefiles -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Have symbol pthread_create -CMAKE_HAVE_LIBC_CREATE:INTERNAL=1 -//Have include pthread.h -CMAKE_HAVE_PTHREAD_H:INTERNAL=1 -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=D:/School/R2D2/clock -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MAKE_PROGRAM -CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RC_COMPILER -CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 -CMAKE_RC_COMPILER_WORKS:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RC_FLAGS -CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=C:/Program Files (x86)/CMake/share/cmake-3.5 -//ADVANCED property for variable: CMAKE_SH -CMAKE_SH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Details about finding Threads -FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] - diff --git a/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake b/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake deleted file mode 100644 index ff4f076..0000000 --- a/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake +++ /dev/null @@ -1,67 +0,0 @@ -set(CMAKE_C_COMPILER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/gcc.exe") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "GNU") -set(CMAKE_C_COMPILER_VERSION "5.3.0") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") -set(CMAKE_C_COMPILE_FEATURES "c_function_prototypes;c_restrict;c_variadic_macros;c_static_assert") -set(CMAKE_C90_COMPILE_FEATURES "c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_static_assert") - -set(CMAKE_C_PLATFORM_ID "MinGW") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_SIMULATE_VERSION "") - -set(CMAKE_AR "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ar.exe") -set(CMAKE_RANLIB "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ranlib.exe") -set(CMAKE_LINKER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe") -set(CMAKE_COMPILER_IS_GNUCC 1) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW 1) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "mingw32;moldname;mingwex;msvcrt;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;moldname;mingwex;msvcrt") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/5.3.0;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/x86_64-w64-mingw32/lib;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake deleted file mode 100644 index 4ffb9d4..0000000 --- a/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,68 +0,0 @@ -set(CMAKE_CXX_COMPILER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "GNU") -set(CMAKE_CXX_COMPILER_VERSION "5.3.0") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_template_template_parameters;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") - -set(CMAKE_CXX_PLATFORM_ID "MinGW") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_SIMULATE_VERSION "") - -set(CMAKE_AR "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ar.exe") -set(CMAKE_RANLIB "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ranlib.exe") -set(CMAKE_LINKER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe") -set(CMAKE_COMPILER_IS_GNUCXX 1) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW 1) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;mingw32;moldname;mingwex;msvcrt;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;moldname;mingwex;msvcrt") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/5.3.0;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/x86_64-w64-mingw32/lib;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin deleted file mode 100644 index 820c77a03b802b9a69fa15f3c8b7ea50fbda5893..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52549 zcmeHw4SZZxnfI9_)21Kkq|#u4Rz^rMg*Hw4MT;%YG@0}cOg=~^ZCVO9)5+umCdoK6 zX;ZdhY8qi2f>GIh(dBi!>LRbp`gUCw3L+aQP*B8LSmmQ?Ra~drq7`|eB9iz2oR53w z&P~!1-4FN2{pIGI^PJ~A&vTyhoacPZz4z2^9bx&5u>#yVK(jPHK%fFtnT4+cBC67E>Mw<8|vc85bfJ-tcy_J}*)*W>Q$aaY$jxx0JYBIQLz zGfO4u1|MT>pPa)kyy>k?Y#U=gf*_~ZhuEyVyz|%xfaJkF8+QrrV%$nHisuQr3F@Q- zzZ@KRqS3+Y#h6=wd0C3eh>4?$=JWqK{;PE=5uAC>)&AL3S!c*Qa@D>oiR@@}pO59l&$J?Gr5U61${>8E~v!Vkm zHd@{#=y6>SAhQtnnk*zlL2tCYsxe5=PWm^3oA`ThXI&oV87)snIbV*q51E9wAqxpn z4{IG=CS|6ovi-OTubL9(1-)!oR=Jh~7R*5~in|zh4eqSV!-_X7TT#g&Df)jHH__Wf z3G?E3D_3#AQnG<#xCyTXch<%6R$a~^8vQ?ooA9<$!n{1pv%yULaj}E#{3>@{xR(>s z22Yl0X=em#syuRtk+ev*BWWbMvJ*?P6F*tbSo@wewOf<@DC9s^s^rT$V`(-tn%w*# zRV9(nmp_Ye)xl z@BmeKj_Z?+NThE)jYQ>bF6x>A`a%4Y3lBP9T;}reLbo$T=G>O6y1XWHFNg!r1PT`q^e8Z!0!Wob-FNf-TBa= zvx9O5A768@eZ<@B4K{Dy)THe>c_&zF>7`!)YUSvIMMzbrYe7B;3aKCdR{MJ&sx$QW z(0W8m7c8pa=nMZE_F6fnrDKJG^rBD2ptZT$+9zFmF9zO&84Ly9vFEka=~J5PA6IBY zqkTWq(yMmzGU;i9ryZ`nbAgzih6?X(MeLCCq3ako6PZ07z@afg4;6VBY|(t6l$`CW z9DNA6tn%rx!VZlmHe8JQ+b&OTs*J!53rH+dC>m96;i(Q<2>Kl z(7{umk)#Fn+RCR-%xfRndnCDT@TZRCW!x;Z!BL0n{^EhR+&BN5H}#Zv@RVcVt&6;_ z>ZeY;((bwt{T}$Uv#?HSDd+Ka(xi`}QIqGsQC+&tae$neYv?!lpK^YC0c9^bfx*f* z94&R!hF|qR`iuNP>Uicu^8p)rMN6-L0=Zi13D@mgVV#vPx10SdJ^Lq_U%sE}7jtN- z-(-G^xIYEH)jvWN=lw)WJ*o{JbYz|b+`IPZ$Dj2NzFK(Iq3WezPBfR^0MePiLqkC! zH!q{0q#mGj(H7zfWu%G&Y3DkgC|OU)PeF!s(fNp`ob&M?X0i9%AeJu4qtubUS(zum zE$#gMwV<%)aWbrHuh*~hZu4Gu(DgudY3p$(?-I}#tf31`|Aji8Xz`(6qnRGO5b4Y< zM1@<)(C+|*WFO-K7PTYDY(ehO*r91;0+Cxiyf2`!MyBRya zkzgaBu?2+>O(TX{x@a9ya)HwE+mP?8eD(OTcgDt2k7mAeF2)Do3;#7lWw=>p$mB9l zygfEHf=u{}as6F0#|I0R`4r**rHMacxtg`qFRnXiwkM^*)2$7zZ-5J8$qE?tS1%=_ zej*BqVMEK%m4u#pfh4>3AT0TnC6s<~tXM!`4CI~x zLwja6LLJbg>yA;^{iAPEp)ye$YEnL4`QRm_n^_2zrkyJZFx*h6r9FjOs$>x*;mv-| z%eI^C2T#f=tor$7L;=P-mO7YRJoIwX#r;F-g|T^04xVuIy@7W6G|2(x*Is|TjdutS z`u2&u)WP8wG2dKf}zTcd9EQ@~H`Rx{%{b+L9K~C?G^M0hsm{07b27#!N8^L+( zm}uk5QB^aMmfn8wq(@6H{2u&^c3}CJezNrQB<{ zMEAvbp$(%+#!9Za0pm})jiTowntDQphsH{-M4GTFQcsSR_z7=C8xn762T(;^095`$ zOZ{4_{9)=f{L@nJXdir1Tl?eW#Txw9n}@a3s@23c<@|`1JK3*x;F;^(N7|o<;vQKc z1wZj!Q~%9q0N#UQTIyM-_~d5lI!C%dFTL=GEhJj=3m7=aHcAc>cxcq0depV|%c!+B z>^tU%5v7}7sC=5t5S`DL;r57b@V6jE3R*)7;H|#JHzPIpc_;b*@F{)Kb1vh_;I8>9LZlh|F-2>q8{$bx4erJkZJ5Lqvpk^R<9w zwD%DO-+XAMh}XmiQ*?d_ERXj?vAluF`i71q=MTP>pFD>z5QK#)`_G)f#NC9CD0_9D zvzVqqdC6&q_!M#Qt-RzpgKs&K9s~K>>v{Vx+_i&*T@|Nb?QfGm(bDiT4CS}Ist_L^&Mu(SgI zx0SBJ|LRiD*kN+NEw=e)s^~?GI>&=^;j>^byng+z#mQ2SYw_;VhHBShj6Z{Gr@3zV zKDeakqG69-0_Nd)Bbwvz*fDK*;XR9}tn?S@j~2dG?JD-VA=$3^`1jG`j0?m8gcue6 z)Nf!h5NS7@)3DZxSds)UxfVn-H)A$3;wl64%28JtXI}>P5WFASm@jz!Lv6lve%%_**C)H1oel>1t^ZFaO-y|FzUpq%w25d z8V!E9g}gd+-x5GaXbqq}I)!JRi%NM9(BSkCnRWoRhVA|nxMps4L6hku-1kX}rCuVH zU^bFjg=FSd{2R%c&l>YjvV-taFP0`luX4^m2&4|VZhr$DU>{2X_o0Ukj$)cw99a8Y ze4dtWD6CFzEv$9CgtY4u-vFj}@KHF<(fQuB$NS(|Ud$B1_IM9}+_m@TL~1zN%`{A} z{Ha$1`AdJWg(geBV(%dzG9lt0fbUHQOJ{ozU^d8L5y*zqcisz3F-oNaWrbrUPenN4 zWHMb{T0PwG_TbNcpIkDS@eCgOmt?6wb=-TvgYtp=q68HLMaXF9(1)Ej zlE;F7UyR}Q^z@rQi~qB3zN9*Rfp6$#*N_h!s?$vczM&(op*1{lbs^RpeHXx|%&t!7 z(~4;5LS&?`E}&(|Jc>3I!b7=+N-)DBG`Jqu;A*H0E0M221%cu2!~RD|9MU5Srt@9* zHx&jPKMgpJ4ZekGEpzSN079-$=Hvh1TW;6h-8|yKnhp{F;?Y3r-vg;%2U4S2zQcQf zW;0sKcR1t2WKpt=-<@`T3O=~<<;pi8kL~k2${~9W3V}EZTQ5$_#((Flz2SP{2ih3(O1CRi~kYdO@{i!4VJ>MqH?LFdmX-BlhkNJlSioM*mLn~YjSEBUs*TK#8 zKvo$PY9F!|qB*)MG=mEL3sro$sQDs@c*u7c*(@{gd$f|IQ#<3e91>IkMdC?d9^XwQ z@)y2u6V(Q)G z@m#3bb<4|OvmW9Oxb~9SuXj@3&~t!R9(fQwfMxc~1Sh_9{Rj|v>zs=S&m21}7xilV zSbqnn{R9f`tXltBp16ltd=AmRkAo)JRA#B9sihuECbgj>T+7LS=9yzh44NLc{x4B3 z*|q+!sJI8kNiCUQ%}^o%E<_qcglCdS$2-xEe7?ATA(cP0{x%9OGREnH+?5Mi{uabC zkN-}LHdu6)jfyoe=1oCzp?!0zRP)z2Vxs1IkIgrtAUYz6g%~RA#JX zCAPATZzkQL0_?;qBp)pw+**2WI?tOL_3k-_T(@`6>8h%YZr5JSof$V>43Mr{_E3r} z*fog%j9YPX`Ofv+dXtN}<@R}%)qaPx$E|j;u-fD$(qj3%9K(Oca)hlORjyFW!Z-Zz)bi}bm2Xy zo}K(CtO1TL6aNW52z(j z>12R+(@JE?J|XB%10YMVuLAw}s}}pqvdv-phlk;<1t)$mZUFy3;|fzZ0Jwk=%!Y z2JUku!a>7dU=BH4bPICFN`7=L(J$Fb6fw>%NawA6p|9vfpgN6>sTY!q;7YXg22^>p z?<5K}@K8^%MWf38cP{`NnTyvnP%U`Dm7~ z_Y=@T+>Lcn-<-7bN64ia#s3D-bQ7@uwDU2U^;u-4o%bOH1L}JTdlvf;*M^=>&ehUe ziZfq;0ib!%CHj61DZWgZhn)Qg=sM)wA!B1DM=^Ol@p)mtY3FvpVc_Q;at0A2kCi0= z*4IT_03ItDqe3r_Wd0s5>G&4dsVJZMYf97XUs#+L_F{kf(aO<1YiWl%={Q(9+P-Jk zd~8eKF^c-M?^%oO^BGuniSj3&&DpOK1S~5Sq$2Z_3pyK^Xaz*5@)s; z~|{}@S{p^I&r?~-%KuCMgh3s-_1X`To|Ipj?FcuT}u1hL~< zxN04?Kj%-&%2)bIuX^n~p`j~lx5B-Hh^ZGERL(Jo)Icdux*n*3Qi9W$_Yvo*&bvYGPsuEgTilw)M%ng(q>{nkfY8S~@kX?u?I)Zh%JE#)zu zyAz6dR0FVOi)A%FGBUQP1`8(&SIh7c8J;V{X)=5RO9R6DHyQpwhEK}yei_~^!@rW@ zCuO)phV3%kB*QCZST4hJWjIZSZ(#n-`O5HF89pMzuk%pp69dfCwTv0|g8c~X7U%s0 z;tp+WQI9Nly$tJQc%=->W%vOZ&XM6enAVXTzmnmPW%#TNACckLW%xxI-Y&zNW!NLb z>t$Fc!z*Q2F2fJVaE=V$!2rzp^H9~7_SdgFeo038Yq&Ok6)*Mh{-XXVxJv)IhFHf~ zF3%b2N%hVyU`ZeYZrpO^;=7l4cz%Tp)n>LT^j*1ItkUm=|FIf~c5Uwn->|fDb$MGf z%Ji#t=#7z%u0%2tuZo5eiAW-cy}z!e{)$A`O_APqy)BlEUt6&Tvt#ob==1QzKum=D z&l4dB;-5F((bpa6NxIv5yF+*;C=!qN#@%Jr^|fAq-C{F4(bdz@7Y)U`lDphxP5zC@ z<5&HTNW4ATyVD&H^>jp3@%l}^#+pF==EbZb6i;@AqV8yKBH`|BcPF|!db--X@GMd| z;x20l)HgM8O2OXbgjhiXi?LuQ9$$(i`l3lU9&JkY_PP_@p=cB_{$NuihD=l^(&jE} zuB%p3H22)t)4NmFj?1lghmxJBY}w)~+=~+QG}NL**`kgm?nNDo-R`n@B)KCLU5^Ah zWU}(LeXpbBJo|kFl28>8!T#bZ{L-SB;28- zJ7iE1T4!dthInrhv{cERUCB;&7!P&1EBY7p6P~JjED`Bz>xJ^7z2Ok?rU%24z2V-d z8*P{%z@oNt<$oqCx4kQgcDyN)jj!ZV&o8NTLxo30dDxnhcIWuF*wt42+;pqQn$MUu zee@I7bitrCy&xyOGABK{!-`*alQr$mNf+m&=jWu^h_!riPI`V$x*|7SVJ$zBBcJEu zoc!~xX-^J*EGO-WS@BzP@`E|)hMe@qs;Vp8W&LYb>#J8TjrAtF`eE9gOXHCp6-(S3 z`nu3hx9@VJmu%d;bTfJhZ0-h_>tgrH^0nnF7@KnWRpl$nu?h8GR{oEb|Gn~mT>HPL zzxVX_$M}!;?B|cOpFh_B{#WZ?%Fq70UD)ez;AX9O#2Mi=cvPYQ@m7Ri$2}YI{Rp3( z$Jji?44 zPB;i3#C<2?qX_>W?tO@}_cPXv`yRww5$?u)AL0WDKZW}M;v)z@hx=i~_aWRdA2bLD z;a^}&>oCO;{$Je35Z{mRJna2t5O*WI829UlS0MZ-?$d;i@HX5m1o{-e06L*K!q4Ge zfcQRyU%~B0d_ThbaF-%JitvLApdZ955Po(c9+M}0gkNw&R}@EBa}nx_J}<9;0RQwT4^s^~D{6$l@}{Q}~n2v6gF1#xyM+5-0}#9I;0 zxs0*55qB>ES=_U?qb$M?<1R+LcqwD&UU!Jo@bvd^5xX2z#gI9m&1`3-raj+sv9%p=qC z^DFXN1rJ%b-11bPFG*VG&S2->I*k?gJK3zx0ygbu=^1axQ($p>R}4 z^;LH^UUuCS?nL?7xVgL)ZP`{xzIXi(*TA{~vx3oEFjnk=FUPH}lYl+`36-*j_YR8m z<1#!d!&5SxCVrA(3uL%Nh8`I<%CJp_H_PyL8GcQMkIC?;3}2Jsv?0OYEyI;EY?R?v z8TQCW%#@de=Ng{3}2Js+cH%3e6QVvCjQ*o?FCjHiAIu< zD(s45M?2ai_jG^9eAt1G=YrX@j*XFIRbM=g4Qg!LhOsZqzGsK|+t_ni&|qgg5^4jG z&CNskKq!&)(I!2nq?E4hZR?9hv`|l5G~#7!Gr@?s+<3+#4FqXQVjsRQ=I?3m^|CaF z?81)<-9hYFdlNNX(Fn!Z-INpT3g1}Oi`{I--pcd$pl+ckc6)QH6UYxlLOX0=_DDY8 z%5K2#0=@BW+UMuQB5~#{XiP>SS503J-~0}Swnrmu8bPZG{ zDF{a5-CaGQWJD>SJy8&hCQ#)~p=e)(9VwWQ2s>3EnW8N1w`0|%AiTPaUCwm9N>9Wh zVfuYT7t)}W>Hx=YIlVoR{;nju2C0rnl74Fm#XAzL5$P`IIMTC&HBr2GyWS4{&`YMe z9u4>Q?BMyBN?lr=UC19gd;({-%I_{|QC0{wYW# z}CAnk?=B18rr)$mUXRIvwB&0R|h6ZHp#lxNJd+_W*PsqKrL;ckwOWo~U1_-=VaB?qg z@9ABdNQS~UE{%yP7^c9pvvq;^xatrDmY0YBgLLp0)MSon;m%N;A7ugB58>WeEU0ANLf=$43Y z7Gu*|kQ;2S^XW}hnysf9VS(!SdI#w~iSzp2(6tkQH*V48_g z(+ruaY8!NKUA4ZU(OU9OEnm5p##fr@|vm1Thrl$HT z-Cq~fgY~2*)Xf)Qv+O7}4Hk^qCWg1Fs=2l~;0^lp`sU!qdVk$U-P;H`icFk_#`-}0 z#%7=1+(g+>nUBpevwaPITei#0CVd5bUX&>|fep<~nqJFw&E}e5q8~t$BbU9;1XtHL zZ&2WKOt8YPZ(#FGs6qy`#Dq3@tMw+WzA>oRG}l!H{q=S1Tx)KlFWB5z*Tmj$f@|uV z8}+N2(bxfhtv|@-n^|bC;AU?lWNq}-_+TldnGL==UyZ*CHqFj6Q3F*C(u~eGfoQyH zXtLU0vxQw?f=OBax~ghl6-7z=f1+K*?cpL5 zM>b1Sun{^zD_m@5p<8(acregMb>9T9z;U3%dR{1izYYFOWDpstyT(7FHgF~nbHnGdh z>`lI^V11*1t4|lE$Cj9R8(|UXmfSJvO;j6nmH=C7Vi2&oPH81j53@jX`fFiBYw%WG4gJbi@Yglf8JHDT%;1&=U%=PYgk}J}CRS<9CRr-<4O{evmik7v z+{`3%Y=qEoxYUYGLn#THCjmXb3$UmL|Oh zgBFH3FA!kV%wr-n*TK~Xs9Oenb{tU?tmNLbm#-)3yXLYU_emT{WvR^U!A8YBRgW+Z2?#Vm=d`g0%m{VMBX2}YX`dGjO3sVi$%K@^9)tY%^ zoGn$_#tp2_3Pg=6SiK3OdI*an&&3+d9ARS88ZkUj_BFZLHQoR?VJgKP^M+bKYcx^h zTm|-7?dJm^nua`ClZhhqz%7FXO|WXpYos!o%`9*ARn2HfVK;1(nGrzyvdwaSNK^To z`QfXMowMa!(A$V96pbR*bOUKjP6j0k2d&w_#N3YqTgb%4jE|=`G;Q`a$O#??a6#~; zNyjuf(U!AaC+(>w(T7-G@pKh8=GmD4=7)Q`W6?;zTg-m*iVc987`qLKW#(L5pzFL0 zC+^PIu}8`uE!TB6o%U^YJcG~jFQr#p3*UhjK7b|BjCPtevzgc*hBL-|16tKt-i#S@ zC^KI@0*(CY?EINBe@)IK(zGmm@A@CA0mocSrRO@{=g2R-pm0&)IZo8mG1r0EEP@o{ zk*d5>Hfz?ENHUi1Lezf_R&FKiLwJ(PS%7i`xnkCbop@q|O)JCFZUI(n)6Yc&P>x;b zaQM%m>=_?q{&SWgd*(`!?ew4Xk@NEKtk!$ie~kuqf^8nF$A5?8_wWx6T$I4y+3a;> zZT&E2?EMf0HX~2%CFS4ha9ngz$Ciq|t2;U>)(0-SD9-^#Uk6ei|B$VXb=4Ki)aFsn z9t$>!viFc^7S-(K~u* zkbd{<>4p1v+c8G_!gQ%NRQti+ImMsI^Uj$+kl!<>c+@+m@G*h+-v2*O4V1Uzw|I!Y z8TUJQnX|)zp9mxU5$s-Ct{RzgFgMGWHex|Qq8)cJZjQq^{agi`cbV7g3=(RYN4C*cLkcq>v^lv!#CO6|AEd?g?wXV69%IQ!0klL8LJ z$&&DMfVj_4ioPy8a0Z;80jJ>%IAg%^OoBrXaF9AM#m|!P11NE9l2WAcmB>GQ2Ar#q zPnD-&B5P?y=BYE#*@67SphFgg3gNmHkmossVd5!D0S7<3 z#FGUaVwS>l#0G>){VhsWoI&P8!0}9iqrSRN^k7t|`$gbUM@i#SU)(1E)hXWrf;m^Y z{OUb{xve_X_-P`lFX$5lOhBg-|JD1i1Z6DyZC2uv@6ho7eUxRneu8?D|Dij#y%gec z;JD9#^IPETH}vxnRn!R8=nw@&jt;vzXlAw)qr`T+DBdH+iFZI}A8@#Scf!AL zOCZ&bbGd=DPvJ1t78M*q^&-bYH8d~P7BtF;wlMQlOtnP?0HQ5ajv1=9=mZGtz>9v@ zwqB|&G=N20lp;36f}~DaARtr#Iu}{;Rf6<<3Pc3XIC{Pz94Fj;xP=at=5Gc>XdV%E zISFE1rbXtdFBLZUepv1{^wju^LqgonkSEDy_Dw3 z>Zro`4#FXd){C@C)-s`1<=o~oC?<3mN{WZgth1Y|!Q|8=IwY!h|3$0QQv0h56{QwKCs!`mEM_P@Y zg;u|cVnVA}laVP}mCE|SWK?OxRF=UkR(|=~5r3qDuR!I5K} z2jGePDwW{A?kr^fCUAw!JMr{KI23Q2n#|P7LgsPW;$6sGfl3J*8^=FOPx4(uX4?7f z4)vQNBZslaAcD}ddwe}hpJ28HjsMmLQElNt&e_*%oVrV&Z~%0K9gc$|Pye|OIFvh{ zr==5kN?ZI@Wyq%8cmR!V&gWMV1f{sf5aLZ%g5WkGTaY5H z^4?^$myns->t(bmeU93^-c5TApqOZ{JHf|#srDKLm@@MnZv3}i%J)74FjN2>`#7lP zbw(}tE7D4HCOz)!&Z12nsIh2My(hAhpMe%uRFpjr!2OfCPv)OV9?@Q^v>7UU_COw? zAF7@GBAF{-KfHAu6Z^W$44HAX7VI$F28n796f9(Rk1I3bd<;1IdA;0RZoEqk$YE4L zaJP=IR5M-gZ_`8KXe{n+1mq^hT9GRth_Ek%jvLO?I@dCF_+{V#CF^=OHr8P1usDl? zh$s}s`UV@klgW-=V`D&4x3 z%Pe>iHS0yEzLk2tUV=`9LwS5`It!a$Z`gd8za*2r532fU1-Ck?J5jb?@5aVj4I8u4 zpp?*I)mE~;$#q!8>pnS-e{01V>G-|m1t+3|EHQqag${A>qV#p$_}*Er*T9z;&}oDY z;STdS@gW!?)=Swf#E;**A&CNT#=dvtQvD8WW{RWAqD~^_rT-#?gku2p)fpC%-E>Z#&{l*xSj``3N#$qp|GcA zfb7MMKS1!IL@Wft34D@4La5Y-k=lm`Sj31=kY+#zEI4gQ5lPYRqz#BGFY57h{UvaU zC&5vkMAQPb94|rjmx{vj|GQ~HLqa}>w2)zHo=LxG2$}63QO!5XfFt?^jhfa=wQ>V+ zM87Bnf_1(@C8(A6pG7Nw9(05!=}-12$Dgn6!{7w8KYAP-Q7t&mzPgh6)LF<(IutTv zZ(6+$YZ@kd419#l6OTJbfzyEPcGJdQ1LP?sA&J8rdN&p|s^oEuDx)?iDQjtkHiWgfjXV`m);Hy*C_7d`-ZjKv3>Jl!e`uA?y%aD-&nxiO)P_@^9(Oyfe z2uP{+y3=Scn$OY5XT7)&KZ~|FoZS}P^h$8pAf#+Hh6lfZHf~$k>rPf=z0_*-n9@8E z8|UI4=`3V^$&i_dJcIT!uXiJJD~gd_j5jvfWfm4>auP9;`P5m+{98lj7^Ys~Y&CO2 z$50EQ=ZS6pEwW7B7VuiUR1tj7ehXv)AoP>GY0s5_?6W}X06ArWv;$IsXZXxgy8s!r zKvIA(d;!hGxf_sH17g?w7oi)dChJnx(hAs_G*4RPy?Y#MQ9b2e?;_#X3II}@2 z|1*h$=?&=63w~AwC_NWnAae2@>Uk_GEv`S6o{8G8q&!d&ZNkb@K0GUYA#J$`%9oL#h6pD9RIjPyfV5&Cf> zW^FG*r8cFO6m9wq0@*I^vCqN|e_`lQtW)IYH@M%Pnhx#tR^D&2K1dbd9(yvG<^H_U zrcAY945i6N@{PTBgBL6BY6~SprI%;m@5s3WM?hBHg-&XLtb7H^wm??D4W}U?l6#A? zsCUKv6%esdUUi3!`%xQrnj>1dw@!)sF&p>WY}}u>anIPecTS1>Q5*NYHtx^Zxc}J3 zJvJroFW9*6wsC*l#{GF4_x>qyf8NGDY2*H|jr+H4+y|z_{jiOD)W-cj8+Td-pdj@W zY4f*Ei95}uBpun~+HBlu%(dXGK49ZMG9~U$*|=}BasP^q``2yU@0=3%$8Fq$Htu)X zxZiE#zHdt0M{V2#Htu)WxZh>te$SM+KWyV(ZR38Mjr$!o?)#_2omO1<%kuNvIy8VFb~dBTeKzj&l%$2%%H1~Z12*oXQ{ukg#(jy6JFU$v@~rN+ zaerz`-0!t81ct4`Xuue5Qeopf1Bj_;?Z#QioK_g8G(m)N+|xuaI@ z43EeH?Ol4>TW#Er+PIh6xYIL}e+uq`55y z)t>Cco8b61Gq_8Ol3v22tYw_GQ2H4FEz;Cv8byusK|HOK&JgM|NUc1Xx(pMm}sQWm!A#g4~srsOUcATu2 ztzO0qb^wUHb&P!yqb<~~$mN}ivVyF-&$I;TTiym8E}_C%{WY_9OKZ`TwY)3tZ8q-r z+PJ@N<4(`(NqHpqhADAxwQ>K7jr&O(_uV$`EmPvY&BpyM8~0ai-05jKYu#I?#J$DF z{SF)Vqc-kaZQMJj#64)^ew&T^^EU2{Htw-0ac{73-)rOkjE(zB8~6SxaSzzI@3wJ& z+{WE)<32DY?wXBz(#HK^8~158?zc{fd$o;w)W-cj8~4{RETSOI7-fGSnG$!8jeDDo z`@J^qM{V5ioD%nSHtySO+`nSuPHzHO>%MPF+}GH+2W{N%vT^^Kjr%=Q;=aKb+}$?rr8e$S8}}tP?k`M<`vM#H1vc(&Htq{-+>cF( z`+OVsc{c9bY}}{WxM!xseV&c`Y#aBWjXS*+j)GZ!{?wGX7u&cO*tiF5+>hG0pPmx; z**5NPt5txSKd-E|ai^7wweIv_7cITa9q9q2P!WQt_r%rON>RSN(8m3B8~1gfA$f@z z{_1;8?s6q{1dubWB27AK6`93Lj?~4f7F3m->rcIkB=WpoldK|5nbj&XOJ-U3W0TZf z%|QMW>$S2#wcsSH$cL4MPmFVURN01uo+Yqe>M4sijk@D2OzI7Nd}~2H+I27XQud*! zutTD801%-K_xNl4|4d8BegAzNZIH~*7&4n>GcolAj(u%Tn8$(B z0vxza;LN7~1h!nKfm3Gm0-|H@3j8@DEbXau{y6Va;ccd{j(3-ekxvvz`;ZKR(>dc~ zV+v9Vh#KDo4jt!S4YJfP1f&KKWeEbZ9T2)GB_JOKWQ~+rK(tI}TMc~i{#YuTGfb2sl(vP4soo|F>*Zmwo z)SLBr^tM-251|$)VQOqKaMWln=&S}r&FciD4iNR;mViWvGH$_Lokt^nw{lB)b|L>6 zpqq7112O``FlGK4Aat4S^%z0Ws3zoPK*avMqWo`w6o80H`E^dmomFZMOpol;q;n}C z*1E3)MEN?YpEkxclrr_x0vvkMjp_{?JYq}VS!qSeY>STpN4-Zc^z%7DJeF482MFzA znv}l*NGob#YU2US$a=LJBlGG_qsSW5B7pbUA``8+ZHi-ywJEOKwK7}|9dlotU) zvr3cuYCzP}`vPYhAfqT^mg)mU&6)(x?SSkv=%{mo`Yqi50XS;b1Rc^VG_^tg9xKrh zbRGpxi$!DK1*Fvi`7t1LnevmdsJC?lua^L60SD7IP686N(3$QM z-+eN1N&qRgP`(t9m__DlK-9`k@Y)Q>fFZLu4GQM~TiUB1IAj?3ldbb5KuihwDOmXK zDP3m&`UaJnck5 z0J+tojm=aFw<%#aQl*kl9#bb^i6>0llKT*F+`ut=_oo4Auu#4S5D#!nJA4QbHDeU= zJPF8dRKc{C=KwLsCUrd4h(+_i0ZtnTh*ILTGsZeC+-Kp;=mtwGF93w>!nBRc0J#Sc zl10d~29T&l9v>iX%ZSzl$nyqw6lEQN&}G(Q40b`v0Unf1C2kYWqY7XVQ!yF8}OLu;{6z7II0AJf900OX`a^Dh8$ zhXwL$K$ch_1$Ym}+Jfg0#8USafK*^0q#2f|`*uL~S}dU#kWvffPXa=h*>^q<$Tkbk z1AyFSq4PK(>ghhg>-&-pr3B>P0dXT`>hMiKDlE2fE|~$)P40^U2>@c+p&tBPFbAXt02@qsI z1w=gqBY6D^kgphY_$ zQ^0xKQtBswQ02{bKMjaE?ojSbyh{XeB#t`&P`&8}a=7LL=LJiTyBLrWH~tZj zJ1yLw2IM}2GK#aKfRtLep9Cam_%XuC$NMYfTToEe)CI^Z7CLS~S_#*{Swp3e6cF_# z4UdI#J#d~fw5raA955gt#X$K%~i>>Yegf6p{Z?{4I29RP-S=HiRK*}r{ zdkm053*;yuqZS>W1mu_jQRiVEuuvWYjyYo#-x@<(Sn4$wgH8-Gn_68B2&K$gG}6Fi zf!qMdI*T^?0eRih7Q=whQ*ihLJzakM$iq{r?tcfI!$#|<(>7Zz65a0>CNcdIkGgAjgb)5yg)K(t^64iP9<<+_s5WTFj6p6NJGHw^OpD+Lpv?dmxT ztVCb$nXsfqp_wY3~3f<#0-SM=qycs5A`1Yx2 zajW9>wqEt2G_*25(HCpfCUMZRO>!L{g6rCW_vl5w*s#eJHWvxVI7zoNl+eTU*>gM5 zHncZwE>I10TAFOf`FM6TVM@Kxwn%?CX1t4S$K!gG#|PVFIP5qq4u4iJoZHx_lal2pUA$iT zaThCxdnoXxyTnhTEC?jmnR?|Efqh9`yV;^dTW9AOU8;t~29n%F8C(Z z%86t%PRFjr>DV|k9aIGlzPplrXf_%#j03Utm=K0xLTyc}dgA*zTsD5fwT?}*-uSNa z82m$d1&p&_p8t-@#3FQpfgZ;p>Nr*%#qmuJeCssMcA_s+jmp)o&e#zSGZk5kC!S8!)07(%N#E zUV|er8+@{bbCMf&)nyO$I8R>U)%3=3+&#YYL-s99&&;gqg>~dm^7Tg`7;qYVhEz=V zC+d28$mT*gz0==Q)fbPW`*8$=ZltHLo5n%vj(D#(9*Xb6Xwv;|CoMTM9pUMOQ$>&tODUP^e}SX)TUxs_hV-0MInNUT~eJ|1LlqYH%8(;ktj}N45607V9581 zDFOO6cx9jeWSQ2;1l-7tl6+$_x~VIk>!u}|Lr(UXh3W@Fi6k5>931Il7e>kMARM1J0saw+$sv&Z z4Q8|E1QbI^QjaCLgOnmkVfl8k92FH`VMUS%jTd4@%u)FwC=^C*(Y?FiEJ&erPOjeD zPIV36NJCdQ=1G*%)w^A%Q zoj!4cAIg+YMRQe0qL}Jeq2qQz^@i^d)78n1UDen+xXT8=rY{oT1<3{1E`zICh&PXz z5KGGmbtgJ7JHj%Ewc)@kpr6Ps@aHRz;>AnI#(Hy*Q~jfg-_Z0$}*^z6c9O;-~_gz05|H z@aTu3IjJPQN>9Wh;jZ?su<6()^8mu*peqJ2Y3hsBz@n0{313f=H;^*F&PXU`u|DB6 z%wD5vXI)cJEAo}9k)5?}5+YB)S{e!}o5XicWal#$X37F$IrR@jLOaGWSJCz{vJ0qf z92F_?%GR3B8;35SGkIqL20_ES;0oIFVaIOGV zV!@8JxXE9YMTiBzvg>eG{}dyk*cB1PQA6n@O_xXe6nxObnAb)pQ7Vl`aWLEt?%E}2 z9ET|T2~jg=t(NvPZC@?c$SGuPJnW2wZY>G+pL&er*3{0X(azK!VtYnS>a2!C zj=?%fk&odBO-<-zMD}D;Ol2FQLuQRNR1dX>4x6=_SN4P#z05kJRU`#--JGLgosh#o z{OCQw0LCStPuW`*{l?^wkIvaMJu$CJW+}>?^}$VMPo?0?#g>ZLHL>oF5Z~-ch^@z> z*=$l#A@wuAsCdp`4(~u7L^)g0zDTjjdqmFMk?Vx41%0O5Iy=vrSX;I@g&MPF&J#ER zH6^r;jNJKfW};T=M{c8$)pS)DyBJlo=h)HS5H{Oz`fjL0Oztt`zcG=#QSYYJ^?2K> zxgEaK-vir+ui&ec>=m2YGRB0{x-udCN;5?NMO`Lb2h&t}!gYekv)7HQwy!5^dB-io zwDO6DIYWE&U?c6cs&3Dpr!bO}O=u=trHnUyIpeI%?*5@V%xmOgPN>n;xE#H*Wv6E} X)gYKOEZta0tMMDnAePZNy^#HXUdb3X2! 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 EfAD2f>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) -# define COMPILER_ID "Fujitsu" - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" - -#elif defined(__ARMCC_VERSION) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(SDCC) -# define COMPILER_ID "SDCC" - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) - -#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) -# define COMPILER_ID "MIPSpro" -# if defined(_SGI_COMPILER_VERSION) - /* _SGI_COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) -# else - /* _COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__sgi) -# define COMPILER_ID "MIPSpro" - -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXE) || defined(__CRAYXC) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) -# define PLATFORM_ID "IRIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# else /* unknown platform */ -# define PLATFORM_ID "" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID "" - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID "" -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number components. */ -#ifdef COMPILER_VERSION_MAJOR -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - - -const char* info_language_dialect_default = "INFO" ":" "dialect_default[" -#if !defined(__STDC_VERSION__) - "90" -#elif __STDC_VERSION__ >= 201000L - "11" -#elif __STDC_VERSION__ >= 199901L - "99" -#else -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXE) || defined(__CRAYXC) - require += info_cray[argc]; -#endif - require += info_language_dialect_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index e6d8536..0000000 --- a/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,533 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__COMO__) -# define COMPILER_ID "Comeau" - /* __COMO_VERSION__ = VRR */ -# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) -# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) - -#elif defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif - /* __INTEL_COMPILER = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) -# define COMPILER_ID "Fujitsu" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" - -#elif defined(__ARMCC_VERSION) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) -# define COMPILER_ID "MIPSpro" -# if defined(_SGI_COMPILER_VERSION) - /* _SGI_COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) -# else - /* _COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__sgi) -# define COMPILER_ID "MIPSpro" - -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXE) || defined(__CRAYXC) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) -# define PLATFORM_ID "IRIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# else /* unknown platform */ -# define PLATFORM_ID "" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID "" - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID "" -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number components. */ -#ifdef COMPILER_VERSION_MAJOR -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - - -const char* info_language_dialect_default = "INFO" ":" "dialect_default[" -#if __cplusplus >= 201402L - "14" -#elif __cplusplus >= 201103L - "11" -#else - "98" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXE) || defined(__CRAYXC) - require += info_cray[argc]; -#endif - require += info_language_dialect_default[argc]; - (void)argv; - return require; -} diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 14fd843..0000000 --- a/build/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "D:/School/R2D2/clock") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "D:/School/R2D2/clock/build") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake deleted file mode 100644 index d43e0e8..0000000 --- a/build/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,133 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCCompiler.cmake.in" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCCompilerABI.c" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCInformation.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCXXCompiler.cmake.in" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCXXCompilerABI.cpp" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCXXInformation.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCommonLanguageInclude.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCompilerIdDetection.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeConfigurableFile.in" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCXXCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCompileFeatures.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCompilerABI.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCompilerId.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineRCCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineSystem.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeFindBinUtils.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeGenericSystem.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeLanguageInformation.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeMinGWFindMake.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeParseArguments.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeParseImplicitLinkInfo.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeRCCompiler.cmake.in" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeRCInformation.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeSystem.cmake.in" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeSystemSpecificInformation.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeSystemSpecificInitialize.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeTestCCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeTestCXXCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeTestCompilerCommon.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeTestRCCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckIncludeFile.c.in" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckIncludeFile.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckLibraryExists.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckSymbolExists.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Borland-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Clang-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Cray-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GHS-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-C-FeatureTests.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-C.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-CXX-FeatureTests.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-CXX.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/IAR-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Intel-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/PGI-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/SCO-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/TI-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindPackageMessage.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindThreads.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Internal/FeatureTesting.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-CXX.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-C-ABI.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-C.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-CXX-ABI.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-CXX.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-windres.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/WindowsPaths.cmake" - "../CMakeLists.txt" - "CMakeFiles/3.5.0/CMakeCCompiler.cmake" - "CMakeFiles/3.5.0/CMakeCXXCompiler.cmake" - "CMakeFiles/3.5.0/CMakeRCCompiler.cmake" - "CMakeFiles/3.5.0/CMakeSystem.cmake" - "CMakeFiles/feature_tests.c" - "CMakeFiles/feature_tests.cxx" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.5.0/CMakeSystem.cmake" - "CMakeFiles/3.5.0/CMakeCCompiler.cmake" - "CMakeFiles/3.5.0/CMakeCXXCompiler.cmake" - "CMakeFiles/3.5.0/CMakeRCCompiler.cmake" - "CMakeFiles/3.5.0/CMakeCCompiler.cmake" - "CMakeFiles/3.5.0/CMakeCXXCompiler.cmake" - "CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - "CMakeFiles/clock_test.dir/DependInfo.cmake" - "CMakeFiles/gtest.dir/DependInfo.cmake" - "CMakeFiles/gtest_main.dir/DependInfo.cmake" - ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 deleted file mode 100644 index ad5ea77..0000000 --- a/build/CMakeFiles/Makefile2 +++ /dev/null @@ -1,182 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# The main recursive all target -all: - -.PHONY : all - -# The main recursive preinstall target -preinstall: - -.PHONY : preinstall - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -SHELL = cmd.exe - -# The CMake executable. -CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" - -# The command to remove a file. -RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\School\R2D2\clock - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\School\R2D2\clock\build - -#============================================================================= -# Target rules for target CMakeFiles/clock_test.dir - -# All Build rule for target. -CMakeFiles/clock_test.dir/all: CMakeFiles/gtest.dir/all -CMakeFiles/clock_test.dir/all: CMakeFiles/gtest_main.dir/all - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/depend - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=1,2,3 "Built target clock_test" -.PHONY : CMakeFiles/clock_test.dir/all - -# Include target in all. -all: CMakeFiles/clock_test.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -CMakeFiles/clock_test.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 7 - $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/clock_test.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 -.PHONY : CMakeFiles/clock_test.dir/rule - -# Convenience name for target. -clock_test: CMakeFiles/clock_test.dir/rule - -.PHONY : clock_test - -# clean rule for target. -CMakeFiles/clock_test.dir/clean: - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/clean -.PHONY : CMakeFiles/clock_test.dir/clean - -# clean rule for target. -clean: CMakeFiles/clock_test.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/gtest.dir - -# All Build rule for target. -CMakeFiles/gtest.dir/all: - $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/depend - $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=4,5 "Built target gtest" -.PHONY : CMakeFiles/gtest.dir/all - -# Include target in all. -all: CMakeFiles/gtest.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -CMakeFiles/gtest.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 2 - $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/gtest.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 -.PHONY : CMakeFiles/gtest.dir/rule - -# Convenience name for target. -gtest: CMakeFiles/gtest.dir/rule - -.PHONY : gtest - -# clean rule for target. -CMakeFiles/gtest.dir/clean: - $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/clean -.PHONY : CMakeFiles/gtest.dir/clean - -# clean rule for target. -clean: CMakeFiles/gtest.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/gtest_main.dir - -# All Build rule for target. -CMakeFiles/gtest_main.dir/all: - $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/depend - $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=6,7 "Built target gtest_main" -.PHONY : CMakeFiles/gtest_main.dir/all - -# Include target in all. -all: CMakeFiles/gtest_main.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -CMakeFiles/gtest_main.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 2 - $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/gtest_main.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 -.PHONY : CMakeFiles/gtest_main.dir/rule - -# Convenience name for target. -gtest_main: CMakeFiles/gtest_main.dir/rule - -.PHONY : gtest_main - -# clean rule for target. -CMakeFiles/gtest_main.dir/clean: - $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/clean -.PHONY : CMakeFiles/gtest_main.dir/clean - -# clean rule for target. -clean: CMakeFiles/gtest_main.dir/clean - -.PHONY : clean - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 7e85f49..0000000 --- a/build/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,5 +0,0 @@ -D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir -D:/School/R2D2/clock/build/CMakeFiles/gtest.dir -D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir -D:/School/R2D2/clock/build/CMakeFiles/edit_cache.dir -D:/School/R2D2/clock/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/clock_test.dir/CXX.includecache b/build/CMakeFiles/clock_test.dir/CXX.includecache deleted file mode 100644 index b465897..0000000 --- a/build/CMakeFiles/clock_test.dir/CXX.includecache +++ /dev/null @@ -1,264 +0,0 @@ -#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../source/googletest/include/gtest/gtest-death-test.h -gtest/internal/gtest-death-test-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h - -../source/googletest/include/gtest/gtest-message.h -limits -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/gtest-param-test.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -utility -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-param-util.h -../source/googletest/include/gtest/gtest/internal/gtest-param-util.h -gtest/internal/gtest-param-util-generated.h -../source/googletest/include/gtest/gtest/internal/gtest-param-util-generated.h - -../source/googletest/include/gtest/gtest-printers.h -ostream -- -sstream -- -string -- -utility -- -vector -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h - -../source/googletest/include/gtest/gtest-test-part.h -iosfwd -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/gtest/internal/gtest-string.h - -../source/googletest/include/gtest/gtest-typed-test.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -gtest/internal/gtest-type-util.h -../source/googletest/include/gtest/gtest/internal/gtest-type-util.h - -../source/googletest/include/gtest/gtest.h -limits -- -ostream -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/gtest/internal/gtest-string.h -gtest/gtest-death-test.h -../source/googletest/include/gtest/gtest/gtest-death-test.h -gtest/gtest-message.h -../source/googletest/include/gtest/gtest/gtest-message.h -gtest/gtest-param-test.h -../source/googletest/include/gtest/gtest/gtest-param-test.h -gtest/gtest-printers.h -../source/googletest/include/gtest/gtest/gtest-printers.h -gtest/gtest_prod.h -../source/googletest/include/gtest/gtest/gtest_prod.h -gtest/gtest-test-part.h -../source/googletest/include/gtest/gtest/gtest-test-part.h -gtest/gtest-typed-test.h -../source/googletest/include/gtest/gtest/gtest-typed-test.h -gtest/gtest_pred_impl.h -../source/googletest/include/gtest/gtest/gtest_pred_impl.h - -../source/googletest/include/gtest/gtest_pred_impl.h - -../source/googletest/include/gtest/gtest_prod.h - -../source/googletest/include/gtest/internal/gtest-death-test-internal.h -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h -stdio.h -- - -../source/googletest/include/gtest/internal/gtest-filepath.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h - -../source/googletest/include/gtest/internal/gtest-internal.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -stdlib.h -- -sys/types.h -- -sys/wait.h -- -unistd.h -- -stdexcept -- -ctype.h -- -float.h -- -string.h -- -iomanip -- -limits -- -set -- -gtest/gtest-message.h -../source/googletest/include/gtest/internal/gtest/gtest-message.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h -gtest/internal/gtest-filepath.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h -gtest/internal/gtest-type-util.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h - -../source/googletest/include/gtest/internal/gtest-linked_ptr.h -stdlib.h -- -assert.h -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-param-util-generated.h -gtest/internal/gtest-param-util.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-param-util.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-param-util.h -iterator -- -utility -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h -gtest/internal/gtest-linked_ptr.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-linked_ptr.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -gtest/gtest-printers.h -../source/googletest/include/gtest/internal/gtest/gtest-printers.h - -../source/googletest/include/gtest/internal/gtest-port.h -ctype.h -- -stddef.h -- -stdlib.h -- -stdio.h -- -string.h -- -sys/types.h -- -sys/stat.h -- -AvailabilityMacros.h -- -TargetConditionals.h -- -iostream -- -sstream -- -string -- -unistd.h -- -strings.h -- -direct.h -- -io.h -- -android/api-level.h -- -regex.h -- -typeinfo -- -pthread.h -- -time.h -- -gtest/internal/gtest-tuple.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-tuple.h -tuple -- -tuple -- -tr1/tuple -- -tr1/tuple -- -tuple -- -vector -- - -../source/googletest/include/gtest/internal/gtest-string.h -mem.h -- -string.h -- -string -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-tuple.h -utility -- - -../source/googletest/include/gtest/internal/gtest-type-util.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -cxxabi.h -- -acxx_demangle.h -- - -D:/School/R2D2/clock/source/include/clock.hpp -chrono -- -iostream -- - -D:/School/R2D2/clock/source/src/clock.cpp -../include/clock.hpp -D:/School/R2D2/clock/source/include/clock.hpp - -D:/School/R2D2/clock/test/test.cpp -gtest/gtest.h -D:/School/R2D2/clock/test/gtest/gtest.h -../source/include/clock.hpp -D:/School/R2D2/clock/source/include/clock.hpp - diff --git a/build/CMakeFiles/clock_test.dir/DependInfo.cmake b/build/CMakeFiles/clock_test.dir/DependInfo.cmake deleted file mode 100644 index b58f14e..0000000 --- a/build/CMakeFiles/clock_test.dir/DependInfo.cmake +++ /dev/null @@ -1,25 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "D:/School/R2D2/clock/source/src/clock.cpp" "D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" - "D:/School/R2D2/clock/test/test.cpp" "D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir/test/test.cpp.obj" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "../source/googletest/include" - "../source/googletest" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "D:/School/R2D2/clock/build/CMakeFiles/gtest.dir/DependInfo.cmake" - "D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/clock_test.dir/build.make b/build/CMakeFiles/clock_test.dir/build.make deleted file mode 100644 index 3593898..0000000 --- a/build/CMakeFiles/clock_test.dir/build.make +++ /dev/null @@ -1,145 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -SHELL = cmd.exe - -# The CMake executable. -CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" - -# The command to remove a file. -RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\School\R2D2\clock - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\School\R2D2\clock\build - -# Include any dependencies generated for this target. -include CMakeFiles/clock_test.dir/depend.make - -# Include the progress variables for this target. -include CMakeFiles/clock_test.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/clock_test.dir/flags.make - -CMakeFiles/clock_test.dir/test/test.cpp.obj: CMakeFiles/clock_test.dir/flags.make -CMakeFiles/clock_test.dir/test/test.cpp.obj: CMakeFiles/clock_test.dir/includes_CXX.rsp -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../test/test.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/clock_test.dir/test/test.cpp.obj" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\clock_test.dir\test\test.cpp.obj -c D:\School\R2D2\clock\test\test.cpp - -CMakeFiles/clock_test.dir/test/test.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/clock_test.dir/test/test.cpp.i" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\test\test.cpp > CMakeFiles\clock_test.dir\test\test.cpp.i - -CMakeFiles/clock_test.dir/test/test.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/clock_test.dir/test/test.cpp.s" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\test\test.cpp -o CMakeFiles\clock_test.dir\test\test.cpp.s - -CMakeFiles/clock_test.dir/test/test.cpp.obj.requires: - -.PHONY : CMakeFiles/clock_test.dir/test/test.cpp.obj.requires - -CMakeFiles/clock_test.dir/test/test.cpp.obj.provides: CMakeFiles/clock_test.dir/test/test.cpp.obj.requires - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.obj.provides.build -.PHONY : CMakeFiles/clock_test.dir/test/test.cpp.obj.provides - -CMakeFiles/clock_test.dir/test/test.cpp.obj.provides.build: CMakeFiles/clock_test.dir/test/test.cpp.obj - - -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: CMakeFiles/clock_test.dir/flags.make -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: CMakeFiles/clock_test.dir/includes_CXX.rsp -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: ../source/src/clock.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\clock_test.dir\source\src\clock.cpp.obj -c D:\School\R2D2\clock\source\src\clock.cpp - -CMakeFiles/clock_test.dir/source/src/clock.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/clock_test.dir/source/src/clock.cpp.i" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\src\clock.cpp > CMakeFiles\clock_test.dir\source\src\clock.cpp.i - -CMakeFiles/clock_test.dir/source/src/clock.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/clock_test.dir/source/src/clock.cpp.s" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\src\clock.cpp -o CMakeFiles\clock_test.dir\source\src\clock.cpp.s - -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires: - -.PHONY : CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires - -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides.build -.PHONY : CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides - -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides.build: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj - - -# Object files for target clock_test -clock_test_OBJECTS = \ -"CMakeFiles/clock_test.dir/test/test.cpp.obj" \ -"CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" - -# External object files for target clock_test -clock_test_EXTERNAL_OBJECTS = - -clock_test.exe: CMakeFiles/clock_test.dir/test/test.cpp.obj -clock_test.exe: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj -clock_test.exe: CMakeFiles/clock_test.dir/build.make -clock_test.exe: libgtest.a -clock_test.exe: libgtest_main.a -clock_test.exe: CMakeFiles/clock_test.dir/linklibs.rsp -clock_test.exe: CMakeFiles/clock_test.dir/objects1.rsp -clock_test.exe: CMakeFiles/clock_test.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable clock_test.exe" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\clock_test.dir\link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/clock_test.dir/build: clock_test.exe - -.PHONY : CMakeFiles/clock_test.dir/build - -CMakeFiles/clock_test.dir/requires: CMakeFiles/clock_test.dir/test/test.cpp.obj.requires -CMakeFiles/clock_test.dir/requires: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires - -.PHONY : CMakeFiles/clock_test.dir/requires - -CMakeFiles/clock_test.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles\clock_test.dir\cmake_clean.cmake -.PHONY : CMakeFiles/clock_test.dir/clean - -CMakeFiles/clock_test.dir/depend: - $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\clock_test.dir\DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/clock_test.dir/depend - diff --git a/build/CMakeFiles/clock_test.dir/cmake_clean.cmake b/build/CMakeFiles/clock_test.dir/cmake_clean.cmake deleted file mode 100644 index d0c6f0b..0000000 --- a/build/CMakeFiles/clock_test.dir/cmake_clean.cmake +++ /dev/null @@ -1,13 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/clock_test.dir/test/test.cpp.obj" - "CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" - "clock_test.pdb" - "clock_test.exe" - "clock_test.exe.manifest" - "libclock_test.dll.a" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/clock_test.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/CMakeFiles/clock_test.dir/depend.internal b/build/CMakeFiles/clock_test.dir/depend.internal deleted file mode 100644 index b2056c6..0000000 --- a/build/CMakeFiles/clock_test.dir/depend.internal +++ /dev/null @@ -1,28 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj - D:/School/R2D2/clock/source/include/clock.hpp - D:/School/R2D2/clock/source/src/clock.cpp -CMakeFiles/clock_test.dir/test/test.cpp.obj - ../source/googletest/include/gtest/gtest-death-test.h - ../source/googletest/include/gtest/gtest-message.h - ../source/googletest/include/gtest/gtest-param-test.h - ../source/googletest/include/gtest/gtest-printers.h - ../source/googletest/include/gtest/gtest-test-part.h - ../source/googletest/include/gtest/gtest-typed-test.h - ../source/googletest/include/gtest/gtest.h - ../source/googletest/include/gtest/gtest_pred_impl.h - ../source/googletest/include/gtest/gtest_prod.h - ../source/googletest/include/gtest/internal/gtest-death-test-internal.h - ../source/googletest/include/gtest/internal/gtest-filepath.h - ../source/googletest/include/gtest/internal/gtest-internal.h - ../source/googletest/include/gtest/internal/gtest-linked_ptr.h - ../source/googletest/include/gtest/internal/gtest-param-util-generated.h - ../source/googletest/include/gtest/internal/gtest-param-util.h - ../source/googletest/include/gtest/internal/gtest-port.h - ../source/googletest/include/gtest/internal/gtest-string.h - ../source/googletest/include/gtest/internal/gtest-tuple.h - ../source/googletest/include/gtest/internal/gtest-type-util.h - D:/School/R2D2/clock/source/include/clock.hpp - D:/School/R2D2/clock/test/test.cpp diff --git a/build/CMakeFiles/clock_test.dir/depend.make b/build/CMakeFiles/clock_test.dir/depend.make deleted file mode 100644 index 7fef53f..0000000 --- a/build/CMakeFiles/clock_test.dir/depend.make +++ /dev/null @@ -1,28 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: ../source/include/clock.hpp -CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: ../source/src/clock.cpp - -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-death-test.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-message.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-param-test.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-printers.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-test-part.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-typed-test.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest_pred_impl.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest_prod.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-death-test-internal.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-filepath.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-internal.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-linked_ptr.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-param-util-generated.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-param-util.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-port.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-string.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-tuple.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-type-util.h -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/include/clock.hpp -CMakeFiles/clock_test.dir/test/test.cpp.obj: ../test/test.cpp - diff --git a/build/CMakeFiles/clock_test.dir/flags.make b/build/CMakeFiles/clock_test.dir/flags.make deleted file mode 100644 index 9c60407..0000000 --- a/build/CMakeFiles/clock_test.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe -CXX_FLAGS = -std=c++11 - -CXX_DEFINES = - -CXX_INCLUDES = @CMakeFiles/clock_test.dir/includes_CXX.rsp - diff --git a/build/CMakeFiles/clock_test.dir/link.txt b/build/CMakeFiles/clock_test.dir/link.txt deleted file mode 100644 index 4bb4d90..0000000 --- a/build/CMakeFiles/clock_test.dir/link.txt +++ /dev/null @@ -1,3 +0,0 @@ -"C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f CMakeFiles\clock_test.dir/objects.a -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe cr CMakeFiles\clock_test.dir/objects.a @CMakeFiles\clock_test.dir\objects1.rsp -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE -std=c++11 -Wl,--whole-archive CMakeFiles\clock_test.dir/objects.a -Wl,--no-whole-archive -o clock_test.exe -Wl,--out-implib,libclock_test.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\clock_test.dir\linklibs.rsp diff --git a/build/CMakeFiles/clock_test.dir/progress.make b/build/CMakeFiles/clock_test.dir/progress.make deleted file mode 100644 index 6a9dc74..0000000 --- a/build/CMakeFiles/clock_test.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = 1 -CMAKE_PROGRESS_2 = 2 -CMAKE_PROGRESS_3 = 3 - diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/build/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/feature_tests.bin b/build/CMakeFiles/feature_tests.bin deleted file mode 100644 index 1579704b87a4062bbb8fa1357c6554f14483526f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54573 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 diff --git a/build/CMakeFiles/feature_tests.c b/build/CMakeFiles/feature_tests.c deleted file mode 100644 index 6590dde..0000000 --- a/build/CMakeFiles/feature_tests.c +++ /dev/null @@ -1,34 +0,0 @@ - - const char features[] = {"\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 -"1" -#else -"0" -#endif -"c_function_prototypes\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_restrict\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L -"1" -#else -"0" -#endif -"c_static_assert\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_variadic_macros\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/build/CMakeFiles/feature_tests.cxx b/build/CMakeFiles/feature_tests.cxx deleted file mode 100644 index b93418c..0000000 --- a/build/CMakeFiles/feature_tests.cxx +++ /dev/null @@ -1,405 +0,0 @@ - - const char features[] = {"\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_aggregate_default_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alias_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alignas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alignof\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_attributes\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_attribute_deprecated\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_auto_type\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_binary_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_constexpr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_contextual_conversions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_decltype\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_decltype_auto\n" -"CXX_FEATURE:" -#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_decltype_incomplete_return_types\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_default_function_template_args\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_defaulted_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_defaulted_move_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_delegating_constructors\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_deleted_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_digit_separators\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_enum_forward_declarations\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_explicit_conversions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extended_friend_declarations\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_extern_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_final\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_func_identifier\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_generalized_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_generic_lambdas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_inheriting_constructors\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_inline_namespaces\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_lambdas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_lambda_init_captures\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_local_type_template_args\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_long_long_type\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_noexcept\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_nonstatic_member_init\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_nullptr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_override\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_range_for\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_raw_string_literals\n" -"CXX_FEATURE:" -#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_reference_qualified_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_relaxed_constexpr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_return_type_deduction\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_right_angle_brackets\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_rvalue_references\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_sizeof_member\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_static_assert\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_strong_enums\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus -"1" -#else -"0" -#endif -"cxx_template_template_parameters\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_thread_local\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_trailing_return_types\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_unicode_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_uniform_initialization\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_unrestricted_unions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_user_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_variable_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_variadic_macros\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_variadic_templates\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/build/CMakeFiles/gtest.dir/CXX.includecache b/build/CMakeFiles/gtest.dir/CXX.includecache deleted file mode 100644 index 3258847..0000000 --- a/build/CMakeFiles/gtest.dir/CXX.includecache +++ /dev/null @@ -1,502 +0,0 @@ -#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../source/googletest/include/gtest/gtest-death-test.h -gtest/internal/gtest-death-test-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h - -../source/googletest/include/gtest/gtest-message.h -limits -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/gtest-param-test.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -utility -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-param-util.h -../source/googletest/include/gtest/gtest/internal/gtest-param-util.h -gtest/internal/gtest-param-util-generated.h -../source/googletest/include/gtest/gtest/internal/gtest-param-util-generated.h - -../source/googletest/include/gtest/gtest-printers.h -ostream -- -sstream -- -string -- -utility -- -vector -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h - -../source/googletest/include/gtest/gtest-spi.h -gtest/gtest.h -../source/googletest/include/gtest/gtest/gtest.h - -../source/googletest/include/gtest/gtest-test-part.h -iosfwd -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/gtest/internal/gtest-string.h - -../source/googletest/include/gtest/gtest-typed-test.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -gtest/internal/gtest-type-util.h -../source/googletest/include/gtest/gtest/internal/gtest-type-util.h - -../source/googletest/include/gtest/gtest.h -limits -- -ostream -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/gtest/internal/gtest-string.h -gtest/gtest-death-test.h -../source/googletest/include/gtest/gtest/gtest-death-test.h -gtest/gtest-message.h -../source/googletest/include/gtest/gtest/gtest-message.h -gtest/gtest-param-test.h -../source/googletest/include/gtest/gtest/gtest-param-test.h -gtest/gtest-printers.h -../source/googletest/include/gtest/gtest/gtest-printers.h -gtest/gtest_prod.h -../source/googletest/include/gtest/gtest/gtest_prod.h -gtest/gtest-test-part.h -../source/googletest/include/gtest/gtest/gtest-test-part.h -gtest/gtest-typed-test.h -../source/googletest/include/gtest/gtest/gtest-typed-test.h -gtest/gtest_pred_impl.h -../source/googletest/include/gtest/gtest/gtest_pred_impl.h - -../source/googletest/include/gtest/gtest_pred_impl.h - -../source/googletest/include/gtest/gtest_prod.h - -../source/googletest/include/gtest/internal/gtest-death-test-internal.h -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h -stdio.h -- - -../source/googletest/include/gtest/internal/gtest-filepath.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h - -../source/googletest/include/gtest/internal/gtest-internal.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -stdlib.h -- -sys/types.h -- -sys/wait.h -- -unistd.h -- -stdexcept -- -ctype.h -- -float.h -- -string.h -- -iomanip -- -limits -- -set -- -gtest/gtest-message.h -../source/googletest/include/gtest/internal/gtest/gtest-message.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h -gtest/internal/gtest-filepath.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h -gtest/internal/gtest-type-util.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h - -../source/googletest/include/gtest/internal/gtest-linked_ptr.h -stdlib.h -- -assert.h -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-param-util-generated.h -gtest/internal/gtest-param-util.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-param-util.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-param-util.h -iterator -- -utility -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h -gtest/internal/gtest-linked_ptr.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-linked_ptr.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -gtest/gtest-printers.h -../source/googletest/include/gtest/internal/gtest/gtest-printers.h - -../source/googletest/include/gtest/internal/gtest-port.h -ctype.h -- -stddef.h -- -stdlib.h -- -stdio.h -- -string.h -- -sys/types.h -- -sys/stat.h -- -AvailabilityMacros.h -- -TargetConditionals.h -- -iostream -- -sstream -- -string -- -unistd.h -- -strings.h -- -direct.h -- -io.h -- -android/api-level.h -- -regex.h -- -typeinfo -- -pthread.h -- -time.h -- -gtest/internal/gtest-tuple.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-tuple.h -tuple -- -tuple -- -tr1/tuple -- -tr1/tuple -- -tuple -- -vector -- - -../source/googletest/include/gtest/internal/gtest-string.h -mem.h -- -string.h -- -string -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-tuple.h -utility -- - -../source/googletest/include/gtest/internal/gtest-type-util.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -cxxabi.h -- -acxx_demangle.h -- - -../source/googletest/src/gtest-death-test.cc -gtest/gtest-death-test.h -../source/googletest/src/gtest/gtest-death-test.h -gtest/internal/gtest-port.h -../source/googletest/src/gtest/internal/gtest-port.h -crt_externs.h -- -errno.h -- -fcntl.h -- -limits.h -- -signal.h -- -stdarg.h -- -windows.h -- -sys/mman.h -- -sys/wait.h -- -spawn.h -- -gtest/gtest-message.h -../source/googletest/src/gtest/gtest-message.h -gtest/internal/gtest-string.h -../source/googletest/src/gtest/internal/gtest-string.h -src/gtest-internal-inl.h -../source/googletest/src/src/gtest-internal-inl.h - -../source/googletest/src/gtest-filepath.cc -gtest/gtest-message.h -../source/googletest/src/gtest/gtest-message.h -gtest/internal/gtest-filepath.h -../source/googletest/src/gtest/internal/gtest-filepath.h -gtest/internal/gtest-port.h -../source/googletest/src/gtest/internal/gtest-port.h -stdlib.h -- -windows.h -- -direct.h -- -io.h -- -sys/syslimits.h -- -limits.h -- -climits -- -gtest/internal/gtest-string.h -../source/googletest/src/gtest/internal/gtest-string.h - -../source/googletest/src/gtest-internal-inl.h -errno.h -- -stddef.h -- -stdlib.h -- -string.h -- -algorithm -- -string -- -vector -- -gtest/internal/gtest-port.h -../source/googletest/src/gtest/internal/gtest-port.h -arpa/inet.h -- -netdb.h -- -windows.h -- -gtest/gtest.h -../source/googletest/src/gtest/gtest.h -gtest/gtest-spi.h -../source/googletest/src/gtest/gtest-spi.h - -../source/googletest/src/gtest-port.cc -gtest/internal/gtest-port.h -../source/googletest/src/gtest/internal/gtest-port.h -limits.h -- -stdlib.h -- -stdio.h -- -string.h -- -windows.h -- -io.h -- -sys/stat.h -- -unistd.h -- -mach/mach_init.h -- -mach/task.h -- -mach/vm_map.h -- -devctl.h -- -sys/procfs.h -- -gtest/gtest-spi.h -../source/googletest/src/gtest/gtest-spi.h -gtest/gtest-message.h -../source/googletest/src/gtest/gtest-message.h -gtest/internal/gtest-internal.h -../source/googletest/src/gtest/internal/gtest-internal.h -gtest/internal/gtest-string.h -../source/googletest/src/gtest/internal/gtest-string.h -src/gtest-internal-inl.h -../source/googletest/src/src/gtest-internal-inl.h - -../source/googletest/src/gtest-printers.cc -gtest/gtest-printers.h -../source/googletest/src/gtest/gtest-printers.h -ctype.h -- -stdio.h -- -ostream -- -string -- -gtest/internal/gtest-port.h -../source/googletest/src/gtest/internal/gtest-port.h - -../source/googletest/src/gtest-test-part.cc -gtest/gtest-test-part.h -../source/googletest/src/gtest/gtest-test-part.h -src/gtest-internal-inl.h -../source/googletest/src/src/gtest-internal-inl.h - -../source/googletest/src/gtest-typed-test.cc -gtest/gtest-typed-test.h -../source/googletest/src/gtest/gtest-typed-test.h -gtest/gtest.h -../source/googletest/src/gtest/gtest.h - -../source/googletest/src/gtest.cc -gtest/gtest.h -../source/googletest/src/gtest/gtest.h -gtest/gtest-spi.h -../source/googletest/src/gtest/gtest-spi.h -ctype.h -- -math.h -- -stdarg.h -- -stdio.h -- -stdlib.h -- -time.h -- -wchar.h -- -wctype.h -- -algorithm -- -iomanip -- -limits -- -ostream -- -sstream -- -vector -- -fcntl.h -- -limits.h -- -sched.h -- -strings.h -- -sys/mman.h -- -sys/time.h -- -unistd.h -- -string -- -sys/time.h -- -sys/time.h -- -strings.h -- -windows.h -- -io.h -- -sys/timeb.h -- -sys/types.h -- -sys/stat.h -- -sys/time.h -- -windows.h -- -sys/time.h -- -unistd.h -- -stdexcept -- -arpa/inet.h -- -netdb.h -- -src/gtest-internal-inl.h -../source/googletest/src/src/gtest-internal-inl.h - -D:/School/R2D2/clock/source/googletest/src/gtest-all.cc -gtest/gtest.h -D:/School/R2D2/clock/source/googletest/src/gtest/gtest.h -src/gtest.cc -D:/School/R2D2/clock/source/googletest/src/src/gtest.cc -src/gtest-death-test.cc -D:/School/R2D2/clock/source/googletest/src/src/gtest-death-test.cc -src/gtest-filepath.cc -D:/School/R2D2/clock/source/googletest/src/src/gtest-filepath.cc -src/gtest-port.cc -D:/School/R2D2/clock/source/googletest/src/src/gtest-port.cc -src/gtest-printers.cc -D:/School/R2D2/clock/source/googletest/src/src/gtest-printers.cc -src/gtest-test-part.cc -D:/School/R2D2/clock/source/googletest/src/src/gtest-test-part.cc -src/gtest-typed-test.cc -D:/School/R2D2/clock/source/googletest/src/src/gtest-typed-test.cc - diff --git a/build/CMakeFiles/gtest.dir/DependInfo.cmake b/build/CMakeFiles/gtest.dir/DependInfo.cmake deleted file mode 100644 index 1fcddea..0000000 --- a/build/CMakeFiles/gtest.dir/DependInfo.cmake +++ /dev/null @@ -1,22 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "D:/School/R2D2/clock/source/googletest/src/gtest-all.cc" "D:/School/R2D2/clock/build/CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "../source/googletest/include" - "../source/googletest" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/gtest.dir/build.make b/build/CMakeFiles/gtest.dir/build.make deleted file mode 100644 index 99afd60..0000000 --- a/build/CMakeFiles/gtest.dir/build.make +++ /dev/null @@ -1,114 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -SHELL = cmd.exe - -# The CMake executable. -CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" - -# The command to remove a file. -RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\School\R2D2\clock - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\School\R2D2\clock\build - -# Include any dependencies generated for this target. -include CMakeFiles/gtest.dir/depend.make - -# Include the progress variables for this target. -include CMakeFiles/gtest.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/gtest.dir/flags.make - -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: CMakeFiles/gtest.dir/flags.make -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: CMakeFiles/gtest.dir/includes_CXX.rsp -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-all.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.obj -c D:\School\R2D2\clock\source\googletest\src\gtest-all.cc - -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.i" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\googletest\src\gtest-all.cc > CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.i - -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.s" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\googletest\src\gtest-all.cc -o CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.s - -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires: - -.PHONY : CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires - -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires - $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides.build -.PHONY : CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides - -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides.build: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj - - -# Object files for target gtest -gtest_OBJECTS = \ -"CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" - -# External object files for target gtest -gtest_EXTERNAL_OBJECTS = - -libgtest.a: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj -libgtest.a: CMakeFiles/gtest.dir/build.make -libgtest.a: CMakeFiles/gtest.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libgtest.a" - $(CMAKE_COMMAND) -P CMakeFiles\gtest.dir\cmake_clean_target.cmake - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\gtest.dir\link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/gtest.dir/build: libgtest.a - -.PHONY : CMakeFiles/gtest.dir/build - -CMakeFiles/gtest.dir/requires: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires - -.PHONY : CMakeFiles/gtest.dir/requires - -CMakeFiles/gtest.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles\gtest.dir\cmake_clean.cmake -.PHONY : CMakeFiles/gtest.dir/clean - -CMakeFiles/gtest.dir/depend: - $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\gtest.dir\DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/gtest.dir/depend - diff --git a/build/CMakeFiles/gtest.dir/cmake_clean.cmake b/build/CMakeFiles/gtest.dir/cmake_clean.cmake deleted file mode 100644 index 5c01d72..0000000 --- a/build/CMakeFiles/gtest.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" - "libgtest.pdb" - "libgtest.a" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/gtest.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/CMakeFiles/gtest.dir/cmake_clean_target.cmake b/build/CMakeFiles/gtest.dir/cmake_clean_target.cmake deleted file mode 100644 index 0668ce3..0000000 --- a/build/CMakeFiles/gtest.dir/cmake_clean_target.cmake +++ /dev/null @@ -1,3 +0,0 @@ -file(REMOVE_RECURSE - "libgtest.a" -) diff --git a/build/CMakeFiles/gtest.dir/depend.internal b/build/CMakeFiles/gtest.dir/depend.internal deleted file mode 100644 index b796992..0000000 --- a/build/CMakeFiles/gtest.dir/depend.internal +++ /dev/null @@ -1,33 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj - ../source/googletest/include/gtest/gtest-death-test.h - ../source/googletest/include/gtest/gtest-message.h - ../source/googletest/include/gtest/gtest-param-test.h - ../source/googletest/include/gtest/gtest-printers.h - ../source/googletest/include/gtest/gtest-spi.h - ../source/googletest/include/gtest/gtest-test-part.h - ../source/googletest/include/gtest/gtest-typed-test.h - ../source/googletest/include/gtest/gtest.h - ../source/googletest/include/gtest/gtest_pred_impl.h - ../source/googletest/include/gtest/gtest_prod.h - ../source/googletest/include/gtest/internal/gtest-death-test-internal.h - ../source/googletest/include/gtest/internal/gtest-filepath.h - ../source/googletest/include/gtest/internal/gtest-internal.h - ../source/googletest/include/gtest/internal/gtest-linked_ptr.h - ../source/googletest/include/gtest/internal/gtest-param-util-generated.h - ../source/googletest/include/gtest/internal/gtest-param-util.h - ../source/googletest/include/gtest/internal/gtest-port.h - ../source/googletest/include/gtest/internal/gtest-string.h - ../source/googletest/include/gtest/internal/gtest-tuple.h - ../source/googletest/include/gtest/internal/gtest-type-util.h - ../source/googletest/src/gtest-death-test.cc - ../source/googletest/src/gtest-filepath.cc - ../source/googletest/src/gtest-internal-inl.h - ../source/googletest/src/gtest-port.cc - ../source/googletest/src/gtest-printers.cc - ../source/googletest/src/gtest-test-part.cc - ../source/googletest/src/gtest-typed-test.cc - ../source/googletest/src/gtest.cc - D:/School/R2D2/clock/source/googletest/src/gtest-all.cc diff --git a/build/CMakeFiles/gtest.dir/depend.make b/build/CMakeFiles/gtest.dir/depend.make deleted file mode 100644 index 5cad262..0000000 --- a/build/CMakeFiles/gtest.dir/depend.make +++ /dev/null @@ -1,33 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-death-test.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-message.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-param-test.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-printers.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-spi.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-test-part.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-typed-test.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest_pred_impl.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest_prod.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-death-test-internal.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-filepath.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-internal.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-linked_ptr.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util-generated.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-port.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-string.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-tuple.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-type-util.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-death-test.cc -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-filepath.cc -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-internal-inl.h -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-port.cc -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-printers.cc -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-test-part.cc -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-typed-test.cc -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest.cc -CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-all.cc - diff --git a/build/CMakeFiles/gtest.dir/flags.make b/build/CMakeFiles/gtest.dir/flags.make deleted file mode 100644 index 385e73b..0000000 --- a/build/CMakeFiles/gtest.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe -CXX_FLAGS = -std=c++11 - -CXX_DEFINES = - -CXX_INCLUDES = @CMakeFiles/gtest.dir/includes_CXX.rsp - diff --git a/build/CMakeFiles/gtest.dir/link.txt b/build/CMakeFiles/gtest.dir/link.txt deleted file mode 100644 index c82efc2..0000000 --- a/build/CMakeFiles/gtest.dir/link.txt +++ /dev/null @@ -1,2 +0,0 @@ -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe qc libgtest.a CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ranlib.exe libgtest.a diff --git a/build/CMakeFiles/gtest.dir/progress.make b/build/CMakeFiles/gtest.dir/progress.make deleted file mode 100644 index 19ce96e..0000000 --- a/build/CMakeFiles/gtest.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 4 -CMAKE_PROGRESS_2 = 5 - diff --git a/build/CMakeFiles/gtest_main.dir/CXX.includecache b/build/CMakeFiles/gtest_main.dir/CXX.includecache deleted file mode 100644 index 0d13411..0000000 --- a/build/CMakeFiles/gtest_main.dir/CXX.includecache +++ /dev/null @@ -1,254 +0,0 @@ -#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../source/googletest/include/gtest/gtest-death-test.h -gtest/internal/gtest-death-test-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h - -../source/googletest/include/gtest/gtest-message.h -limits -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/gtest-param-test.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -utility -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-param-util.h -../source/googletest/include/gtest/gtest/internal/gtest-param-util.h -gtest/internal/gtest-param-util-generated.h -../source/googletest/include/gtest/gtest/internal/gtest-param-util-generated.h - -../source/googletest/include/gtest/gtest-printers.h -ostream -- -sstream -- -string -- -utility -- -vector -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h - -../source/googletest/include/gtest/gtest-test-part.h -iosfwd -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/gtest/internal/gtest-string.h - -../source/googletest/include/gtest/gtest-typed-test.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/gtest/internal/gtest-port.h -gtest/internal/gtest-type-util.h -../source/googletest/include/gtest/gtest/internal/gtest-type-util.h - -../source/googletest/include/gtest/gtest.h -limits -- -ostream -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/gtest/internal/gtest-internal.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/gtest/internal/gtest-string.h -gtest/gtest-death-test.h -../source/googletest/include/gtest/gtest/gtest-death-test.h -gtest/gtest-message.h -../source/googletest/include/gtest/gtest/gtest-message.h -gtest/gtest-param-test.h -../source/googletest/include/gtest/gtest/gtest-param-test.h -gtest/gtest-printers.h -../source/googletest/include/gtest/gtest/gtest-printers.h -gtest/gtest_prod.h -../source/googletest/include/gtest/gtest/gtest_prod.h -gtest/gtest-test-part.h -../source/googletest/include/gtest/gtest/gtest-test-part.h -gtest/gtest-typed-test.h -../source/googletest/include/gtest/gtest/gtest-typed-test.h -gtest/gtest_pred_impl.h -../source/googletest/include/gtest/gtest/gtest_pred_impl.h - -../source/googletest/include/gtest/gtest_pred_impl.h - -../source/googletest/include/gtest/gtest_prod.h - -../source/googletest/include/gtest/internal/gtest-death-test-internal.h -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h -stdio.h -- - -../source/googletest/include/gtest/internal/gtest-filepath.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h - -../source/googletest/include/gtest/internal/gtest-internal.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -stdlib.h -- -sys/types.h -- -sys/wait.h -- -unistd.h -- -stdexcept -- -ctype.h -- -float.h -- -string.h -- -iomanip -- -limits -- -set -- -gtest/gtest-message.h -../source/googletest/include/gtest/internal/gtest/gtest-message.h -gtest/internal/gtest-string.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h -gtest/internal/gtest-filepath.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h -gtest/internal/gtest-type-util.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h - -../source/googletest/include/gtest/internal/gtest-linked_ptr.h -stdlib.h -- -assert.h -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-param-util-generated.h -gtest/internal/gtest-param-util.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-param-util.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-param-util.h -iterator -- -utility -- -vector -- -gtest/internal/gtest-internal.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h -gtest/internal/gtest-linked_ptr.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-linked_ptr.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -gtest/gtest-printers.h -../source/googletest/include/gtest/internal/gtest/gtest-printers.h - -../source/googletest/include/gtest/internal/gtest-port.h -ctype.h -- -stddef.h -- -stdlib.h -- -stdio.h -- -string.h -- -sys/types.h -- -sys/stat.h -- -AvailabilityMacros.h -- -TargetConditionals.h -- -iostream -- -sstream -- -string -- -unistd.h -- -strings.h -- -direct.h -- -io.h -- -android/api-level.h -- -regex.h -- -typeinfo -- -pthread.h -- -time.h -- -gtest/internal/gtest-tuple.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-tuple.h -tuple -- -tuple -- -tr1/tuple -- -tr1/tuple -- -tuple -- -vector -- - -../source/googletest/include/gtest/internal/gtest-string.h -mem.h -- -string.h -- -string -- -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h - -../source/googletest/include/gtest/internal/gtest-tuple.h -utility -- - -../source/googletest/include/gtest/internal/gtest-type-util.h -gtest/internal/gtest-port.h -../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h -cxxabi.h -- -acxx_demangle.h -- - -D:/School/R2D2/clock/source/googletest/src/gtest_main.cc -stdio.h -- -gtest/gtest.h -D:/School/R2D2/clock/source/googletest/src/gtest/gtest.h - diff --git a/build/CMakeFiles/gtest_main.dir/DependInfo.cmake b/build/CMakeFiles/gtest_main.dir/DependInfo.cmake deleted file mode 100644 index 7c7799d..0000000 --- a/build/CMakeFiles/gtest_main.dir/DependInfo.cmake +++ /dev/null @@ -1,22 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "D:/School/R2D2/clock/source/googletest/src/gtest_main.cc" "D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "../source/googletest/include" - "../source/googletest" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/gtest_main.dir/build.make b/build/CMakeFiles/gtest_main.dir/build.make deleted file mode 100644 index 62f4da3..0000000 --- a/build/CMakeFiles/gtest_main.dir/build.make +++ /dev/null @@ -1,114 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -SHELL = cmd.exe - -# The CMake executable. -CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" - -# The command to remove a file. -RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\School\R2D2\clock - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\School\R2D2\clock\build - -# Include any dependencies generated for this target. -include CMakeFiles/gtest_main.dir/depend.make - -# Include the progress variables for this target. -include CMakeFiles/gtest_main.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/gtest_main.dir/flags.make - -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: CMakeFiles/gtest_main.dir/flags.make -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: CMakeFiles/gtest_main.dir/includes_CXX.rsp -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/src/gtest_main.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.obj -c D:\School\R2D2\clock\source\googletest\src\gtest_main.cc - -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.i" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\googletest\src\gtest_main.cc > CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.i - -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.s" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\googletest\src\gtest_main.cc -o CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.s - -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires: - -.PHONY : CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires - -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires - $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides.build -.PHONY : CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides - -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides.build: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj - - -# Object files for target gtest_main -gtest_main_OBJECTS = \ -"CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" - -# External object files for target gtest_main -gtest_main_EXTERNAL_OBJECTS = - -libgtest_main.a: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj -libgtest_main.a: CMakeFiles/gtest_main.dir/build.make -libgtest_main.a: CMakeFiles/gtest_main.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libgtest_main.a" - $(CMAKE_COMMAND) -P CMakeFiles\gtest_main.dir\cmake_clean_target.cmake - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\gtest_main.dir\link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/gtest_main.dir/build: libgtest_main.a - -.PHONY : CMakeFiles/gtest_main.dir/build - -CMakeFiles/gtest_main.dir/requires: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires - -.PHONY : CMakeFiles/gtest_main.dir/requires - -CMakeFiles/gtest_main.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles\gtest_main.dir\cmake_clean.cmake -.PHONY : CMakeFiles/gtest_main.dir/clean - -CMakeFiles/gtest_main.dir/depend: - $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\gtest_main.dir\DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/gtest_main.dir/depend - diff --git a/build/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/build/CMakeFiles/gtest_main.dir/cmake_clean.cmake deleted file mode 100644 index ce0112b..0000000 --- a/build/CMakeFiles/gtest_main.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" - "libgtest_main.pdb" - "libgtest_main.a" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/gtest_main.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake b/build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake deleted file mode 100644 index 0114a46..0000000 --- a/build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake +++ /dev/null @@ -1,3 +0,0 @@ -file(REMOVE_RECURSE - "libgtest_main.a" -) diff --git a/build/CMakeFiles/gtest_main.dir/depend.internal b/build/CMakeFiles/gtest_main.dir/depend.internal deleted file mode 100644 index 9ce5dda..0000000 --- a/build/CMakeFiles/gtest_main.dir/depend.internal +++ /dev/null @@ -1,24 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj - ../source/googletest/include/gtest/gtest-death-test.h - ../source/googletest/include/gtest/gtest-message.h - ../source/googletest/include/gtest/gtest-param-test.h - ../source/googletest/include/gtest/gtest-printers.h - ../source/googletest/include/gtest/gtest-test-part.h - ../source/googletest/include/gtest/gtest-typed-test.h - ../source/googletest/include/gtest/gtest.h - ../source/googletest/include/gtest/gtest_pred_impl.h - ../source/googletest/include/gtest/gtest_prod.h - ../source/googletest/include/gtest/internal/gtest-death-test-internal.h - ../source/googletest/include/gtest/internal/gtest-filepath.h - ../source/googletest/include/gtest/internal/gtest-internal.h - ../source/googletest/include/gtest/internal/gtest-linked_ptr.h - ../source/googletest/include/gtest/internal/gtest-param-util-generated.h - ../source/googletest/include/gtest/internal/gtest-param-util.h - ../source/googletest/include/gtest/internal/gtest-port.h - ../source/googletest/include/gtest/internal/gtest-string.h - ../source/googletest/include/gtest/internal/gtest-tuple.h - ../source/googletest/include/gtest/internal/gtest-type-util.h - D:/School/R2D2/clock/source/googletest/src/gtest_main.cc diff --git a/build/CMakeFiles/gtest_main.dir/depend.make b/build/CMakeFiles/gtest_main.dir/depend.make deleted file mode 100644 index 2278c4b..0000000 --- a/build/CMakeFiles/gtest_main.dir/depend.make +++ /dev/null @@ -1,24 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-death-test.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-message.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-param-test.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-printers.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-test-part.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-typed-test.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest_pred_impl.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest_prod.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-death-test-internal.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-filepath.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-internal.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-linked_ptr.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util-generated.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-port.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-string.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-tuple.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-type-util.h -CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/src/gtest_main.cc - diff --git a/build/CMakeFiles/gtest_main.dir/flags.make b/build/CMakeFiles/gtest_main.dir/flags.make deleted file mode 100644 index 3d2802f..0000000 --- a/build/CMakeFiles/gtest_main.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe -CXX_FLAGS = -std=c++11 - -CXX_DEFINES = - -CXX_INCLUDES = @CMakeFiles/gtest_main.dir/includes_CXX.rsp - diff --git a/build/CMakeFiles/gtest_main.dir/link.txt b/build/CMakeFiles/gtest_main.dir/link.txt deleted file mode 100644 index 0073607..0000000 --- a/build/CMakeFiles/gtest_main.dir/link.txt +++ /dev/null @@ -1,2 +0,0 @@ -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe qc libgtest_main.a CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ranlib.exe libgtest_main.a diff --git a/build/CMakeFiles/gtest_main.dir/progress.make b/build/CMakeFiles/gtest_main.dir/progress.make deleted file mode 100644 index 8808896..0000000 --- a/build/CMakeFiles/gtest_main.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 6 -CMAKE_PROGRESS_2 = 7 - diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks deleted file mode 100644 index 7f8f011..0000000 --- a/build/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/build/Makefile b/build/Makefile deleted file mode 100644 index 970285c..0000000 --- a/build/Makefile +++ /dev/null @@ -1,295 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -SHELL = cmd.exe - -# The CMake executable. -CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" - -# The command to remove a file. -RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\School\R2D2\clock - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\School\R2D2\clock\build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." - "C:\Program Files (x86)\CMake\bin\cmake-gui.exe" -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - "C:\Program Files (x86)\CMake\bin\cmake.exe" -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# The main all target -all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles D:\School\R2D2\clock\build\CMakeFiles\progress.marks - $(MAKE) -f CMakeFiles\Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - $(MAKE) -f CMakeFiles\Makefile2 clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - $(MAKE) -f CMakeFiles\Makefile2 preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - $(MAKE) -f CMakeFiles\Makefile2 preinstall -.PHONY : preinstall/fast - -# clear depends -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 clock_test - -# Build rule for target. -clock_test: cmake_check_build_system - $(MAKE) -f CMakeFiles\Makefile2 clock_test -.PHONY : clock_test - -# fast build rule for target. -clock_test/fast: - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/build -.PHONY : clock_test/fast - -#============================================================================= -# Target rules for targets named gtest - -# Build rule for target. -gtest: cmake_check_build_system - $(MAKE) -f CMakeFiles\Makefile2 gtest -.PHONY : gtest - -# fast build rule for target. -gtest/fast: - $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/build -.PHONY : gtest/fast - -#============================================================================= -# Target rules for targets named gtest_main - -# Build rule for target. -gtest_main: cmake_check_build_system - $(MAKE) -f CMakeFiles\Makefile2 gtest_main -.PHONY : gtest_main - -# fast build rule for target. -gtest_main/fast: - $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/build -.PHONY : gtest_main/fast - -source/googletest/src/gtest-all.obj: source/googletest/src/gtest-all.cc.obj - -.PHONY : source/googletest/src/gtest-all.obj - -# target to build an object file -source/googletest/src/gtest-all.cc.obj: - $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj -.PHONY : source/googletest/src/gtest-all.cc.obj - -source/googletest/src/gtest-all.i: source/googletest/src/gtest-all.cc.i - -.PHONY : source/googletest/src/gtest-all.i - -# target to preprocess a source file -source/googletest/src/gtest-all.cc.i: - $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.i -.PHONY : source/googletest/src/gtest-all.cc.i - -source/googletest/src/gtest-all.s: source/googletest/src/gtest-all.cc.s - -.PHONY : source/googletest/src/gtest-all.s - -# target to generate assembly for a file -source/googletest/src/gtest-all.cc.s: - $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.s -.PHONY : source/googletest/src/gtest-all.cc.s - -source/googletest/src/gtest_main.obj: source/googletest/src/gtest_main.cc.obj - -.PHONY : source/googletest/src/gtest_main.obj - -# target to build an object file -source/googletest/src/gtest_main.cc.obj: - $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj -.PHONY : source/googletest/src/gtest_main.cc.obj - -source/googletest/src/gtest_main.i: source/googletest/src/gtest_main.cc.i - -.PHONY : source/googletest/src/gtest_main.i - -# target to preprocess a source file -source/googletest/src/gtest_main.cc.i: - $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.i -.PHONY : source/googletest/src/gtest_main.cc.i - -source/googletest/src/gtest_main.s: source/googletest/src/gtest_main.cc.s - -.PHONY : source/googletest/src/gtest_main.s - -# target to generate assembly for a file -source/googletest/src/gtest_main.cc.s: - $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.s -.PHONY : source/googletest/src/gtest_main.cc.s - -source/src/clock.obj: source/src/clock.cpp.obj - -.PHONY : source/src/clock.obj - -# target to build an object file -source/src/clock.cpp.obj: - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.obj -.PHONY : source/src/clock.cpp.obj - -source/src/clock.i: source/src/clock.cpp.i - -.PHONY : source/src/clock.i - -# target to preprocess a source file -source/src/clock.cpp.i: - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.i -.PHONY : source/src/clock.cpp.i - -source/src/clock.s: source/src/clock.cpp.s - -.PHONY : source/src/clock.s - -# target to generate assembly for a file -source/src/clock.cpp.s: - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.s -.PHONY : source/src/clock.cpp.s - -test/test.obj: test/test.cpp.obj - -.PHONY : test/test.obj - -# target to build an object file -test/test.cpp.obj: - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.obj -.PHONY : test/test.cpp.obj - -test/test.i: test/test.cpp.i - -.PHONY : test/test.i - -# target to preprocess a source file -test/test.cpp.i: - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.i -.PHONY : test/test.cpp.i - -test/test.s: test/test.cpp.s - -.PHONY : test/test.s - -# target to generate assembly for a file -test/test.cpp.s: - $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.s -.PHONY : test/test.cpp.s - -# Help Target -help: - @echo The following are some of the valid targets for this Makefile: - @echo ... all (the default if no target is provided) - @echo ... clean - @echo ... depend - @echo ... clock_test - @echo ... gtest - @echo ... gtest_main - @echo ... edit_cache - @echo ... rebuild_cache - @echo ... source/googletest/src/gtest-all.obj - @echo ... source/googletest/src/gtest-all.i - @echo ... source/googletest/src/gtest-all.s - @echo ... source/googletest/src/gtest_main.obj - @echo ... source/googletest/src/gtest_main.i - @echo ... source/googletest/src/gtest_main.s - @echo ... source/src/clock.obj - @echo ... source/src/clock.i - @echo ... source/src/clock.s - @echo ... test/test.obj - @echo ... test/test.i - @echo ... test/test.s -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake deleted file mode 100644 index b5aed4d..0000000 --- a/build/cmake_install.cmake +++ /dev/null @@ -1,39 +0,0 @@ -# Install script for directory: D:/School/R2D2/clock - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/clock") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "D:/School/R2D2/clock/build/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/dummy.txt b/build/dummy.txt new file mode 100644 index 0000000..e69de29 From 879b176140ace937ca6fecad99ca0f95bed6e3a0 Mon Sep 17 00:00:00 2001 From: Aydin Date: Tue, 29 Mar 2016 15:28:31 +0200 Subject: [PATCH 07/54] Implemented a number of tests --- test/test.cpp | 274 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 265 insertions(+), 9 deletions(-) diff --git a/test/test.cpp b/test/test.cpp index 6710b6f..84c3dfe 100644 --- a/test/test.cpp +++ b/test/test.cpp @@ -1,17 +1,273 @@ #include "gtest\gtest.h" #include "..\source\include\clock.hpp" -//REMOVE ONCE ACTUAL TESTS HAVE BEEN IMPLEMENTED -TEST(Clock, Adding){ - clock::duration abc = clock::duration(); - clock::duration ac = clock::duration(std::chrono::duration(10)); - clock::duration ab = clock::duration(std::chrono::duration(5)); - EXPECT_EQ(abc += ac, ab); +/* + duration +*/ + +TEST(AddAssign, ConstDuration) { + clock::duration a = clock::duration(std::chrono::duration(10)); + clock::duration b = clock::duration(std::chrono::duration(10)); + + a += b; + + ASSERT_TRUE(a == std::chrono::duration(20)); +} + +TEST(RemoveAssign, ConstDuration) { + clock::duration a = clock::duration(std::chrono::duration(20)); + clock::duration b = clock::duration(std::chrono::duration(10)); + + a -= b; + + ASSERT_TRUE(a == std::chrono::duration(10)); + ASSERT_TRUE(b == std::chrono::duration(10)); +} + +TEST(MultiplyAssign, ConstInt) { + clock::duration a = clock::duration(std::chrono::duration(5)); + + a *= 2; + + ASSERT_TRUE(a == std::chrono::duration(10)); + ASSERT_TRUE(a != std::chrono::duration(5)); +} + +TEST(DivideAssign, ConstInt) { + clock::duration a = clock::duration(std::chrono::duration(10)); + + a /= 2; + + ASSERT_TRUE(a == std::chrono::duration(5)); + ASSERT_TRUE(a != std::chrono::duration(10)); +} + +TEST(ModuloAssign, ConstInt) { + clock::duration a = clock::duration(std::chrono::duration(10)); + + a %= 3; + + ASSERT_TRUE(a == 1); + ASSERT_TRUE(a != std::chrono::duration(10)); + + a %= 2; + + ASSERT_TRUE(a == 0); + ASSERT_TRUE(a != std::chrono::duration(10)); +} + +TEST(ModuloAssign, ConstDuration) { + clock::duration a = clock::duration(std::chrono::duration(10)); + clock::duration b = clock::duration(std::chrono::duration(3)); + clock::duration c = clock::duration(std::chrono::duration(2)); + + a %= b; + + ASSERT_TRUE(a == 1); + ASSERT_TRUE(a != std::chrono::duration(10)); + + a %= c; + + ASSERT_TRUE(a == 0); + ASSERT_TRUE(a != std::chrono::duration(10)); +} + +TEST(IsEqualDuration, Constduration) { + clock::duration a = clock::duration(std::chrono::duration(10)); + clock::duration b = clock::duration(std::chrono::duration(10)); + clock::duration c = clock::duration(std::chrono::duration(20)); + + EXPECT_EQ(a == b); // True + EXPECT_FALSE(a == c); // True because a == c is false +} + +TEST(IsNotEqualDuration, Constduration) { + clock::duration a = clock::duration(std::chrono::duration(10)); + clock::duration b = clock::duration(std::chrono::duration(5)); + + ASSERT_TRUE(a != b); + ASSERT_FALSE(a == b); +} + +TEST(LessThanDuration, Constduration) { + clock::duration a = clock::duration(std::chrono::duration(5)); + clock::duration b = clock::duration(std::chrono::duration(10)); + + ASSERT_TRUE(a < b); + ASSERT_FALSE(a > b); +} + +TEST(LessOrEqualDuration, Constduration) { + clock::duration a = clock::duration(std::chrono::duration(5)); + clock::duration b = clock::duration(std::chrono::duration(5)); + clock::duration c = clock::duration(std::chrono::duration(4)); + + ASSERT_TRUE(a <= b); + ASSERT_TRUE(c <= a); +} + +TEST(GreaterThanDuration, Constduration) { + clock::duration a = clock::duration(std::chrono::duration(10)); + clock::duration b = clock::duration(std::chrono::duration(5)); + + ASSERT_TRUE(a > b); + ASSERT_FALSE(a < b); +} + +TEST(GreaterOrEqualDuration, Constduration) { + clock::duration a = clock::duration(std::chrono::duration(5)); + clock::duration b = clock::duration(std::chrono::duration(5)); + clock::duration c = clock::duration(std::chrono::duration(6)); + + ASSERT_TRUE(a >= b); + ASSERT_TRUE(c >= a); +} + +TEST(AddDuration, ConstClock) { + clock::duration a = clock::duration(std::chrono::duration(5)); + clock::duration b = clock::duration(std::chrono::duration(5)); + + clock::duration c = a + b; + + ASSERT_TRUE(c == std::chrono::duration(10)); + ASSERT_TRUE(a == std::chrono::duration(5)); + ASSERT_TRUE(b == std::chrono::duration(5)); +} + +TEST(RemoveDuration, ConstClock) { + clock::duration a = clock::duration(std::chrono::duration(10)); + clock::duration b = clock::duration(std::chrono::duration(5)); + + clock::duration c = a - b; + + ASSERT_TRUE(c == std::chrono::duration(5)); + ASSERT_TRUE(a == std::chrono::duration(10)); + ASSERT_TRUE(b == std::chrono::duration(5)); +} + +TEST(MultiplyDuration, ConstInt) { + clock::duration a = clock::duration(std::chrono::duration(10)); + + clock::duration b = a * 2; + + ASSERT_TRUE(b == std::chrono::duration(50)); + ASSERT_TRUE(a == std::chrono::duration(10)); +} + +TEST(DivideDuration, ConstInt) { + clock::duration a = clock::duration(std::chrono::duration(10)); + + clock::duration b = a / 2; + + ASSERT_TRUE(b == std::chrono::duration(5)); + ASSERT_TRUE(a == std::chrono::duration(10)); +} + +TEST(ModuloDuration, ConstInt) { + clock::duration a = clock::duration(std::chrono::duration(10)); + + clock::duration b = a % 3; + + ASSERT_TRUE(b == std::chrono::duration(1)); + ASSERT_TRUE(a == std::chrono::duration(10)); + + clock::duration c = a % 2; + + ASSERT_TRUE(c == std::chrono::duration(0)); +} + +TEST(ModuloDuration, ConstClock) { + clock::duration a = clock::duration(std::chrono::duration(10)); + clock::duration b = clock::duration(std::chrono::duration(3)); + + clock::duration c = a % b; + + ASSERT_TRUE(c == std::chrono::duration(1)); + ASSERT_TRUE(a == std::chrono::duration(10)); + ASSERT_TRUE(b == std::chrono::duration(3)); + + clock::duration d = clock::duration(std::chrono::duration(2)); + + clock::duration e = a % d; + + ASSERT_TRUE(e == std::chrono::duration(0)); + ASSERT_TRUE(d == std::chrono::duration(2)); +} + +/* + time_stamp +*/ + +TEST(IsEqualTimeStamp, ConstTimeStamp) { + clock::time_stamp a = clock::time_stamp::time_stamp(std::chrono::time_point(10)); + clock::time_stamp b = clock::time_stamp::time_stamp(std::chrono::time_point(10)); + clock::time_stamp c = clock::time_stamp::time_stamp(std::chrono::time_point(5)); + + ASSERT_TRUE(a == b); + ASSERT_TRUE(a != c); + ASSERT_TRUE(b != c); +} + +TEST(IsNotEqualTimeStamp, ConstTimeStamp) { + clock::time_stamp a = clock::time_stamp::time_stamp(std::chrono::time_point(10)); + clock::time_stamp b = clock::time_stamp::time_stamp(std::chrono::time_point(5)); + clock::time_stamp c = clock::time_stamp::time_stamp(std::chrono::time_point(10)); + + ASSERT_TRUE(a != b); + ASSERT_TRUE(a == c); + ASSERT_TRUE(b != c); +} + +TEST(LessThanTimeStamp, ConstTimeStamp) { + +} + +TEST(LessOrEqualTimeStamp, ConstTimeStamp) { + +} + +TEST(GreaterThanTimeStamp, ConstTimeStamp) { + +} + +TEST(GreaterOrEqualTimeStamp, ConstTimeStamp) { + +} + +TEST(RemoveTimeStamp, ConstTimeStamp) { + +} + +/* + Friend functions +*/ + +TEST(AddAssignFriend, TimeStampDuration) { + +} + +TEST(RemoveAssignFriend, TimeStampDuration) { + +} + +TEST(AddFriend, TimeStampDuration) { + +} + +TEST(RemoveFriend, TimeStampDuration) { + +} + +TEST(AddFriend, DurationTimeStamp) { + +} + +TEST(ShiftLeft, StreamDuration) { + } -//ACTUAL TESTS -TEST(Clock, get_current_time){ - EXPECT_EQ(clock::get_current_time(), std::chrono::high_resolution_clock::now()); +TEST(ShiftLeft, StreamTimeStamp) { + } int main(int ac, char* av[]) { From 808ffc36cac83dde8084e32f51f6627c6f5a47f9 Mon Sep 17 00:00:00 2001 From: waila Date: Tue, 29 Mar 2016 15:53:18 +0200 Subject: [PATCH 08/54] Edited CPP removed the % operator which is not necessary. --- source/src/clock.cpp | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/source/src/clock.cpp b/source/src/clock.cpp index f72c0bc..0f034cc 100644 --- a/source/src/clock.cpp +++ b/source/src/clock.cpp @@ -40,16 +40,6 @@ const clock::duration& clock::duration::operator/=(const int rhs) { return *this; } -const clock::duration& clock::duration::operator%=(const int rhs) { - this->m_duration = m_duration % rhs; - return *this; -} - -const clock::duration& clock::duration::operator%=(const duration &rhs) { - this->m_duration = m_duration % rhs.m_duration; - return *this; -} - bool clock::duration::operator==(const duration & rhs) const { return this->m_duration == rhs.m_duration; } @@ -90,14 +80,6 @@ clock::duration clock::duration::operator/(const int rhs) const { return this->m_duration / rhs; } -clock::duration clock::duration::operator%(const int rhs) const { - return this->m_duration % rhs; -} - -clock::duration clock::duration::operator%(const clock::duration & rhs) const { - return this->m_duration % rhs.m_duration; -} - //============================================================================================================ //Class Clock::time_stamp //============================================================================================================ @@ -171,4 +153,4 @@ std::ostream & operator<<(std::ostream & s, const clock::time_stamp &rhs) { std::chrono::microseconds ms = std::chrono::duration_cast(rhs.m_time_stamp.time_since_epoch()); s << ms.count(); return s; -} \ No newline at end of file +} From 67831042e434cf2f19c0bf717e0efe980b57ad31 Mon Sep 17 00:00:00 2001 From: Aydin Date: Tue, 29 Mar 2016 16:01:24 +0200 Subject: [PATCH 09/54] Fixed some assert_true to expect_eq for better testing --- test/test.cpp | 106 +++++++++----------------------------------------- 1 file changed, 19 insertions(+), 87 deletions(-) diff --git a/test/test.cpp b/test/test.cpp index 84c3dfe..2c799e9 100644 --- a/test/test.cpp +++ b/test/test.cpp @@ -11,7 +11,7 @@ TEST(AddAssign, ConstDuration) { a += b; - ASSERT_TRUE(a == std::chrono::duration(20)); + EXPECT_EQ(a, std::chrono::duration(20)); } TEST(RemoveAssign, ConstDuration) { @@ -20,8 +20,8 @@ TEST(RemoveAssign, ConstDuration) { a -= b; - ASSERT_TRUE(a == std::chrono::duration(10)); - ASSERT_TRUE(b == std::chrono::duration(10)); + EXPECT_EQ(a, std::chrono::duration(10)); + EXPECT_EQ(b, std::chrono::duration(10)); } TEST(MultiplyAssign, ConstInt) { @@ -29,8 +29,7 @@ TEST(MultiplyAssign, ConstInt) { a *= 2; - ASSERT_TRUE(a == std::chrono::duration(10)); - ASSERT_TRUE(a != std::chrono::duration(5)); + EXPECT_EQ(a, std::chrono::duration(10)); } TEST(DivideAssign, ConstInt) { @@ -38,38 +37,7 @@ TEST(DivideAssign, ConstInt) { a /= 2; - ASSERT_TRUE(a == std::chrono::duration(5)); - ASSERT_TRUE(a != std::chrono::duration(10)); -} - -TEST(ModuloAssign, ConstInt) { - clock::duration a = clock::duration(std::chrono::duration(10)); - - a %= 3; - - ASSERT_TRUE(a == 1); - ASSERT_TRUE(a != std::chrono::duration(10)); - - a %= 2; - - ASSERT_TRUE(a == 0); - ASSERT_TRUE(a != std::chrono::duration(10)); -} - -TEST(ModuloAssign, ConstDuration) { - clock::duration a = clock::duration(std::chrono::duration(10)); - clock::duration b = clock::duration(std::chrono::duration(3)); - clock::duration c = clock::duration(std::chrono::duration(2)); - - a %= b; - - ASSERT_TRUE(a == 1); - ASSERT_TRUE(a != std::chrono::duration(10)); - - a %= c; - - ASSERT_TRUE(a == 0); - ASSERT_TRUE(a != std::chrono::duration(10)); + EXPECT_EQ(a, std::chrono::duration(5)); } TEST(IsEqualDuration, Constduration) { @@ -77,8 +45,7 @@ TEST(IsEqualDuration, Constduration) { clock::duration b = clock::duration(std::chrono::duration(10)); clock::duration c = clock::duration(std::chrono::duration(20)); - EXPECT_EQ(a == b); // True - EXPECT_FALSE(a == c); // True because a == c is false + EXPECT_EQ(a, b); // True } TEST(IsNotEqualDuration, Constduration) { @@ -86,7 +53,7 @@ TEST(IsNotEqualDuration, Constduration) { clock::duration b = clock::duration(std::chrono::duration(5)); ASSERT_TRUE(a != b); - ASSERT_FALSE(a == b); + EXPECT_EQ(a, b); } TEST(LessThanDuration, Constduration) { @@ -129,9 +96,9 @@ TEST(AddDuration, ConstClock) { clock::duration c = a + b; - ASSERT_TRUE(c == std::chrono::duration(10)); - ASSERT_TRUE(a == std::chrono::duration(5)); - ASSERT_TRUE(b == std::chrono::duration(5)); + EXPECT_EQ(c, std::chrono::duration(10)); + EXPECT_EQ(a, std::chrono::duration(5)); + EXPECT_EQ(b, std::chrono::duration(5)); } TEST(RemoveDuration, ConstClock) { @@ -140,9 +107,9 @@ TEST(RemoveDuration, ConstClock) { clock::duration c = a - b; - ASSERT_TRUE(c == std::chrono::duration(5)); - ASSERT_TRUE(a == std::chrono::duration(10)); - ASSERT_TRUE(b == std::chrono::duration(5)); + EXPECT_EQ(c, std::chrono::duration(5)); + EXPECT_EQ(a, std::chrono::duration(10)); + EXPECT_EQ(b, std::chrono::duration(5)); } TEST(MultiplyDuration, ConstInt) { @@ -150,8 +117,8 @@ TEST(MultiplyDuration, ConstInt) { clock::duration b = a * 2; - ASSERT_TRUE(b == std::chrono::duration(50)); - ASSERT_TRUE(a == std::chrono::duration(10)); + EXPECT_EQ(b, std::chrono::duration(50)); + EXPECT_EQ(a, std::chrono::duration(10)); } TEST(DivideDuration, ConstInt) { @@ -159,39 +126,8 @@ TEST(DivideDuration, ConstInt) { clock::duration b = a / 2; - ASSERT_TRUE(b == std::chrono::duration(5)); - ASSERT_TRUE(a == std::chrono::duration(10)); -} - -TEST(ModuloDuration, ConstInt) { - clock::duration a = clock::duration(std::chrono::duration(10)); - - clock::duration b = a % 3; - - ASSERT_TRUE(b == std::chrono::duration(1)); - ASSERT_TRUE(a == std::chrono::duration(10)); - - clock::duration c = a % 2; - - ASSERT_TRUE(c == std::chrono::duration(0)); -} - -TEST(ModuloDuration, ConstClock) { - clock::duration a = clock::duration(std::chrono::duration(10)); - clock::duration b = clock::duration(std::chrono::duration(3)); - - clock::duration c = a % b; - - ASSERT_TRUE(c == std::chrono::duration(1)); - ASSERT_TRUE(a == std::chrono::duration(10)); - ASSERT_TRUE(b == std::chrono::duration(3)); - - clock::duration d = clock::duration(std::chrono::duration(2)); - - clock::duration e = a % d; - - ASSERT_TRUE(e == std::chrono::duration(0)); - ASSERT_TRUE(d == std::chrono::duration(2)); + EXPECT_EQ(b, std::chrono::duration(5)); + EXPECT_EQ(a, std::chrono::duration(10)); } /* @@ -203,9 +139,7 @@ TEST(IsEqualTimeStamp, ConstTimeStamp) { clock::time_stamp b = clock::time_stamp::time_stamp(std::chrono::time_point(10)); clock::time_stamp c = clock::time_stamp::time_stamp(std::chrono::time_point(5)); - ASSERT_TRUE(a == b); - ASSERT_TRUE(a != c); - ASSERT_TRUE(b != c); + EXPECT_EQ(a, b); } TEST(IsNotEqualTimeStamp, ConstTimeStamp) { @@ -213,9 +147,7 @@ TEST(IsNotEqualTimeStamp, ConstTimeStamp) { clock::time_stamp b = clock::time_stamp::time_stamp(std::chrono::time_point(5)); clock::time_stamp c = clock::time_stamp::time_stamp(std::chrono::time_point(10)); - ASSERT_TRUE(a != b); - ASSERT_TRUE(a == c); - ASSERT_TRUE(b != c); + EXPECT_EQ(a, c); } TEST(LessThanTimeStamp, ConstTimeStamp) { From 4336f958edb220797e2130b1c9720fbaeebbc8ed Mon Sep 17 00:00:00 2001 From: waila Date: Tue, 29 Mar 2016 16:24:24 +0200 Subject: [PATCH 10/54] Added doxygen code in duration class - Friend operaters code & doxygen still missing and needs to be added --- source/include/clock.hpp | 118 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 109 insertions(+), 9 deletions(-) diff --git a/source/include/clock.hpp b/source/include/clock.hpp index 1789088..5388cdb 100644 --- a/source/include/clock.hpp +++ b/source/include/clock.hpp @@ -32,7 +32,10 @@ class clock::duration { duration(); //! Default initialization constructor - + /*! + \param arg duration is a chrono argument which uses the datatype long in microseconds + \return the duration of arg + */ duration(const std::chrono::duration& arg); //! Default copy constructor @@ -40,28 +43,125 @@ class clock::duration { duration(const duration& arg) = default; public: /*Opearators*/ - + + //! The operator += + /*! + This operator adds the current m_duration with the given parameter d. + \param d is a duration in microseconds which is a long(integer) + \return the calculated value + */ const duration& operator+=(const duration& d); + + //! The operator -= + /*! + This operator extracts the current m_duration with the given parameter d. + \param d is a duration in microseconds which is a long(integer) + \return the calculated value + */ const duration& operator-=(const duration& d); + + //! The operator *= + /*! + This operator multiplies the current m_duration with the given parameter d. + \param rhs is a number which is an integer + \return the calculated value + */ const duration& operator*=(const int rhs); - const duration& operator/=(const int rhs); - const duration& operator%=(const int rhs); - const duration& operator%=(const duration& rhs); + //! The operator /= + /*! + This operator devides the current m_duration with the given parameter d. + \param rhs is a number which is an integer + \return the calculated value + */ + const duration& operator/=(const int rhs); + + //! The operator == which returns a boolean + /*! + This operator checks wether the current m_duration is equal with the given parameter + \param rhs is a duration + \return returns 1 if the comparison is true otherwise 0 + */ bool operator==(const duration& rhs) const; + + //! The operator != which returns a boolean + /*! + This operator checks wether the current m_duration is not equal with the given parameter + \param rhs is a duration + \return returns 1 if the comparison is true otherwise 0 + */ bool operator!=(const duration& rhs) const; + + //! The operator < which returns a boolean + /*! + This operator compares wether the current m_duration is smaller than the given parameter + \param rhs is a duration + \return returns 1 if the comparison is true otherwise 0 + */ bool operator<(const duration& rhs) const; + + //! The operator < which returns a boolean + /*! + This operator compares wether the current m_duration is smaller or equal than the given parameter + \param rhs is a duration + \return returns 1 if the comparison is true otherwise 0 + */ bool operator<=(const duration& rhs) const; + + //! The operator < which returns a boolean + /*! + This operator compares wether the current m_duration is bigger than the given parameter + \param rhs is a duration + \return returns 1 if the comparison is true otherwise 0 + */ bool operator>(const duration& rhs) const; + + //! The operator < which returns a boolean + /*! + This operator compares wether the current m_duration is bigger or equal than the given parameter + \param rhs is a duration + \return returns 1 if the comparison is true otherwise 0 + */ bool operator>=(const duration& rhs) const; - + + //! The operator + + /*! + This operator adds m_duration of current duration with the given duration rhs. + \param rhs is a duration + \return returns duration which contains the calculated m_duration + */ duration operator+(const clock::duration& rhs) const; + + //! The operator - + /*! + This operator extracts m_duration of current duration with the given duration rhs. + \param rhs is a duration + \return returns duration which contains the calculated m_duration + */ duration operator-(const clock::duration& rhs) const; + + //! The operator - + /*! + This operator multiplies m_duration of current duration with the given duration rhs. + \param rhs is an integer + \return returns duration which contains the calculated m_duration + */ duration operator*(const int rhs) const; + + //! The operator / + /*! + This operator devides m_duration of current duration with the given duration rhs. + \param rhs is an integer + \return returns duration which contains the calculated m_duration + */ duration operator/(const int rhs) const; - duration operator%(const int rhs) const; - duration operator%(const clock::duration& rhs) const; + //! The operator -= + /*! + This operator extracts the current m_duration with the given parameter d. + \param d is a duration in microseconds which is a long(integer) + \return the calculated value + */ friend clock::time_stamp& operator+=(clock::time_stamp& lhs, const clock::duration& d); friend clock::time_stamp& operator-=(clock::time_stamp& lhs, const clock::duration& d); friend clock::time_stamp operator+(const clock::time_stamp& lhs, const clock::duration& rhs); @@ -117,4 +217,4 @@ clock::time_stamp operator+(const clock::duration& lhs, const clock::time_stamp& std::ostream & operator<<(std::ostream & s, const clock::duration & rhs); std::ostream & operator<<(std::ostream & s, const clock::time_stamp &rhs); -#endif \ No newline at end of file +#endif From f1cc51e1d5622442f3a080f6ca53145a8489f4f3 Mon Sep 17 00:00:00 2001 From: zehnzen Date: Tue, 29 Mar 2016 17:25:23 +0200 Subject: [PATCH 11/54] google test geschreven van standaards vergelijkingsoperatoren van de Time_stamp klasse + duration diffs en copyconstructor --- test/test.cpp | 127 ++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 113 insertions(+), 14 deletions(-) diff --git a/test/test.cpp b/test/test.cpp index 2c799e9..b150435 100644 --- a/test/test.cpp +++ b/test/test.cpp @@ -134,39 +134,138 @@ TEST(DivideDuration, ConstInt) { time_stamp */ +TEST(ConstructorTimeStamp, Default){ // TODO Moet nog gedaan worden, weet momenteel niet zogoed hoe ik zijn returnwaarde moet testen/printen + clock::time_stamp a = clock::time_stamp::time_stamp(); +} + +TEST(ConstructorTimeStamp, Copy){ + clock::time_stamp a = clock::time_stamp::time_stamp(); //Vanaf standaard constructor + clock::time_stamp b = a; + + EXPECT_EQ(a, b) << "Copy constructor maakt gelijke objecten"; +} + TEST(IsEqualTimeStamp, ConstTimeStamp) { - clock::time_stamp a = clock::time_stamp::time_stamp(std::chrono::time_point(10)); - clock::time_stamp b = clock::time_stamp::time_stamp(std::chrono::time_point(10)); - clock::time_stamp c = clock::time_stamp::time_stamp(std::chrono::time_point(5)); + clock::time_stamp a = clock::time_stamp::time_stamp(); //Vanaf standaard constructor + clock::time_stamp b = a; - EXPECT_EQ(a, b); + + EXPECT_TRUE(a == b) << "Default copy constructor gelijk"; + + std::chrono::high_resolution_clock::time_point t1 = high_resolution_clock::now(); // Vergelijking vanaf voorgedefineerde tijd + a = clock::time_stamp::time_stamp(t1); + b = clock::time_stamp::time_stamp(t1); + + EXPECT_TRUE(a == b) << "Equal vanaf time_point constructor"; + + b = clock::time_stamp::time_stamp(); + EXPECT_FALSE(a == b) << "Returns false voor verschillende timestamps"; } TEST(IsNotEqualTimeStamp, ConstTimeStamp) { - clock::time_stamp a = clock::time_stamp::time_stamp(std::chrono::time_point(10)); - clock::time_stamp b = clock::time_stamp::time_stamp(std::chrono::time_point(5)); - clock::time_stamp c = clock::time_stamp::time_stamp(std::chrono::time_point(10)); - - EXPECT_EQ(a, c); + clock::time_stamp a = clock::time_stamp::time_stamp(); + int x = 1; + for(int i= 0; i< 1000; ++i){ + x++; + } + clock::time_stamp b = clock::time_stamp::time_stamp(); + + EXPECT_TRUE(a != b) << "2 default constructors ongelijk met forloop ertussen"; + + std::chrono::high_resolution_clock::time_point t1 = high_resolution_clock::now(); // Vergelijking vanaf voorgedefineerde tijd + a = clock::time_stamp::time_stamp(t1); + b = clock::time_stamp::time_stamp(t1); + EXPECT_FALSE(a != b) << "2 gelijke timestamps geven false terug"; } TEST(LessThanTimeStamp, ConstTimeStamp) { - + clock::time_stamp a = clock::time_stamp::time_stamp(); + int x = 1; + for(int i= 0; i< 1000; ++i){ + x++; + } + clock::time_stamp b = clock::time_stamp::time_stamp(); + EXPECT_TRUE(a < b) << "Returns true als a < b"; + EXPECT_FALSE(b < a) << "Returns false bij b < a"; + + std::chrono::high_resolution_clock::time_point t1 = high_resolution_clock::now(); // Vergelijking vanaf voorgedefineerde tijd + a = clock::time_stamp::time_stamp(t1); + b = clock::time_stamp::time_stamp(t1); + + EXPECT_FALSE(a < b) << "Returns false bij gelijke waarde"; } TEST(LessOrEqualTimeStamp, ConstTimeStamp) { - + clock::time_stamp a = clock::time_stamp::time_stamp(); + int x = 1; + for(int i= 0; i< 1000; ++i){ + x++; + } + clock::time_stamp b = clock::time_stamp::time_stamp(); + EXPECT_TRUE(a <= b) << "Returns true als a <= b"; + EXPECT_FALSE(b <= a) << "Returns false als b <= a"; + + std::chrono::high_resolution_clock::time_point t1 = high_resolution_clock::now(); // Vergelijking vanaf voorgedefineerde tijd + a = clock::time_stamp::time_stamp(t1); + b = clock::time_stamp::time_stamp(t1); + + EXPECT_TRUE(a <= b) << "Returns true bij gelijke waarde"; } TEST(GreaterThanTimeStamp, ConstTimeStamp) { - + clock::time_stamp b = clock::time_stamp::time_stamp(); + int x = 1; + for(int i= 0; i< 1000; ++i){ + x++; + } + clock::time_stamp a = clock::time_stamp::time_stamp(); + EXPECT_TRUE(a > b) << "Returns true als a > b"; + EXPECT_FALSE(b > a) << "Returns false als b > a"; + + std::chrono::high_resolution_clock::time_point t1 = high_resolution_clock::now(); // Vergelijking vanaf voorgedefineerde tijd + a = clock::time_stamp::time_stamp(t1); + b = clock::time_stamp::time_stamp(t1); + + EXPECT_FALSE(a > b) << "Returns false bij gelijke waarde"; } TEST(GreaterOrEqualTimeStamp, ConstTimeStamp) { - + clock::time_stamp b = clock::time_stamp::time_stamp(); + int x = 1; + for(int i= 0; i< 1000; ++i){ + x++; + } + clock::time_stamp a = clock::time_stamp::time_stamp(); + EXPECT_TRUE(a >= b) << "Returns true als a >= b"; + EXPECT_FALSE(b >= a) << "Returns false als b >= a"; + + std::chrono::high_resolution_clock::time_point t1 = high_resolution_clock::now(); // Vergelijking vanaf voorgedefineerde tijd + a = clock::time_stamp::time_stamp(t1); + b = clock::time_stamp::time_stamp(t1); + + EXPECT_TRUE(a >= b) << "Returns true bij gelijke waarde"; } -TEST(RemoveTimeStamp, ConstTimeStamp) { +TEST(DifferenceTimeStamp, ConstTimeStamp) { + std::chrono::high_resolution_clock::time_point t1 = high_resolution_clock::now(); + int x = 1; + for(int i= 0; i< 1000; ++i){ + x++; + } + std::chrono::high_resolution_clock::time_point t2 = high_resolution_clock::now(); + + clock::time_stamp a = clock::time_stamp::time_stamp(t1); + clock::time_stamp b = clock::time_stamp::time_stamp(t2); + + clock::duration d1 = clock::duration(std::chrono::duration_cast(t2 - t1)); + clock::duration d2 = t2 - t1; + EXPECT_EQ(d1 , d2) << "De clock::duration van het verschil tussen de time_stamps is gelijk aan de duration cast"; + + d2 = t1 - t2; + EXPECT_NE(d1 , d2) << "De volgorde van aftrekken omdraaien om andere negatieve duration te krijgen"; + + d1 = clock::duration(std::chrono::duration_cast(t1 - t2)); + EXPECT_EQ(d1 , d2) << "De clock::duration van het verschil tussen de time_stamps is gelijk aan de duration cast geinverteerd"; } From 5f600e872335bac12fd6c5c8777fcb8fde8691ff Mon Sep 17 00:00:00 2001 From: waila Date: Tue, 29 Mar 2016 17:32:49 +0200 Subject: [PATCH 12/54] Added doxygen code in class time_stamp. --- source/include/clock.hpp | 136 ++++++++++++++++++++++++++++++++------- 1 file changed, 113 insertions(+), 23 deletions(-) diff --git a/source/include/clock.hpp b/source/include/clock.hpp index 5388cdb..43975b2 100644 --- a/source/include/clock.hpp +++ b/source/include/clock.hpp @@ -46,7 +46,7 @@ class clock::duration { //! The operator += /*! - This operator adds the current m_duration with the given parameter d. + This operator adds m_duration of current duration with the given parameter d and returns the calculated value. \param d is a duration in microseconds which is a long(integer) \return the calculated value */ @@ -54,7 +54,7 @@ class clock::duration { //! The operator -= /*! - This operator extracts the current m_duration with the given parameter d. + This operator extracts m_duration of current duration with the given parameter d and returns the calculated value. \param d is a duration in microseconds which is a long(integer) \return the calculated value */ @@ -62,23 +62,24 @@ class clock::duration { //! The operator *= /*! - This operator multiplies the current m_duration with the given parameter d. - \param rhs is a number which is an integer + This operator multiplies m_duration of current duration with the given parameter d and returns the calculated value. + \param rhs is a integer \return the calculated value */ const duration& operator*=(const int rhs); //! The operator /= /*! - This operator devides the current m_duration with the given parameter d. - \param rhs is a number which is an integer + This operator devides m_duration of current duration with the given parameter d and returns the calculated value. + \param rhs is a integer \return the calculated value */ const duration& operator/=(const int rhs); + //! The operator == which returns a boolean /*! - This operator checks wether the current m_duration is equal with the given parameter + This operator compares m_duration of current duration with the given parameter rhs \param rhs is a duration \return returns 1 if the comparison is true otherwise 0 */ @@ -86,7 +87,7 @@ class clock::duration { //! The operator != which returns a boolean /*! - This operator checks wether the current m_duration is not equal with the given parameter + This operator compares m_duration of current duration with the given parameter rhs \param rhs is a duration \return returns 1 if the comparison is true otherwise 0 */ @@ -94,7 +95,8 @@ class clock::duration { //! The operator < which returns a boolean /*! - This operator compares wether the current m_duration is smaller than the given parameter + This operator checks if the current m_duration is smaller than the given rhs m_duration + This operator compares m_duration wether the current m_duration is smaller than the given m_duration of rhs \param rhs is a duration \return returns 1 if the comparison is true otherwise 0 */ @@ -102,7 +104,7 @@ class clock::duration { //! The operator < which returns a boolean /*! - This operator compares wether the current m_duration is smaller or equal than the given parameter + This operator checks if the current m_duration is smaller or equal than the given m_duration of rhs \param rhs is a duration \return returns 1 if the comparison is true otherwise 0 */ @@ -110,7 +112,7 @@ class clock::duration { //! The operator < which returns a boolean /*! - This operator compares wether the current m_duration is bigger than the given parameter + This operator checks if the current m_duration is bigger than the ggiven m_duration of rhs \param rhs is a duration \return returns 1 if the comparison is true otherwise 0 */ @@ -118,7 +120,7 @@ class clock::duration { //! The operator < which returns a boolean /*! - This operator compares wether the current m_duration is bigger or equal than the given parameter + This operator checks if the current m_duration is bigger or equal than the given m_duration of rhs \param rhs is a duration \return returns 1 if the comparison is true otherwise 0 */ @@ -126,7 +128,7 @@ class clock::duration { //! The operator + /*! - This operator adds m_duration of current duration with the given duration rhs. + This operator adds m_duration of current duration with the given parameter rhs. \param rhs is a duration \return returns duration which contains the calculated m_duration */ @@ -134,7 +136,7 @@ class clock::duration { //! The operator - /*! - This operator extracts m_duration of current duration with the given duration rhs. + This operator extracts m_duration of current duration with the given parameter rhs. \param rhs is a duration \return returns duration which contains the calculated m_duration */ @@ -142,7 +144,7 @@ class clock::duration { //! The operator - /*! - This operator multiplies m_duration of current duration with the given duration rhs. + This operator multiplies m_duration of current duration with the given parameter rhs. \param rhs is an integer \return returns duration which contains the calculated m_duration */ @@ -150,18 +152,13 @@ class clock::duration { //! The operator / /*! - This operator devides m_duration of current duration with the given duration rhs. + This operator devides m_duration of current duration with the given parameter rhs. \param rhs is an integer \return returns duration which contains the calculated m_duration */ duration operator/(const int rhs) const; - //! The operator -= - /*! - This operator extracts the current m_duration with the given parameter d. - \param d is a duration in microseconds which is a long(integer) - \return the calculated value - */ + friend clock::time_stamp& operator+=(clock::time_stamp& lhs, const clock::duration& d); friend clock::time_stamp& operator-=(clock::time_stamp& lhs, const clock::duration& d); friend clock::time_stamp operator+(const clock::time_stamp& lhs, const clock::duration& rhs); @@ -191,13 +188,61 @@ class clock::time_stamp { time_stamp(const time_stamp& arg) = default; public: /*Operators*/ + + //! The operator == which returns a boolean + /*! + This operator checks if the current time_stamp is equal with the given time_stamp of rhs + \param rhs is a time_stamp + \return returns 1 if the comparison is true otherwise 0 + */ bool operator==(const clock::time_stamp& rhs) const; + + //! The operator != which returns a boolean + /*! + This operator checks if the current time_stamp is not equal with the given time_stamp of rhs + \param rhs is a time_stamp + \return returns 1 if the comparison is true otherwise 0 + */ bool operator!=(const clock::time_stamp& rhs) const; + + //! The operator < which returns a boolean + /*! + This operator checks if the current time_stamp is smaller than the given time_stamp of rhs + \param rhs is a duration + \return returns 1 if the comparison is true otherwise 0 + */ bool operator<(const clock::time_stamp& rhs) const; + + //! The operator <= which returns a boolean + /*! + This operator checks if the current time_stamp is smaller or equal than the given time_stamp of rhs + \param rhs is a duration + \return returns 1 if the comparison is true otherwise 0 + */ bool operator<=(const clock::time_stamp& rhs) const; + + //! The operator <= which returns a boolean + /*! + This operator checks if the current time_stamp is bigger than the given time_stamp of rhs + \param rhs is a duration + \return returns 1 if the comparison is true otherwise 0 + */ bool operator>(const clock::time_stamp& rhs) const; + + //! The operator <= which returns a boolean + /*! + This operator checks if the current time_stamp is bigger or equal than the given time_stamp of rhs + \param rhs is a duration + \return returns 1 if the comparison is true otherwise 0 + */ bool operator>=(const clock::time_stamp& rhs) const; + //! The operator - which returns duration + /*! + This operator extracts the m_time_stamp of the current timestamp with the given m_time_stamp and returns a duration + \param rhs is a time_stamp + \return returns the calculated time as duration + */ clock::duration operator-(const clock::time_stamp& rhs) const; friend clock::time_stamp& operator+=(clock::time_stamp& lhs, const clock::duration& d); @@ -207,12 +252,57 @@ class clock::time_stamp { friend clock::time_stamp operator+(const clock::duration& lhs, const clock::time_stamp& rhs); friend std::ostream& operator<<(std::ostream &s, const clock::time_stamp& rhs); }; - + +//! The operator += +/*! + This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. + Use this to show the time after adding duration. + \param lhs is a time_stamp + \param d is a duration + \return the time after adding the given duration to it +*/ clock::time_stamp& operator+=(clock::time_stamp& lhs, const clock::duration& d); + +//! The operator -= +/*! + This operater takes the lhs time_stamp and extracts the duration d to it and stores the calculated value back to the lhs. + Use this to show the time after extracting duration. + \param lhs is a time_stamp + \param d is a duration + \return the time after extracting the given duration to it +*/ clock::time_stamp& operator-=(clock::time_stamp& lhs, const clock::duration& d); + +//! The operator + +/*! + This operater takes the lhs time_stamp and adds the duration d to it. + Use this to show the time after adding duration. + \param lhs is a time_stamp + \param d is a duration + \return the time after adding the given duration to it +*/ clock::time_stamp operator+(const clock::time_stamp& lhs, const clock::duration& rhs); + +//! The operator - +/*! + This operater takes the lhs time_stamp and extracts the duration d to it. + Use this to show the time after extracting duration. + \param lhs is a duration + \param rhs is a time_stamp + \return the time after extracting the given duration to it +*/ clock::time_stamp operator-(const clock::time_stamp& lhs, const clock::duration& rhs); + +//! The operator + +/*! + This operater takes the lhs duration and adds the rhs time_stamp to it. + Use this to show the time after adding duration. + \param lhs is a duration + \param rhs is a time_stamp + \return the time after adding the given duration to it +*/ clock::time_stamp operator+(const clock::duration& lhs, const clock::time_stamp& rhs); + std::ostream & operator<<(std::ostream & s, const clock::duration & rhs); std::ostream & operator<<(std::ostream & s, const clock::time_stamp &rhs); From 5c9b3633745ba3832cc198f8b339d8081feb2d26 Mon Sep 17 00:00:00 2001 From: Norazan Date: Tue, 29 Mar 2016 17:36:20 +0200 Subject: [PATCH 13/54] Fixed duration and added friend tests --- build/CMakeCache.txt | 338 +++++++++++ build/CMakeFiles/3.5.0/CMakeCCompiler.cmake | 67 +++ build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake | 68 +++ .../3.5.0/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 52549 bytes .../3.5.0/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 52558 bytes build/CMakeFiles/3.5.0/CMakeRCCompiler.cmake | 6 + build/CMakeFiles/3.5.0/CMakeSystem.cmake | 15 + .../3.5.0/CompilerIdC/CMakeCCompilerId.c | 544 ++++++++++++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 533 +++++++++++++++++ .../CMakeDirectoryInformation.cmake | 16 + build/CMakeFiles/Makefile.cmake | 133 +++++ build/CMakeFiles/Makefile2 | 182 ++++++ build/CMakeFiles/Progress/1 | 1 + build/CMakeFiles/Progress/4 | 1 + build/CMakeFiles/Progress/5 | 1 + build/CMakeFiles/Progress/6 | 1 + build/CMakeFiles/Progress/7 | 1 + build/CMakeFiles/Progress/count.txt | 1 + build/CMakeFiles/TargetDirectories.txt | 5 + .../clock_test.dir/CXX.includecache | 266 +++++++++ .../clock_test.dir/DependInfo.cmake | 25 + build/CMakeFiles/clock_test.dir/build.make | 145 +++++ .../clock_test.dir/cmake_clean.cmake | 13 + .../CMakeFiles/clock_test.dir/depend.internal | 28 + build/CMakeFiles/clock_test.dir/depend.make | 28 + build/CMakeFiles/clock_test.dir/flags.make | 10 + build/CMakeFiles/clock_test.dir/link.txt | 3 + build/CMakeFiles/clock_test.dir/progress.make | 4 + build/CMakeFiles/cmake.check_cache | 1 + build/CMakeFiles/feature_tests.bin | Bin 0 -> 54573 bytes build/CMakeFiles/feature_tests.c | 34 ++ build/CMakeFiles/feature_tests.cxx | 405 +++++++++++++ build/CMakeFiles/gtest.dir/CXX.includecache | 502 ++++++++++++++++ build/CMakeFiles/gtest.dir/DependInfo.cmake | 22 + build/CMakeFiles/gtest.dir/build.make | 114 ++++ build/CMakeFiles/gtest.dir/cmake_clean.cmake | 10 + .../gtest.dir/cmake_clean_target.cmake | 3 + build/CMakeFiles/gtest.dir/depend.internal | 33 ++ build/CMakeFiles/gtest.dir/depend.make | 33 ++ build/CMakeFiles/gtest.dir/flags.make | 10 + build/CMakeFiles/gtest.dir/link.txt | 2 + build/CMakeFiles/gtest.dir/progress.make | 3 + .../gtest_main.dir/CXX.includecache | 254 ++++++++ .../gtest_main.dir/DependInfo.cmake | 22 + build/CMakeFiles/gtest_main.dir/build.make | 114 ++++ .../gtest_main.dir/cmake_clean.cmake | 10 + .../gtest_main.dir/cmake_clean_target.cmake | 3 + .../CMakeFiles/gtest_main.dir/depend.internal | 24 + build/CMakeFiles/gtest_main.dir/depend.make | 24 + build/CMakeFiles/gtest_main.dir/flags.make | 10 + build/CMakeFiles/gtest_main.dir/link.txt | 2 + build/CMakeFiles/gtest_main.dir/progress.make | 3 + build/CMakeFiles/progress.marks | 1 + build/Makefile | 295 ++++++++++ build/cmake_install.cmake | 39 ++ 55 files changed, 4408 insertions(+) create mode 100644 build/CMakeCache.txt create mode 100644 build/CMakeFiles/3.5.0/CMakeCCompiler.cmake create mode 100644 build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake create mode 100644 build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin create mode 100644 build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/CMakeFiles/3.5.0/CMakeRCCompiler.cmake create mode 100644 build/CMakeFiles/3.5.0/CMakeSystem.cmake create mode 100644 build/CMakeFiles/3.5.0/CompilerIdC/CMakeCCompilerId.c create mode 100644 build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/CMakeFiles/Makefile.cmake create mode 100644 build/CMakeFiles/Makefile2 create mode 100644 build/CMakeFiles/Progress/1 create mode 100644 build/CMakeFiles/Progress/4 create mode 100644 build/CMakeFiles/Progress/5 create mode 100644 build/CMakeFiles/Progress/6 create mode 100644 build/CMakeFiles/Progress/7 create mode 100644 build/CMakeFiles/Progress/count.txt create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/clock_test.dir/CXX.includecache create mode 100644 build/CMakeFiles/clock_test.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/clock_test.dir/build.make create mode 100644 build/CMakeFiles/clock_test.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/clock_test.dir/depend.internal create mode 100644 build/CMakeFiles/clock_test.dir/depend.make create mode 100644 build/CMakeFiles/clock_test.dir/flags.make create mode 100644 build/CMakeFiles/clock_test.dir/link.txt create mode 100644 build/CMakeFiles/clock_test.dir/progress.make create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100644 build/CMakeFiles/feature_tests.bin create mode 100644 build/CMakeFiles/feature_tests.c create mode 100644 build/CMakeFiles/feature_tests.cxx create mode 100644 build/CMakeFiles/gtest.dir/CXX.includecache create mode 100644 build/CMakeFiles/gtest.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/gtest.dir/build.make create mode 100644 build/CMakeFiles/gtest.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/gtest.dir/cmake_clean_target.cmake create mode 100644 build/CMakeFiles/gtest.dir/depend.internal create mode 100644 build/CMakeFiles/gtest.dir/depend.make create mode 100644 build/CMakeFiles/gtest.dir/flags.make create mode 100644 build/CMakeFiles/gtest.dir/link.txt create mode 100644 build/CMakeFiles/gtest.dir/progress.make create mode 100644 build/CMakeFiles/gtest_main.dir/CXX.includecache create mode 100644 build/CMakeFiles/gtest_main.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/gtest_main.dir/build.make create mode 100644 build/CMakeFiles/gtest_main.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake create mode 100644 build/CMakeFiles/gtest_main.dir/depend.internal create mode 100644 build/CMakeFiles/gtest_main.dir/depend.make create mode 100644 build/CMakeFiles/gtest_main.dir/flags.make create mode 100644 build/CMakeFiles/gtest_main.dir/link.txt create mode 100644 build/CMakeFiles/gtest_main.dir/progress.make create mode 100644 build/CMakeFiles/progress.marks create mode 100644 build/Makefile create mode 100644 build/cmake_install.cmake diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt new file mode 100644 index 0000000..eae1b5b --- /dev/null +++ b/build/CMakeCache.txt @@ -0,0 +1,338 @@ +# This is the CMakeCache file. +# For build in directory: d:/School/R2D2/clock/build +# It was generated by CMake: C:/Program Files (x86)/CMake/bin/cmake.exe +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_AR:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ar.exe + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + +//C compiler +CMAKE_C_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/gcc.exe + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Convert GNU import libraries to MS format (requires Visual Studio) +CMAKE_GNUtoMS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/clock + +//Path to a program. +CMAKE_LINKER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe + +//make program +CMAKE_MAKE_PROGRAM:FILEPATH=C:/PROGRA~1/MINGW-~1/X86_64~1.0-P/mingw64/bin/mingw32-make.exe + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/nm.exe + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/objcopy.exe + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/objdump.exe + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=clock + +//Path to a program. +CMAKE_RANLIB:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ranlib.exe + +//RC compiler +CMAKE_RC_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/windres.exe + +//Flags for Windows Resource Compiler. +CMAKE_RC_FLAGS:STRING=' ' + +//Path to a program. +CMAKE_SH:FILEPATH=CMAKE_SH-NOTFOUND + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/strip.exe + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +clock_BINARY_DIR:STATIC=D:/School/R2D2/clock/build + +//Value Computed by CMake +clock_SOURCE_DIR:STATIC=D:/School/R2D2/clock + +//Dependencies for target +gtest_LIB_DEPENDS:STATIC= + +//Dependencies for target +gtest_main_LIB_DEPENDS:STATIC= + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=d:/School/R2D2/clock/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=5 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=0 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=C:/Program Files (x86)/CMake/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files (x86)/CMake/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files (x86)/CMake/bin/ctest.exe +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=C:/Program Files (x86)/CMake/bin/cmake-gui.exe +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=MinGW Makefiles +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Have symbol pthread_create +CMAKE_HAVE_LIBC_CREATE:INTERNAL=1 +//Have include pthread.h +CMAKE_HAVE_PTHREAD_H:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=D:/School/R2D2/clock +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_COMPILER +CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_RC_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS +CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=C:/Program Files (x86)/CMake/share/cmake-3.5 +//ADVANCED property for variable: CMAKE_SH +CMAKE_SH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] + diff --git a/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake b/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake new file mode 100644 index 0000000..ff4f076 --- /dev/null +++ b/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake @@ -0,0 +1,67 @@ +set(CMAKE_C_COMPILER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/gcc.exe") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "5.3.0") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_function_prototypes;c_restrict;c_variadic_macros;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_static_assert") + +set(CMAKE_C_PLATFORM_ID "MinGW") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_SIMULATE_VERSION "") + +set(CMAKE_AR "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ar.exe") +set(CMAKE_RANLIB "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ranlib.exe") +set(CMAKE_LINKER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW 1) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "mingw32;moldname;mingwex;msvcrt;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;moldname;mingwex;msvcrt") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/5.3.0;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/x86_64-w64-mingw32/lib;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..4ffb9d4 --- /dev/null +++ b/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake @@ -0,0 +1,68 @@ +set(CMAKE_CXX_COMPILER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "5.3.0") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_template_template_parameters;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") + +set(CMAKE_CXX_PLATFORM_ID "MinGW") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_SIMULATE_VERSION "") + +set(CMAKE_AR "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ar.exe") +set(CMAKE_RANLIB "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ranlib.exe") +set(CMAKE_LINKER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW 1) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;mingw32;moldname;mingwex;msvcrt;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;moldname;mingwex;msvcrt") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/5.3.0;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/x86_64-w64-mingw32/lib;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..152f32689ace2ee3de5699b3e43cd425c0d56832 GIT binary patch literal 52549 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +#elif defined(__ARMCC_VERSION) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(SDCC) +# define COMPILER_ID "SDCC" + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID "" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if !defined(__STDC_VERSION__) + "90" +#elif __STDC_VERSION__ >= 201000L + "11" +#elif __STDC_VERSION__ >= 199901L + "99" +#else +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..e6d8536 --- /dev/null +++ b/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,533 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +#elif defined(__ARMCC_VERSION) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID "" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if __cplusplus >= 201402L + "14" +#elif __cplusplus >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..14fd843 --- /dev/null +++ b/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "D:/School/R2D2/clock") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "D:/School/R2D2/clock/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..d43e0e8 --- /dev/null +++ b/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,133 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCCompiler.cmake.in" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCCompilerABI.c" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCInformation.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCXXCompiler.cmake.in" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCXXCompilerABI.cpp" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCXXInformation.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCommonLanguageInclude.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCompilerIdDetection.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeConfigurableFile.in" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCXXCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCompileFeatures.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCompilerABI.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCompilerId.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineRCCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineSystem.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeFindBinUtils.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeGenericSystem.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeLanguageInformation.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeMinGWFindMake.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeParseArguments.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeParseImplicitLinkInfo.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeRCCompiler.cmake.in" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeRCInformation.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeSystem.cmake.in" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeSystemSpecificInformation.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeSystemSpecificInitialize.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeTestCCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeTestCXXCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeTestCompilerCommon.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeTestRCCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckIncludeFile.c.in" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckIncludeFile.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckLibraryExists.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckSymbolExists.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Borland-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Clang-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Cray-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GHS-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-C-FeatureTests.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-C.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-CXX-FeatureTests.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-CXX.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/IAR-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Intel-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/PGI-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/SCO-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/TI-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindPackageMessage.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindThreads.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Internal/FeatureTesting.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-CXX.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-C-ABI.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-C.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-CXX-ABI.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-CXX.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-windres.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows.cmake" + "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/WindowsPaths.cmake" + "../CMakeLists.txt" + "CMakeFiles/3.5.0/CMakeCCompiler.cmake" + "CMakeFiles/3.5.0/CMakeCXXCompiler.cmake" + "CMakeFiles/3.5.0/CMakeRCCompiler.cmake" + "CMakeFiles/3.5.0/CMakeSystem.cmake" + "CMakeFiles/feature_tests.c" + "CMakeFiles/feature_tests.cxx" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.5.0/CMakeSystem.cmake" + "CMakeFiles/3.5.0/CMakeCCompiler.cmake" + "CMakeFiles/3.5.0/CMakeCXXCompiler.cmake" + "CMakeFiles/3.5.0/CMakeRCCompiler.cmake" + "CMakeFiles/3.5.0/CMakeCCompiler.cmake" + "CMakeFiles/3.5.0/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/clock_test.dir/DependInfo.cmake" + "CMakeFiles/gtest.dir/DependInfo.cmake" + "CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..ad5ea77 --- /dev/null +++ b/build/CMakeFiles/Makefile2 @@ -0,0 +1,182 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# The main recursive all target +all: + +.PHONY : all + +# The main recursive preinstall target +preinstall: + +.PHONY : preinstall + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" + +# The command to remove a file. +RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\School\R2D2\clock + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\School\R2D2\clock\build + +#============================================================================= +# Target rules for target CMakeFiles/clock_test.dir + +# All Build rule for target. +CMakeFiles/clock_test.dir/all: CMakeFiles/gtest.dir/all +CMakeFiles/clock_test.dir/all: CMakeFiles/gtest_main.dir/all + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/depend + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=1,2,3 "Built target clock_test" +.PHONY : CMakeFiles/clock_test.dir/all + +# Include target in all. +all: CMakeFiles/clock_test.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/clock_test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 7 + $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/clock_test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 +.PHONY : CMakeFiles/clock_test.dir/rule + +# Convenience name for target. +clock_test: CMakeFiles/clock_test.dir/rule + +.PHONY : clock_test + +# clean rule for target. +CMakeFiles/clock_test.dir/clean: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/clean +.PHONY : CMakeFiles/clock_test.dir/clean + +# clean rule for target. +clean: CMakeFiles/clock_test.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/gtest.dir + +# All Build rule for target. +CMakeFiles/gtest.dir/all: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/depend + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=4,5 "Built target gtest" +.PHONY : CMakeFiles/gtest.dir/all + +# Include target in all. +all: CMakeFiles/gtest.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/gtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 2 + $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/gtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 +.PHONY : CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: CMakeFiles/gtest.dir/rule + +.PHONY : gtest + +# clean rule for target. +CMakeFiles/gtest.dir/clean: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/clean +.PHONY : CMakeFiles/gtest.dir/clean + +# clean rule for target. +clean: CMakeFiles/gtest.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/gtest_main.dir + +# All Build rule for target. +CMakeFiles/gtest_main.dir/all: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/depend + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=6,7 "Built target gtest_main" +.PHONY : CMakeFiles/gtest_main.dir/all + +# Include target in all. +all: CMakeFiles/gtest_main.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/gtest_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 2 + $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/gtest_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 +.PHONY : CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: CMakeFiles/gtest_main.dir/rule + +.PHONY : gtest_main + +# clean rule for target. +CMakeFiles/gtest_main.dir/clean: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/clean +.PHONY : CMakeFiles/gtest_main.dir/clean + +# clean rule for target. +clean: CMakeFiles/gtest_main.dir/clean + +.PHONY : clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/CMakeFiles/Progress/1 b/build/CMakeFiles/Progress/1 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/build/CMakeFiles/Progress/1 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/build/CMakeFiles/Progress/4 b/build/CMakeFiles/Progress/4 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/build/CMakeFiles/Progress/4 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/build/CMakeFiles/Progress/5 b/build/CMakeFiles/Progress/5 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/build/CMakeFiles/Progress/5 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/build/CMakeFiles/Progress/6 b/build/CMakeFiles/Progress/6 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/build/CMakeFiles/Progress/6 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/build/CMakeFiles/Progress/7 b/build/CMakeFiles/Progress/7 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/build/CMakeFiles/Progress/7 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/build/CMakeFiles/Progress/count.txt b/build/CMakeFiles/Progress/count.txt new file mode 100644 index 0000000..7f8f011 --- /dev/null +++ b/build/CMakeFiles/Progress/count.txt @@ -0,0 +1 @@ +7 diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..7e85f49 --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,5 @@ +D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir +D:/School/R2D2/clock/build/CMakeFiles/gtest.dir +D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir +D:/School/R2D2/clock/build/CMakeFiles/edit_cache.dir +D:/School/R2D2/clock/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/clock_test.dir/CXX.includecache b/build/CMakeFiles/clock_test.dir/CXX.includecache new file mode 100644 index 0000000..38d3239 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/CXX.includecache @@ -0,0 +1,266 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../source/googletest/include/gtest/gtest-death-test.h +gtest/internal/gtest-death-test-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h + +../source/googletest/include/gtest/gtest-message.h +limits +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/gtest-param-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +utility +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util.h +gtest/internal/gtest-param-util-generated.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util-generated.h + +../source/googletest/include/gtest/gtest-printers.h +ostream +- +sstream +- +string +- +utility +- +vector +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h + +../source/googletest/include/gtest/gtest-test-part.h +iosfwd +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/gtest-typed-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/gtest.h +limits +- +ostream +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h +gtest/gtest-death-test.h +../source/googletest/include/gtest/gtest/gtest-death-test.h +gtest/gtest-message.h +../source/googletest/include/gtest/gtest/gtest-message.h +gtest/gtest-param-test.h +../source/googletest/include/gtest/gtest/gtest-param-test.h +gtest/gtest-printers.h +../source/googletest/include/gtest/gtest/gtest-printers.h +gtest/gtest_prod.h +../source/googletest/include/gtest/gtest/gtest_prod.h +gtest/gtest-test-part.h +../source/googletest/include/gtest/gtest/gtest-test-part.h +gtest/gtest-typed-test.h +../source/googletest/include/gtest/gtest/gtest-typed-test.h +gtest/gtest_pred_impl.h +../source/googletest/include/gtest/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_prod.h + +../source/googletest/include/gtest/internal/gtest-death-test-internal.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +stdio.h +- + +../source/googletest/include/gtest/internal/gtest-filepath.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/internal/gtest-internal.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +stdlib.h +- +sys/types.h +- +sys/wait.h +- +unistd.h +- +stdexcept +- +ctype.h +- +float.h +- +string.h +- +iomanip +- +limits +- +set +- +gtest/gtest-message.h +../source/googletest/include/gtest/internal/gtest/gtest-message.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h +gtest/internal/gtest-filepath.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/internal/gtest-linked_ptr.h +stdlib.h +- +assert.h +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util-generated.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-param-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util.h +iterator +- +utility +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +gtest/internal/gtest-linked_ptr.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-linked_ptr.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +gtest/gtest-printers.h +../source/googletest/include/gtest/internal/gtest/gtest-printers.h + +../source/googletest/include/gtest/internal/gtest-port.h +ctype.h +- +stddef.h +- +stdlib.h +- +stdio.h +- +string.h +- +sys/types.h +- +sys/stat.h +- +AvailabilityMacros.h +- +TargetConditionals.h +- +iostream +- +sstream +- +string +- +unistd.h +- +strings.h +- +direct.h +- +io.h +- +android/api-level.h +- +regex.h +- +typeinfo +- +pthread.h +- +time.h +- +gtest/internal/gtest-tuple.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-tuple.h +tuple +- +tuple +- +tr1/tuple +- +tr1/tuple +- +tuple +- +vector +- + +../source/googletest/include/gtest/internal/gtest-string.h +mem.h +- +string.h +- +string +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-tuple.h +utility +- + +../source/googletest/include/gtest/internal/gtest-type-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +cxxabi.h +- +acxx_demangle.h +- + +D:/School/R2D2/clock/source/include/clock.hpp +chrono +- +iostream +- + +D:/School/R2D2/clock/source/src/clock.cpp +../include/clock.hpp +D:/School/R2D2/clock/source/include/clock.hpp + +D:/School/R2D2/clock/test/test.cpp +iostream +- +gtest/gtest.h +D:/School/R2D2/clock/test/gtest/gtest.h +../source/include/clock.hpp +D:/School/R2D2/clock/source/include/clock.hpp + diff --git a/build/CMakeFiles/clock_test.dir/DependInfo.cmake b/build/CMakeFiles/clock_test.dir/DependInfo.cmake new file mode 100644 index 0000000..b58f14e --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/DependInfo.cmake @@ -0,0 +1,25 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "D:/School/R2D2/clock/source/src/clock.cpp" "D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" + "D:/School/R2D2/clock/test/test.cpp" "D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir/test/test.cpp.obj" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../source/googletest/include" + "../source/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "D:/School/R2D2/clock/build/CMakeFiles/gtest.dir/DependInfo.cmake" + "D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/clock_test.dir/build.make b/build/CMakeFiles/clock_test.dir/build.make new file mode 100644 index 0000000..3593898 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/build.make @@ -0,0 +1,145 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" + +# The command to remove a file. +RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\School\R2D2\clock + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\School\R2D2\clock\build + +# Include any dependencies generated for this target. +include CMakeFiles/clock_test.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/clock_test.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/clock_test.dir/flags.make + +CMakeFiles/clock_test.dir/test/test.cpp.obj: CMakeFiles/clock_test.dir/flags.make +CMakeFiles/clock_test.dir/test/test.cpp.obj: CMakeFiles/clock_test.dir/includes_CXX.rsp +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../test/test.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/clock_test.dir/test/test.cpp.obj" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\clock_test.dir\test\test.cpp.obj -c D:\School\R2D2\clock\test\test.cpp + +CMakeFiles/clock_test.dir/test/test.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/clock_test.dir/test/test.cpp.i" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\test\test.cpp > CMakeFiles\clock_test.dir\test\test.cpp.i + +CMakeFiles/clock_test.dir/test/test.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/clock_test.dir/test/test.cpp.s" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\test\test.cpp -o CMakeFiles\clock_test.dir\test\test.cpp.s + +CMakeFiles/clock_test.dir/test/test.cpp.obj.requires: + +.PHONY : CMakeFiles/clock_test.dir/test/test.cpp.obj.requires + +CMakeFiles/clock_test.dir/test/test.cpp.obj.provides: CMakeFiles/clock_test.dir/test/test.cpp.obj.requires + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.obj.provides.build +.PHONY : CMakeFiles/clock_test.dir/test/test.cpp.obj.provides + +CMakeFiles/clock_test.dir/test/test.cpp.obj.provides.build: CMakeFiles/clock_test.dir/test/test.cpp.obj + + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: CMakeFiles/clock_test.dir/flags.make +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: CMakeFiles/clock_test.dir/includes_CXX.rsp +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: ../source/src/clock.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\clock_test.dir\source\src\clock.cpp.obj -c D:\School\R2D2\clock\source\src\clock.cpp + +CMakeFiles/clock_test.dir/source/src/clock.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/clock_test.dir/source/src/clock.cpp.i" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\src\clock.cpp > CMakeFiles\clock_test.dir\source\src\clock.cpp.i + +CMakeFiles/clock_test.dir/source/src/clock.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/clock_test.dir/source/src/clock.cpp.s" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\src\clock.cpp -o CMakeFiles\clock_test.dir\source\src\clock.cpp.s + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires: + +.PHONY : CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides.build +.PHONY : CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.provides.build: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj + + +# Object files for target clock_test +clock_test_OBJECTS = \ +"CMakeFiles/clock_test.dir/test/test.cpp.obj" \ +"CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" + +# External object files for target clock_test +clock_test_EXTERNAL_OBJECTS = + +clock_test.exe: CMakeFiles/clock_test.dir/test/test.cpp.obj +clock_test.exe: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj +clock_test.exe: CMakeFiles/clock_test.dir/build.make +clock_test.exe: libgtest.a +clock_test.exe: libgtest_main.a +clock_test.exe: CMakeFiles/clock_test.dir/linklibs.rsp +clock_test.exe: CMakeFiles/clock_test.dir/objects1.rsp +clock_test.exe: CMakeFiles/clock_test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable clock_test.exe" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\clock_test.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/clock_test.dir/build: clock_test.exe + +.PHONY : CMakeFiles/clock_test.dir/build + +CMakeFiles/clock_test.dir/requires: CMakeFiles/clock_test.dir/test/test.cpp.obj.requires +CMakeFiles/clock_test.dir/requires: CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires + +.PHONY : CMakeFiles/clock_test.dir/requires + +CMakeFiles/clock_test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\clock_test.dir\cmake_clean.cmake +.PHONY : CMakeFiles/clock_test.dir/clean + +CMakeFiles/clock_test.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\clock_test.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/clock_test.dir/depend + diff --git a/build/CMakeFiles/clock_test.dir/cmake_clean.cmake b/build/CMakeFiles/clock_test.dir/cmake_clean.cmake new file mode 100644 index 0000000..d0c6f0b --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/clock_test.dir/test/test.cpp.obj" + "CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" + "clock_test.pdb" + "clock_test.exe" + "clock_test.exe.manifest" + "libclock_test.dll.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/clock_test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/clock_test.dir/depend.internal b/build/CMakeFiles/clock_test.dir/depend.internal new file mode 100644 index 0000000..b2056c6 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/depend.internal @@ -0,0 +1,28 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj + D:/School/R2D2/clock/source/include/clock.hpp + D:/School/R2D2/clock/source/src/clock.cpp +CMakeFiles/clock_test.dir/test/test.cpp.obj + ../source/googletest/include/gtest/gtest-death-test.h + ../source/googletest/include/gtest/gtest-message.h + ../source/googletest/include/gtest/gtest-param-test.h + ../source/googletest/include/gtest/gtest-printers.h + ../source/googletest/include/gtest/gtest-test-part.h + ../source/googletest/include/gtest/gtest-typed-test.h + ../source/googletest/include/gtest/gtest.h + ../source/googletest/include/gtest/gtest_pred_impl.h + ../source/googletest/include/gtest/gtest_prod.h + ../source/googletest/include/gtest/internal/gtest-death-test-internal.h + ../source/googletest/include/gtest/internal/gtest-filepath.h + ../source/googletest/include/gtest/internal/gtest-internal.h + ../source/googletest/include/gtest/internal/gtest-linked_ptr.h + ../source/googletest/include/gtest/internal/gtest-param-util-generated.h + ../source/googletest/include/gtest/internal/gtest-param-util.h + ../source/googletest/include/gtest/internal/gtest-port.h + ../source/googletest/include/gtest/internal/gtest-string.h + ../source/googletest/include/gtest/internal/gtest-tuple.h + ../source/googletest/include/gtest/internal/gtest-type-util.h + D:/School/R2D2/clock/source/include/clock.hpp + D:/School/R2D2/clock/test/test.cpp diff --git a/build/CMakeFiles/clock_test.dir/depend.make b/build/CMakeFiles/clock_test.dir/depend.make new file mode 100644 index 0000000..7fef53f --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/depend.make @@ -0,0 +1,28 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: ../source/include/clock.hpp +CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: ../source/src/clock.cpp + +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-death-test.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-message.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-param-test.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-printers.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-test-part.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest-typed-test.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest_pred_impl.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/gtest_prod.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-death-test-internal.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-filepath.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-internal.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-linked_ptr.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-param-util-generated.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-param-util.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-port.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-string.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-tuple.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/googletest/include/gtest/internal/gtest-type-util.h +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../source/include/clock.hpp +CMakeFiles/clock_test.dir/test/test.cpp.obj: ../test/test.cpp + diff --git a/build/CMakeFiles/clock_test.dir/flags.make b/build/CMakeFiles/clock_test.dir/flags.make new file mode 100644 index 0000000..9c60407 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe +CXX_FLAGS = -std=c++11 + +CXX_DEFINES = + +CXX_INCLUDES = @CMakeFiles/clock_test.dir/includes_CXX.rsp + diff --git a/build/CMakeFiles/clock_test.dir/link.txt b/build/CMakeFiles/clock_test.dir/link.txt new file mode 100644 index 0000000..4bb4d90 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/link.txt @@ -0,0 +1,3 @@ +"C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f CMakeFiles\clock_test.dir/objects.a +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe cr CMakeFiles\clock_test.dir/objects.a @CMakeFiles\clock_test.dir\objects1.rsp +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE -std=c++11 -Wl,--whole-archive CMakeFiles\clock_test.dir/objects.a -Wl,--no-whole-archive -o clock_test.exe -Wl,--out-implib,libclock_test.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\clock_test.dir\linklibs.rsp diff --git a/build/CMakeFiles/clock_test.dir/progress.make b/build/CMakeFiles/clock_test.dir/progress.make new file mode 100644 index 0000000..6a9dc74 --- /dev/null +++ b/build/CMakeFiles/clock_test.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 + diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/feature_tests.bin b/build/CMakeFiles/feature_tests.bin new file mode 100644 index 0000000000000000000000000000000000000000..7a4d42e0a31c49df77ec6cac3b6734cf47e17892 GIT binary patch literal 54573 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 404 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/build/CMakeFiles/feature_tests.cxx b/build/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000..b93418c --- /dev/null +++ b/build/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/build/CMakeFiles/gtest.dir/CXX.includecache b/build/CMakeFiles/gtest.dir/CXX.includecache new file mode 100644 index 0000000..3258847 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/CXX.includecache @@ -0,0 +1,502 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../source/googletest/include/gtest/gtest-death-test.h +gtest/internal/gtest-death-test-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h + +../source/googletest/include/gtest/gtest-message.h +limits +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/gtest-param-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +utility +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util.h +gtest/internal/gtest-param-util-generated.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util-generated.h + +../source/googletest/include/gtest/gtest-printers.h +ostream +- +sstream +- +string +- +utility +- +vector +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h + +../source/googletest/include/gtest/gtest-spi.h +gtest/gtest.h +../source/googletest/include/gtest/gtest/gtest.h + +../source/googletest/include/gtest/gtest-test-part.h +iosfwd +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/gtest-typed-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/gtest.h +limits +- +ostream +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h +gtest/gtest-death-test.h +../source/googletest/include/gtest/gtest/gtest-death-test.h +gtest/gtest-message.h +../source/googletest/include/gtest/gtest/gtest-message.h +gtest/gtest-param-test.h +../source/googletest/include/gtest/gtest/gtest-param-test.h +gtest/gtest-printers.h +../source/googletest/include/gtest/gtest/gtest-printers.h +gtest/gtest_prod.h +../source/googletest/include/gtest/gtest/gtest_prod.h +gtest/gtest-test-part.h +../source/googletest/include/gtest/gtest/gtest-test-part.h +gtest/gtest-typed-test.h +../source/googletest/include/gtest/gtest/gtest-typed-test.h +gtest/gtest_pred_impl.h +../source/googletest/include/gtest/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_prod.h + +../source/googletest/include/gtest/internal/gtest-death-test-internal.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +stdio.h +- + +../source/googletest/include/gtest/internal/gtest-filepath.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/internal/gtest-internal.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +stdlib.h +- +sys/types.h +- +sys/wait.h +- +unistd.h +- +stdexcept +- +ctype.h +- +float.h +- +string.h +- +iomanip +- +limits +- +set +- +gtest/gtest-message.h +../source/googletest/include/gtest/internal/gtest/gtest-message.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h +gtest/internal/gtest-filepath.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/internal/gtest-linked_ptr.h +stdlib.h +- +assert.h +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util-generated.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-param-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util.h +iterator +- +utility +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +gtest/internal/gtest-linked_ptr.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-linked_ptr.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +gtest/gtest-printers.h +../source/googletest/include/gtest/internal/gtest/gtest-printers.h + +../source/googletest/include/gtest/internal/gtest-port.h +ctype.h +- +stddef.h +- +stdlib.h +- +stdio.h +- +string.h +- +sys/types.h +- +sys/stat.h +- +AvailabilityMacros.h +- +TargetConditionals.h +- +iostream +- +sstream +- +string +- +unistd.h +- +strings.h +- +direct.h +- +io.h +- +android/api-level.h +- +regex.h +- +typeinfo +- +pthread.h +- +time.h +- +gtest/internal/gtest-tuple.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-tuple.h +tuple +- +tuple +- +tr1/tuple +- +tr1/tuple +- +tuple +- +vector +- + +../source/googletest/include/gtest/internal/gtest-string.h +mem.h +- +string.h +- +string +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-tuple.h +utility +- + +../source/googletest/include/gtest/internal/gtest-type-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +cxxabi.h +- +acxx_demangle.h +- + +../source/googletest/src/gtest-death-test.cc +gtest/gtest-death-test.h +../source/googletest/src/gtest/gtest-death-test.h +gtest/internal/gtest-port.h +../source/googletest/src/gtest/internal/gtest-port.h +crt_externs.h +- +errno.h +- +fcntl.h +- +limits.h +- +signal.h +- +stdarg.h +- +windows.h +- +sys/mman.h +- +sys/wait.h +- +spawn.h +- +gtest/gtest-message.h +../source/googletest/src/gtest/gtest-message.h +gtest/internal/gtest-string.h +../source/googletest/src/gtest/internal/gtest-string.h +src/gtest-internal-inl.h +../source/googletest/src/src/gtest-internal-inl.h + +../source/googletest/src/gtest-filepath.cc +gtest/gtest-message.h +../source/googletest/src/gtest/gtest-message.h +gtest/internal/gtest-filepath.h +../source/googletest/src/gtest/internal/gtest-filepath.h +gtest/internal/gtest-port.h +../source/googletest/src/gtest/internal/gtest-port.h +stdlib.h +- +windows.h +- +direct.h +- +io.h +- +sys/syslimits.h +- +limits.h +- +climits +- +gtest/internal/gtest-string.h +../source/googletest/src/gtest/internal/gtest-string.h + +../source/googletest/src/gtest-internal-inl.h +errno.h +- +stddef.h +- +stdlib.h +- +string.h +- +algorithm +- +string +- +vector +- +gtest/internal/gtest-port.h +../source/googletest/src/gtest/internal/gtest-port.h +arpa/inet.h +- +netdb.h +- +windows.h +- +gtest/gtest.h +../source/googletest/src/gtest/gtest.h +gtest/gtest-spi.h +../source/googletest/src/gtest/gtest-spi.h + +../source/googletest/src/gtest-port.cc +gtest/internal/gtest-port.h +../source/googletest/src/gtest/internal/gtest-port.h +limits.h +- +stdlib.h +- +stdio.h +- +string.h +- +windows.h +- +io.h +- +sys/stat.h +- +unistd.h +- +mach/mach_init.h +- +mach/task.h +- +mach/vm_map.h +- +devctl.h +- +sys/procfs.h +- +gtest/gtest-spi.h +../source/googletest/src/gtest/gtest-spi.h +gtest/gtest-message.h +../source/googletest/src/gtest/gtest-message.h +gtest/internal/gtest-internal.h +../source/googletest/src/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/src/gtest/internal/gtest-string.h +src/gtest-internal-inl.h +../source/googletest/src/src/gtest-internal-inl.h + +../source/googletest/src/gtest-printers.cc +gtest/gtest-printers.h +../source/googletest/src/gtest/gtest-printers.h +ctype.h +- +stdio.h +- +ostream +- +string +- +gtest/internal/gtest-port.h +../source/googletest/src/gtest/internal/gtest-port.h + +../source/googletest/src/gtest-test-part.cc +gtest/gtest-test-part.h +../source/googletest/src/gtest/gtest-test-part.h +src/gtest-internal-inl.h +../source/googletest/src/src/gtest-internal-inl.h + +../source/googletest/src/gtest-typed-test.cc +gtest/gtest-typed-test.h +../source/googletest/src/gtest/gtest-typed-test.h +gtest/gtest.h +../source/googletest/src/gtest/gtest.h + +../source/googletest/src/gtest.cc +gtest/gtest.h +../source/googletest/src/gtest/gtest.h +gtest/gtest-spi.h +../source/googletest/src/gtest/gtest-spi.h +ctype.h +- +math.h +- +stdarg.h +- +stdio.h +- +stdlib.h +- +time.h +- +wchar.h +- +wctype.h +- +algorithm +- +iomanip +- +limits +- +ostream +- +sstream +- +vector +- +fcntl.h +- +limits.h +- +sched.h +- +strings.h +- +sys/mman.h +- +sys/time.h +- +unistd.h +- +string +- +sys/time.h +- +sys/time.h +- +strings.h +- +windows.h +- +io.h +- +sys/timeb.h +- +sys/types.h +- +sys/stat.h +- +sys/time.h +- +windows.h +- +sys/time.h +- +unistd.h +- +stdexcept +- +arpa/inet.h +- +netdb.h +- +src/gtest-internal-inl.h +../source/googletest/src/src/gtest-internal-inl.h + +D:/School/R2D2/clock/source/googletest/src/gtest-all.cc +gtest/gtest.h +D:/School/R2D2/clock/source/googletest/src/gtest/gtest.h +src/gtest.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest.cc +src/gtest-death-test.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-death-test.cc +src/gtest-filepath.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-filepath.cc +src/gtest-port.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-port.cc +src/gtest-printers.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-printers.cc +src/gtest-test-part.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-test-part.cc +src/gtest-typed-test.cc +D:/School/R2D2/clock/source/googletest/src/src/gtest-typed-test.cc + diff --git a/build/CMakeFiles/gtest.dir/DependInfo.cmake b/build/CMakeFiles/gtest.dir/DependInfo.cmake new file mode 100644 index 0000000..1fcddea --- /dev/null +++ b/build/CMakeFiles/gtest.dir/DependInfo.cmake @@ -0,0 +1,22 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "D:/School/R2D2/clock/source/googletest/src/gtest-all.cc" "D:/School/R2D2/clock/build/CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../source/googletest/include" + "../source/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/gtest.dir/build.make b/build/CMakeFiles/gtest.dir/build.make new file mode 100644 index 0000000..99afd60 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/build.make @@ -0,0 +1,114 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" + +# The command to remove a file. +RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\School\R2D2\clock + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\School\R2D2\clock\build + +# Include any dependencies generated for this target. +include CMakeFiles/gtest.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/gtest.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/gtest.dir/flags.make + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: CMakeFiles/gtest.dir/flags.make +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: CMakeFiles/gtest.dir/includes_CXX.rsp +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.obj -c D:\School\R2D2\clock\source\googletest\src\gtest-all.cc + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.i" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\googletest\src\gtest-all.cc > CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.i + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.s" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\googletest\src\gtest-all.cc -o CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.s + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires: + +.PHONY : CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides.build +.PHONY : CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.provides.build: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj + + +# Object files for target gtest +gtest_OBJECTS = \ +"CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" + +# External object files for target gtest +gtest_EXTERNAL_OBJECTS = + +libgtest.a: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj +libgtest.a: CMakeFiles/gtest.dir/build.make +libgtest.a: CMakeFiles/gtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libgtest.a" + $(CMAKE_COMMAND) -P CMakeFiles\gtest.dir\cmake_clean_target.cmake + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\gtest.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/gtest.dir/build: libgtest.a + +.PHONY : CMakeFiles/gtest.dir/build + +CMakeFiles/gtest.dir/requires: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires + +.PHONY : CMakeFiles/gtest.dir/requires + +CMakeFiles/gtest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\gtest.dir\cmake_clean.cmake +.PHONY : CMakeFiles/gtest.dir/clean + +CMakeFiles/gtest.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\gtest.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/gtest.dir/depend + diff --git a/build/CMakeFiles/gtest.dir/cmake_clean.cmake b/build/CMakeFiles/gtest.dir/cmake_clean.cmake new file mode 100644 index 0000000..5c01d72 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj" + "libgtest.pdb" + "libgtest.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/gtest.dir/cmake_clean_target.cmake b/build/CMakeFiles/gtest.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..0668ce3 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libgtest.a" +) diff --git a/build/CMakeFiles/gtest.dir/depend.internal b/build/CMakeFiles/gtest.dir/depend.internal new file mode 100644 index 0000000..b796992 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/depend.internal @@ -0,0 +1,33 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj + ../source/googletest/include/gtest/gtest-death-test.h + ../source/googletest/include/gtest/gtest-message.h + ../source/googletest/include/gtest/gtest-param-test.h + ../source/googletest/include/gtest/gtest-printers.h + ../source/googletest/include/gtest/gtest-spi.h + ../source/googletest/include/gtest/gtest-test-part.h + ../source/googletest/include/gtest/gtest-typed-test.h + ../source/googletest/include/gtest/gtest.h + ../source/googletest/include/gtest/gtest_pred_impl.h + ../source/googletest/include/gtest/gtest_prod.h + ../source/googletest/include/gtest/internal/gtest-death-test-internal.h + ../source/googletest/include/gtest/internal/gtest-filepath.h + ../source/googletest/include/gtest/internal/gtest-internal.h + ../source/googletest/include/gtest/internal/gtest-linked_ptr.h + ../source/googletest/include/gtest/internal/gtest-param-util-generated.h + ../source/googletest/include/gtest/internal/gtest-param-util.h + ../source/googletest/include/gtest/internal/gtest-port.h + ../source/googletest/include/gtest/internal/gtest-string.h + ../source/googletest/include/gtest/internal/gtest-tuple.h + ../source/googletest/include/gtest/internal/gtest-type-util.h + ../source/googletest/src/gtest-death-test.cc + ../source/googletest/src/gtest-filepath.cc + ../source/googletest/src/gtest-internal-inl.h + ../source/googletest/src/gtest-port.cc + ../source/googletest/src/gtest-printers.cc + ../source/googletest/src/gtest-test-part.cc + ../source/googletest/src/gtest-typed-test.cc + ../source/googletest/src/gtest.cc + D:/School/R2D2/clock/source/googletest/src/gtest-all.cc diff --git a/build/CMakeFiles/gtest.dir/depend.make b/build/CMakeFiles/gtest.dir/depend.make new file mode 100644 index 0000000..5cad262 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/depend.make @@ -0,0 +1,33 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-death-test.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-message.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-param-test.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-printers.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-spi.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-test-part.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest-typed-test.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest_pred_impl.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/gtest_prod.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-death-test-internal.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-filepath.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-internal.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-linked_ptr.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util-generated.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-port.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-string.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-tuple.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/include/gtest/internal/gtest-type-util.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-death-test.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-filepath.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-internal-inl.h +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-port.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-printers.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-test-part.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-typed-test.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest.cc +CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj: ../source/googletest/src/gtest-all.cc + diff --git a/build/CMakeFiles/gtest.dir/flags.make b/build/CMakeFiles/gtest.dir/flags.make new file mode 100644 index 0000000..385e73b --- /dev/null +++ b/build/CMakeFiles/gtest.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe +CXX_FLAGS = -std=c++11 + +CXX_DEFINES = + +CXX_INCLUDES = @CMakeFiles/gtest.dir/includes_CXX.rsp + diff --git a/build/CMakeFiles/gtest.dir/link.txt b/build/CMakeFiles/gtest.dir/link.txt new file mode 100644 index 0000000..c82efc2 --- /dev/null +++ b/build/CMakeFiles/gtest.dir/link.txt @@ -0,0 +1,2 @@ +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe qc libgtest.a CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ranlib.exe libgtest.a diff --git a/build/CMakeFiles/gtest.dir/progress.make b/build/CMakeFiles/gtest.dir/progress.make new file mode 100644 index 0000000..19ce96e --- /dev/null +++ b/build/CMakeFiles/gtest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 4 +CMAKE_PROGRESS_2 = 5 + diff --git a/build/CMakeFiles/gtest_main.dir/CXX.includecache b/build/CMakeFiles/gtest_main.dir/CXX.includecache new file mode 100644 index 0000000..0d13411 --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/CXX.includecache @@ -0,0 +1,254 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../source/googletest/include/gtest/gtest-death-test.h +gtest/internal/gtest-death-test-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-death-test-internal.h + +../source/googletest/include/gtest/gtest-message.h +limits +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/gtest-param-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +utility +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util.h +gtest/internal/gtest-param-util-generated.h +../source/googletest/include/gtest/gtest/internal/gtest-param-util-generated.h + +../source/googletest/include/gtest/gtest-printers.h +ostream +- +sstream +- +string +- +utility +- +vector +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h + +../source/googletest/include/gtest/gtest-test-part.h +iosfwd +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/gtest-typed-test.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/gtest/internal/gtest-port.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/gtest.h +limits +- +ostream +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/gtest/internal/gtest-internal.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/gtest/internal/gtest-string.h +gtest/gtest-death-test.h +../source/googletest/include/gtest/gtest/gtest-death-test.h +gtest/gtest-message.h +../source/googletest/include/gtest/gtest/gtest-message.h +gtest/gtest-param-test.h +../source/googletest/include/gtest/gtest/gtest-param-test.h +gtest/gtest-printers.h +../source/googletest/include/gtest/gtest/gtest-printers.h +gtest/gtest_prod.h +../source/googletest/include/gtest/gtest/gtest_prod.h +gtest/gtest-test-part.h +../source/googletest/include/gtest/gtest/gtest-test-part.h +gtest/gtest-typed-test.h +../source/googletest/include/gtest/gtest/gtest-typed-test.h +gtest/gtest_pred_impl.h +../source/googletest/include/gtest/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_pred_impl.h + +../source/googletest/include/gtest/gtest_prod.h + +../source/googletest/include/gtest/internal/gtest-death-test-internal.h +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +stdio.h +- + +../source/googletest/include/gtest/internal/gtest-filepath.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h + +../source/googletest/include/gtest/internal/gtest-internal.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +stdlib.h +- +sys/types.h +- +sys/wait.h +- +unistd.h +- +stdexcept +- +ctype.h +- +float.h +- +string.h +- +iomanip +- +limits +- +set +- +gtest/gtest-message.h +../source/googletest/include/gtest/internal/gtest/gtest-message.h +gtest/internal/gtest-string.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-string.h +gtest/internal/gtest-filepath.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-filepath.h +gtest/internal/gtest-type-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-type-util.h + +../source/googletest/include/gtest/internal/gtest-linked_ptr.h +stdlib.h +- +assert.h +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util-generated.h +gtest/internal/gtest-param-util.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-param-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-param-util.h +iterator +- +utility +- +vector +- +gtest/internal/gtest-internal.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-internal.h +gtest/internal/gtest-linked_ptr.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-linked_ptr.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +gtest/gtest-printers.h +../source/googletest/include/gtest/internal/gtest/gtest-printers.h + +../source/googletest/include/gtest/internal/gtest-port.h +ctype.h +- +stddef.h +- +stdlib.h +- +stdio.h +- +string.h +- +sys/types.h +- +sys/stat.h +- +AvailabilityMacros.h +- +TargetConditionals.h +- +iostream +- +sstream +- +string +- +unistd.h +- +strings.h +- +direct.h +- +io.h +- +android/api-level.h +- +regex.h +- +typeinfo +- +pthread.h +- +time.h +- +gtest/internal/gtest-tuple.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-tuple.h +tuple +- +tuple +- +tr1/tuple +- +tr1/tuple +- +tuple +- +vector +- + +../source/googletest/include/gtest/internal/gtest-string.h +mem.h +- +string.h +- +string +- +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h + +../source/googletest/include/gtest/internal/gtest-tuple.h +utility +- + +../source/googletest/include/gtest/internal/gtest-type-util.h +gtest/internal/gtest-port.h +../source/googletest/include/gtest/internal/gtest/internal/gtest-port.h +cxxabi.h +- +acxx_demangle.h +- + +D:/School/R2D2/clock/source/googletest/src/gtest_main.cc +stdio.h +- +gtest/gtest.h +D:/School/R2D2/clock/source/googletest/src/gtest/gtest.h + diff --git a/build/CMakeFiles/gtest_main.dir/DependInfo.cmake b/build/CMakeFiles/gtest_main.dir/DependInfo.cmake new file mode 100644 index 0000000..7c7799d --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/DependInfo.cmake @@ -0,0 +1,22 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "D:/School/R2D2/clock/source/googletest/src/gtest_main.cc" "D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../source/googletest/include" + "../source/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/gtest_main.dir/build.make b/build/CMakeFiles/gtest_main.dir/build.make new file mode 100644 index 0000000..62f4da3 --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/build.make @@ -0,0 +1,114 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" + +# The command to remove a file. +RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\School\R2D2\clock + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\School\R2D2\clock\build + +# Include any dependencies generated for this target. +include CMakeFiles/gtest_main.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/gtest_main.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/gtest_main.dir/flags.make + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: CMakeFiles/gtest_main.dir/flags.make +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: CMakeFiles/gtest_main.dir/includes_CXX.rsp +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/src/gtest_main.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.obj -c D:\School\R2D2\clock\source\googletest\src\gtest_main.cc + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.i" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\googletest\src\gtest_main.cc > CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.i + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.s" + C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\googletest\src\gtest_main.cc -o CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.s + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires: + +.PHONY : CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides.build +.PHONY : CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.provides.build: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj + + +# Object files for target gtest_main +gtest_main_OBJECTS = \ +"CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" + +# External object files for target gtest_main +gtest_main_EXTERNAL_OBJECTS = + +libgtest_main.a: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj +libgtest_main.a: CMakeFiles/gtest_main.dir/build.make +libgtest_main.a: CMakeFiles/gtest_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libgtest_main.a" + $(CMAKE_COMMAND) -P CMakeFiles\gtest_main.dir\cmake_clean_target.cmake + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\gtest_main.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/gtest_main.dir/build: libgtest_main.a + +.PHONY : CMakeFiles/gtest_main.dir/build + +CMakeFiles/gtest_main.dir/requires: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires + +.PHONY : CMakeFiles/gtest_main.dir/requires + +CMakeFiles/gtest_main.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\gtest_main.dir\cmake_clean.cmake +.PHONY : CMakeFiles/gtest_main.dir/clean + +CMakeFiles/gtest_main.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\gtest_main.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/gtest_main.dir/depend + diff --git a/build/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/build/CMakeFiles/gtest_main.dir/cmake_clean.cmake new file mode 100644 index 0000000..ce0112b --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" + "libgtest_main.pdb" + "libgtest_main.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gtest_main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake b/build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..0114a46 --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libgtest_main.a" +) diff --git a/build/CMakeFiles/gtest_main.dir/depend.internal b/build/CMakeFiles/gtest_main.dir/depend.internal new file mode 100644 index 0000000..9ce5dda --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/depend.internal @@ -0,0 +1,24 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj + ../source/googletest/include/gtest/gtest-death-test.h + ../source/googletest/include/gtest/gtest-message.h + ../source/googletest/include/gtest/gtest-param-test.h + ../source/googletest/include/gtest/gtest-printers.h + ../source/googletest/include/gtest/gtest-test-part.h + ../source/googletest/include/gtest/gtest-typed-test.h + ../source/googletest/include/gtest/gtest.h + ../source/googletest/include/gtest/gtest_pred_impl.h + ../source/googletest/include/gtest/gtest_prod.h + ../source/googletest/include/gtest/internal/gtest-death-test-internal.h + ../source/googletest/include/gtest/internal/gtest-filepath.h + ../source/googletest/include/gtest/internal/gtest-internal.h + ../source/googletest/include/gtest/internal/gtest-linked_ptr.h + ../source/googletest/include/gtest/internal/gtest-param-util-generated.h + ../source/googletest/include/gtest/internal/gtest-param-util.h + ../source/googletest/include/gtest/internal/gtest-port.h + ../source/googletest/include/gtest/internal/gtest-string.h + ../source/googletest/include/gtest/internal/gtest-tuple.h + ../source/googletest/include/gtest/internal/gtest-type-util.h + D:/School/R2D2/clock/source/googletest/src/gtest_main.cc diff --git a/build/CMakeFiles/gtest_main.dir/depend.make b/build/CMakeFiles/gtest_main.dir/depend.make new file mode 100644 index 0000000..2278c4b --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/depend.make @@ -0,0 +1,24 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-death-test.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-message.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-param-test.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-printers.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-test-part.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest-typed-test.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest_pred_impl.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/gtest_prod.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-death-test-internal.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-filepath.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-internal.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-linked_ptr.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util-generated.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-param-util.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-port.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-string.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-tuple.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/include/gtest/internal/gtest-type-util.h +CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/src/gtest_main.cc + diff --git a/build/CMakeFiles/gtest_main.dir/flags.make b/build/CMakeFiles/gtest_main.dir/flags.make new file mode 100644 index 0000000..3d2802f --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe +CXX_FLAGS = -std=c++11 + +CXX_DEFINES = + +CXX_INCLUDES = @CMakeFiles/gtest_main.dir/includes_CXX.rsp + diff --git a/build/CMakeFiles/gtest_main.dir/link.txt b/build/CMakeFiles/gtest_main.dir/link.txt new file mode 100644 index 0000000..0073607 --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/link.txt @@ -0,0 +1,2 @@ +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe qc libgtest_main.a CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj +C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ranlib.exe libgtest_main.a diff --git a/build/CMakeFiles/gtest_main.dir/progress.make b/build/CMakeFiles/gtest_main.dir/progress.make new file mode 100644 index 0000000..8808896 --- /dev/null +++ b/build/CMakeFiles/gtest_main.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 6 +CMAKE_PROGRESS_2 = 7 + diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..7f8f011 --- /dev/null +++ b/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +7 diff --git a/build/Makefile b/build/Makefile new file mode 100644 index 0000000..970285c --- /dev/null +++ b/build/Makefile @@ -0,0 +1,295 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.5 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "C:\Program Files (x86)\CMake\bin\cmake.exe" + +# The command to remove a file. +RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\School\R2D2\clock + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\School\R2D2\clock\build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + "C:\Program Files (x86)\CMake\bin\cmake-gui.exe" -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + "C:\Program Files (x86)\CMake\bin\cmake.exe" -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles D:\School\R2D2\clock\build\CMakeFiles\progress.marks + $(MAKE) -f CMakeFiles\Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles\Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +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 clock_test + +# Build rule for target. +clock_test: cmake_check_build_system + $(MAKE) -f CMakeFiles\Makefile2 clock_test +.PHONY : clock_test + +# fast build rule for target. +clock_test/fast: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/build +.PHONY : clock_test/fast + +#============================================================================= +# Target rules for targets named gtest + +# Build rule for target. +gtest: cmake_check_build_system + $(MAKE) -f CMakeFiles\Makefile2 gtest +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +#============================================================================= +# Target rules for targets named gtest_main + +# Build rule for target. +gtest_main: cmake_check_build_system + $(MAKE) -f CMakeFiles\Makefile2 gtest_main +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +source/googletest/src/gtest-all.obj: source/googletest/src/gtest-all.cc.obj + +.PHONY : source/googletest/src/gtest-all.obj + +# target to build an object file +source/googletest/src/gtest-all.cc.obj: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj +.PHONY : source/googletest/src/gtest-all.cc.obj + +source/googletest/src/gtest-all.i: source/googletest/src/gtest-all.cc.i + +.PHONY : source/googletest/src/gtest-all.i + +# target to preprocess a source file +source/googletest/src/gtest-all.cc.i: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.i +.PHONY : source/googletest/src/gtest-all.cc.i + +source/googletest/src/gtest-all.s: source/googletest/src/gtest-all.cc.s + +.PHONY : source/googletest/src/gtest-all.s + +# target to generate assembly for a file +source/googletest/src/gtest-all.cc.s: + $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.s +.PHONY : source/googletest/src/gtest-all.cc.s + +source/googletest/src/gtest_main.obj: source/googletest/src/gtest_main.cc.obj + +.PHONY : source/googletest/src/gtest_main.obj + +# target to build an object file +source/googletest/src/gtest_main.cc.obj: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj +.PHONY : source/googletest/src/gtest_main.cc.obj + +source/googletest/src/gtest_main.i: source/googletest/src/gtest_main.cc.i + +.PHONY : source/googletest/src/gtest_main.i + +# target to preprocess a source file +source/googletest/src/gtest_main.cc.i: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.i +.PHONY : source/googletest/src/gtest_main.cc.i + +source/googletest/src/gtest_main.s: source/googletest/src/gtest_main.cc.s + +.PHONY : source/googletest/src/gtest_main.s + +# target to generate assembly for a file +source/googletest/src/gtest_main.cc.s: + $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.s +.PHONY : source/googletest/src/gtest_main.cc.s + +source/src/clock.obj: source/src/clock.cpp.obj + +.PHONY : source/src/clock.obj + +# target to build an object file +source/src/clock.cpp.obj: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.obj +.PHONY : source/src/clock.cpp.obj + +source/src/clock.i: source/src/clock.cpp.i + +.PHONY : source/src/clock.i + +# target to preprocess a source file +source/src/clock.cpp.i: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.i +.PHONY : source/src/clock.cpp.i + +source/src/clock.s: source/src/clock.cpp.s + +.PHONY : source/src/clock.s + +# target to generate assembly for a file +source/src/clock.cpp.s: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/source/src/clock.cpp.s +.PHONY : source/src/clock.cpp.s + +test/test.obj: test/test.cpp.obj + +.PHONY : test/test.obj + +# target to build an object file +test/test.cpp.obj: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.obj +.PHONY : test/test.cpp.obj + +test/test.i: test/test.cpp.i + +.PHONY : test/test.i + +# target to preprocess a source file +test/test.cpp.i: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.i +.PHONY : test/test.cpp.i + +test/test.s: test/test.cpp.s + +.PHONY : test/test.s + +# target to generate assembly for a file +test/test.cpp.s: + $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/test/test.cpp.s +.PHONY : test/test.cpp.s + +# Help Target +help: + @echo The following are some of the valid targets for this Makefile: + @echo ... all (the default if no target is provided) + @echo ... clean + @echo ... depend + @echo ... clock_test + @echo ... gtest + @echo ... gtest_main + @echo ... edit_cache + @echo ... rebuild_cache + @echo ... source/googletest/src/gtest-all.obj + @echo ... source/googletest/src/gtest-all.i + @echo ... source/googletest/src/gtest-all.s + @echo ... source/googletest/src/gtest_main.obj + @echo ... source/googletest/src/gtest_main.i + @echo ... source/googletest/src/gtest_main.s + @echo ... source/src/clock.obj + @echo ... source/src/clock.i + @echo ... source/src/clock.s + @echo ... test/test.obj + @echo ... test/test.i + @echo ... test/test.s +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake new file mode 100644 index 0000000..b5aed4d --- /dev/null +++ b/build/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: D:/School/R2D2/clock + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/clock") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "D:/School/R2D2/clock/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") From dca638c12ec0690d82852e02ba80079cfcb710a3 Mon Sep 17 00:00:00 2001 From: Norazan Date: Tue, 29 Mar 2016 17:37:02 +0200 Subject: [PATCH 14/54] Repeat of previous commit in right directory --- source/include/clock.hpp | 4 - source/src/clock.cpp | 20 +--- test/test.cpp | 252 +++++++++++++++++++-------------------- 3 files changed, 121 insertions(+), 155 deletions(-) diff --git a/source/include/clock.hpp b/source/include/clock.hpp index 1789088..6e23052 100644 --- a/source/include/clock.hpp +++ b/source/include/clock.hpp @@ -45,8 +45,6 @@ class clock::duration { const duration& operator-=(const duration& d); const duration& operator*=(const int rhs); const duration& operator/=(const int rhs); - const duration& operator%=(const int rhs); - const duration& operator%=(const duration& rhs); bool operator==(const duration& rhs) const; bool operator!=(const duration& rhs) const; @@ -59,8 +57,6 @@ class clock::duration { duration operator-(const clock::duration& rhs) const; duration operator*(const int rhs) const; duration operator/(const int rhs) const; - duration operator%(const int rhs) const; - duration operator%(const clock::duration& rhs) const; friend clock::time_stamp& operator+=(clock::time_stamp& lhs, const clock::duration& d); friend clock::time_stamp& operator-=(clock::time_stamp& lhs, const clock::duration& d); diff --git a/source/src/clock.cpp b/source/src/clock.cpp index f72c0bc..a497f03 100644 --- a/source/src/clock.cpp +++ b/source/src/clock.cpp @@ -40,16 +40,6 @@ const clock::duration& clock::duration::operator/=(const int rhs) { return *this; } -const clock::duration& clock::duration::operator%=(const int rhs) { - this->m_duration = m_duration % rhs; - return *this; -} - -const clock::duration& clock::duration::operator%=(const duration &rhs) { - this->m_duration = m_duration % rhs.m_duration; - return *this; -} - bool clock::duration::operator==(const duration & rhs) const { return this->m_duration == rhs.m_duration; } @@ -90,14 +80,6 @@ clock::duration clock::duration::operator/(const int rhs) const { return this->m_duration / rhs; } -clock::duration clock::duration::operator%(const int rhs) const { - return this->m_duration % rhs; -} - -clock::duration clock::duration::operator%(const clock::duration & rhs) const { - return this->m_duration % rhs.m_duration; -} - //============================================================================================================ //Class Clock::time_stamp //============================================================================================================ @@ -158,7 +140,7 @@ clock::time_stamp operator-(const clock::time_stamp& lhs, const clock::duration& } clock::time_stamp operator+(const clock::duration& lhs, const clock::time_stamp& rhs) { - return lhs.m_duration + rhs.m_time_stamp; + return rhs.m_time_stamp + lhs.m_duration; } diff --git a/test/test.cpp b/test/test.cpp index 84c3dfe..08c15e1 100644 --- a/test/test.cpp +++ b/test/test.cpp @@ -1,3 +1,4 @@ +#include #include "gtest\gtest.h" #include "..\source\include\clock.hpp" @@ -8,68 +9,43 @@ TEST(AddAssign, ConstDuration) { clock::duration a = clock::duration(std::chrono::duration(10)); clock::duration b = clock::duration(std::chrono::duration(10)); - + clock::duration c = clock::duration(std::chrono::duration(20)); + a += b; - ASSERT_TRUE(a == std::chrono::duration(20)); + EXPECT_EQ(a , c); } -TEST(RemoveAssign, ConstDuration) { +TEST(SubstractAssign, ConstDuration) { clock::duration a = clock::duration(std::chrono::duration(20)); clock::duration b = clock::duration(std::chrono::duration(10)); - + clock::duration c = clock::duration(std::chrono::duration(10)); + a -= b; - ASSERT_TRUE(a == std::chrono::duration(10)); - ASSERT_TRUE(b == std::chrono::duration(10)); + EXPECT_EQ(a , c); } TEST(MultiplyAssign, ConstInt) { clock::duration a = clock::duration(std::chrono::duration(5)); + clock::duration b = clock::duration(std::chrono::duration(10)); + clock::duration c = clock::duration(std::chrono::duration(5)); a *= 2; - ASSERT_TRUE(a == std::chrono::duration(10)); - ASSERT_TRUE(a != std::chrono::duration(5)); + EXPECT_EQ(a , b); + EXPECT_NE(a , c); } TEST(DivideAssign, ConstInt) { clock::duration a = clock::duration(std::chrono::duration(10)); - - a /= 2; - - ASSERT_TRUE(a == std::chrono::duration(5)); - ASSERT_TRUE(a != std::chrono::duration(10)); -} - -TEST(ModuloAssign, ConstInt) { - clock::duration a = clock::duration(std::chrono::duration(10)); - - a %= 3; - - ASSERT_TRUE(a == 1); - ASSERT_TRUE(a != std::chrono::duration(10)); - - a %= 2; - - ASSERT_TRUE(a == 0); - ASSERT_TRUE(a != std::chrono::duration(10)); -} + clock::duration b = clock::duration(std::chrono::duration(10)); + clock::duration c = clock::duration(std::chrono::duration(5)); -TEST(ModuloAssign, ConstDuration) { - clock::duration a = clock::duration(std::chrono::duration(10)); - clock::duration b = clock::duration(std::chrono::duration(3)); - clock::duration c = clock::duration(std::chrono::duration(2)); - - a %= b; - - ASSERT_TRUE(a == 1); - ASSERT_TRUE(a != std::chrono::duration(10)); - - a %= c; + a /= 2; - ASSERT_TRUE(a == 0); - ASSERT_TRUE(a != std::chrono::duration(10)); + EXPECT_EQ(a , c); + EXPECT_NE(a , b); } TEST(IsEqualDuration, Constduration) { @@ -77,145 +53,117 @@ TEST(IsEqualDuration, Constduration) { clock::duration b = clock::duration(std::chrono::duration(10)); clock::duration c = clock::duration(std::chrono::duration(20)); - EXPECT_EQ(a == b); // True - EXPECT_FALSE(a == c); // True because a == c is false + EXPECT_TRUE(a == b); + EXPECT_FALSE(a == c); } TEST(IsNotEqualDuration, Constduration) { clock::duration a = clock::duration(std::chrono::duration(10)); clock::duration b = clock::duration(std::chrono::duration(5)); + clock::duration c = clock::duration(std::chrono::duration(10)); - ASSERT_TRUE(a != b); - ASSERT_FALSE(a == b); + EXPECT_TRUE(a != b); + EXPECT_FALSE(a != c); } TEST(LessThanDuration, Constduration) { clock::duration a = clock::duration(std::chrono::duration(5)); clock::duration b = clock::duration(std::chrono::duration(10)); + clock::duration c = clock::duration(std::chrono::duration(15)); - ASSERT_TRUE(a < b); - ASSERT_FALSE(a > b); + EXPECT_TRUE(b < c); + EXPECT_FALSE(b < a); } TEST(LessOrEqualDuration, Constduration) { clock::duration a = clock::duration(std::chrono::duration(5)); - clock::duration b = clock::duration(std::chrono::duration(5)); - clock::duration c = clock::duration(std::chrono::duration(4)); - - ASSERT_TRUE(a <= b); - ASSERT_TRUE(c <= a); + clock::duration b = clock::duration(std::chrono::duration(10)); + clock::duration c = clock::duration(std::chrono::duration(15)); + + EXPECT_TRUE(b <= c); + EXPECT_TRUE(b <= b); + EXPECT_FALSE(b <= a); } TEST(GreaterThanDuration, Constduration) { - clock::duration a = clock::duration(std::chrono::duration(10)); - clock::duration b = clock::duration(std::chrono::duration(5)); - - ASSERT_TRUE(a > b); - ASSERT_FALSE(a < b); + clock::duration a = clock::duration(std::chrono::duration(5)); + clock::duration b = clock::duration(std::chrono::duration(10)); + clock::duration c = clock::duration(std::chrono::duration(15)); + + EXPECT_TRUE(b > a); + EXPECT_FALSE(b > c); } TEST(GreaterOrEqualDuration, Constduration) { clock::duration a = clock::duration(std::chrono::duration(5)); - clock::duration b = clock::duration(std::chrono::duration(5)); - clock::duration c = clock::duration(std::chrono::duration(6)); - - ASSERT_TRUE(a >= b); - ASSERT_TRUE(c >= a); + clock::duration b = clock::duration(std::chrono::duration(10)); + clock::duration c = clock::duration(std::chrono::duration(15)); + + EXPECT_TRUE(b >= a); + EXPECT_TRUE(b >= b); + EXPECT_FALSE(b >= c); } TEST(AddDuration, ConstClock) { clock::duration a = clock::duration(std::chrono::duration(5)); clock::duration b = clock::duration(std::chrono::duration(5)); + clock::duration c = clock::duration(std::chrono::duration(10)); + + clock::duration d = a + b; - clock::duration c = a + b; - - ASSERT_TRUE(c == std::chrono::duration(10)); - ASSERT_TRUE(a == std::chrono::duration(5)); - ASSERT_TRUE(b == std::chrono::duration(5)); + EXPECT_EQ(d , c); } -TEST(RemoveDuration, ConstClock) { +TEST(SubstractDuration, ConstClock) { clock::duration a = clock::duration(std::chrono::duration(10)); clock::duration b = clock::duration(std::chrono::duration(5)); + clock::duration c = clock::duration(std::chrono::duration(5)); - clock::duration c = a - b; + clock::duration d = a - b; - ASSERT_TRUE(c == std::chrono::duration(5)); - ASSERT_TRUE(a == std::chrono::duration(10)); - ASSERT_TRUE(b == std::chrono::duration(5)); + EXPECT_EQ(d, c); } TEST(MultiplyDuration, ConstInt) { clock::duration a = clock::duration(std::chrono::duration(10)); + clock::duration b = clock::duration(std::chrono::duration(20)); - clock::duration b = a * 2; + clock::duration c = a * 2; - ASSERT_TRUE(b == std::chrono::duration(50)); - ASSERT_TRUE(a == std::chrono::duration(10)); + EXPECT_EQ(c, b); } TEST(DivideDuration, ConstInt) { clock::duration a = clock::duration(std::chrono::duration(10)); - - clock::duration b = a / 2; - - ASSERT_TRUE(b == std::chrono::duration(5)); - ASSERT_TRUE(a == std::chrono::duration(10)); -} + clock::duration b = clock::duration(std::chrono::duration(5)); -TEST(ModuloDuration, ConstInt) { - clock::duration a = clock::duration(std::chrono::duration(10)); - - clock::duration b = a % 3; - - ASSERT_TRUE(b == std::chrono::duration(1)); - ASSERT_TRUE(a == std::chrono::duration(10)); - - clock::duration c = a % 2; - - ASSERT_TRUE(c == std::chrono::duration(0)); -} + clock::duration c = a / 2; -TEST(ModuloDuration, ConstClock) { - clock::duration a = clock::duration(std::chrono::duration(10)); - clock::duration b = clock::duration(std::chrono::duration(3)); - - clock::duration c = a % b; - - ASSERT_TRUE(c == std::chrono::duration(1)); - ASSERT_TRUE(a == std::chrono::duration(10)); - ASSERT_TRUE(b == std::chrono::duration(3)); - - clock::duration d = clock::duration(std::chrono::duration(2)); - - clock::duration e = a % d; - - ASSERT_TRUE(e == std::chrono::duration(0)); - ASSERT_TRUE(d == std::chrono::duration(2)); + EXPECT_EQ(c, b); } /* time_stamp -*/ + TEST(IsEqualTimeStamp, ConstTimeStamp) { - clock::time_stamp a = clock::time_stamp::time_stamp(std::chrono::time_point(10)); - clock::time_stamp b = clock::time_stamp::time_stamp(std::chrono::time_point(10)); - clock::time_stamp c = clock::time_stamp::time_stamp(std::chrono::time_point(5)); + clock::time_stamp a = clock::time_stamp::time_stamp(std::chrono::time_point(std::chrono::duration(10))); + clock::time_stamp b = clock::time_stamp::time_stamp(std::chrono::time_point(std::chrono::duration(10))); + clock::time_stamp c = clock::time_stamp::time_stamp(std::chrono::time_point(std::chrono::duration(5))); - ASSERT_TRUE(a == b); - ASSERT_TRUE(a != c); - ASSERT_TRUE(b != c); + EXPECT_EQ(a , b); + EXPECT_NE(a , c); + EXPECT_NE(b , c); } TEST(IsNotEqualTimeStamp, ConstTimeStamp) { - clock::time_stamp a = clock::time_stamp::time_stamp(std::chrono::time_point(10)); - clock::time_stamp b = clock::time_stamp::time_stamp(std::chrono::time_point(5)); - clock::time_stamp c = clock::time_stamp::time_stamp(std::chrono::time_point(10)); + clock::time_stamp a = clock::time_stamp::time_stamp(std::chrono::time_point(std::chrono::duration(10))); + clock::time_stamp b = clock::time_stamp::time_stamp(std::chrono::time_point(std::chrono::duration(5))); + clock::time_stamp c = clock::time_stamp::time_stamp(std::chrono::time_point(std::chrono::duration(10)); - ASSERT_TRUE(a != b); - ASSERT_TRUE(a == c); - ASSERT_TRUE(b != c); + EXPECT_NE(a , b); + EXPECT_EQ(a , c); + EXPECT_NE(b , c); } TEST(LessThanTimeStamp, ConstTimeStamp) { @@ -234,7 +182,7 @@ TEST(GreaterOrEqualTimeStamp, ConstTimeStamp) { } -TEST(RemoveTimeStamp, ConstTimeStamp) { +TEST(SubstractTimeStamp, ConstTimeStamp) { } @@ -243,31 +191,71 @@ TEST(RemoveTimeStamp, ConstTimeStamp) { */ TEST(AddAssignFriend, TimeStampDuration) { - + clock::duration a = clock::duration(std::chrono::duration(10)); + clock::time_stamp b = clock::time_stamp(std::chrono::time_point(std::chrono::duration(5))); + clock::time_stamp c = clock::time_stamp(std::chrono::time_point(std::chrono::duration(15))); + + b += a; + + EXPECT_EQ(b, c); } -TEST(RemoveAssignFriend, TimeStampDuration) { - +TEST(SubstractAssignFriend, TimeStampDuration) { + clock::duration a = clock::duration(std::chrono::duration(10)); + clock::time_stamp b = clock::time_stamp(std::chrono::time_point(std::chrono::duration(5))); + clock::time_stamp c = clock::time_stamp(std::chrono::time_point(std::chrono::duration(15))); + + c -= a; + + EXPECT_EQ(c, b); } TEST(AddFriend, TimeStampDuration) { - + clock::duration a = clock::duration(std::chrono::duration(5)); + clock::time_stamp b = clock::time_stamp(std::chrono::time_point(std::chrono::duration(5))); + clock::time_stamp c = clock::time_stamp(std::chrono::time_point(std::chrono::duration(10))); + + clock::time_stamp d = b + a; + + EXPECT_EQ(d, c); } -TEST(RemoveFriend, TimeStampDuration) { - +TEST(SubstractFriend, TimeStampDuration) { + clock::duration a = clock::duration(std::chrono::duration(5)); + clock::time_stamp b = clock::time_stamp(std::chrono::time_point(std::chrono::duration(15))); + clock::time_stamp c = clock::time_stamp(std::chrono::time_point(std::chrono::duration(10))); + + clock::time_stamp d = b - a; + + EXPECT_EQ(d, c); } TEST(AddFriend, DurationTimeStamp) { - + clock::duration a = clock::duration(std::chrono::duration(5)); + clock::time_stamp b = clock::time_stamp(std::chrono::time_point(std::chrono::duration(5))); + clock::time_stamp c = clock::time_stamp(std::chrono::time_point(std::chrono::duration(10))); + + clock::time_stamp d = a + b; + + EXPECT_EQ(d, c); } TEST(ShiftLeft, StreamDuration) { - + std::ostream stream; + clock::duration a = clock::duration(std::chrono::duration(5)); + + stream << a; + + EXPECT_EQ(stream, a); } TEST(ShiftLeft, StreamTimeStamp) { - + std::ostream stream; + clock::time_stamp a = clock::time_stamp(std::chrono::time_point(std::chrono::duration(5))); + + stream << a; + + EXPECT_EQ(stream, a); } int main(int ac, char* av[]) { From 74fe4976c27e09c59c027de2b488a61b08ada0f8 Mon Sep 17 00:00:00 2001 From: waila Date: Wed, 30 Mar 2016 12:07:56 +0200 Subject: [PATCH 15/54] Deleted % operators because it will not be used --- source/src/clock.cpp | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/source/src/clock.cpp b/source/src/clock.cpp index f72c0bc..0f034cc 100644 --- a/source/src/clock.cpp +++ b/source/src/clock.cpp @@ -40,16 +40,6 @@ const clock::duration& clock::duration::operator/=(const int rhs) { return *this; } -const clock::duration& clock::duration::operator%=(const int rhs) { - this->m_duration = m_duration % rhs; - return *this; -} - -const clock::duration& clock::duration::operator%=(const duration &rhs) { - this->m_duration = m_duration % rhs.m_duration; - return *this; -} - bool clock::duration::operator==(const duration & rhs) const { return this->m_duration == rhs.m_duration; } @@ -90,14 +80,6 @@ clock::duration clock::duration::operator/(const int rhs) const { return this->m_duration / rhs; } -clock::duration clock::duration::operator%(const int rhs) const { - return this->m_duration % rhs; -} - -clock::duration clock::duration::operator%(const clock::duration & rhs) const { - return this->m_duration % rhs.m_duration; -} - //============================================================================================================ //Class Clock::time_stamp //============================================================================================================ @@ -171,4 +153,4 @@ std::ostream & operator<<(std::ostream & s, const clock::time_stamp &rhs) { std::chrono::microseconds ms = std::chrono::duration_cast(rhs.m_time_stamp.time_since_epoch()); s << ms.count(); return s; -} \ No newline at end of file +} From b63e06b466dbe06f4775e7b84f3884bc0c0455e7 Mon Sep 17 00:00:00 2001 From: waila Date: Wed, 30 Mar 2016 12:21:00 +0200 Subject: [PATCH 16/54] Timestamps testen werken nu naar behoren m.b.v. Sleep --- build/.gitignore | 2 ++ test/test.cpp | 36 ++++++++++-------------------------- 2 files changed, 12 insertions(+), 26 deletions(-) create mode 100644 build/.gitignore diff --git a/build/.gitignore b/build/.gitignore new file mode 100644 index 0000000..c96a04f --- /dev/null +++ b/build/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore \ No newline at end of file diff --git a/test/test.cpp b/test/test.cpp index 9c1c74b..a1e889a 100644 --- a/test/test.cpp +++ b/test/test.cpp @@ -1,4 +1,5 @@ #include +#include "windows.h" #include "gtest\gtest.h" #include "..\source\include\clock.hpp" @@ -169,20 +170,18 @@ TEST(IsEqualTimeStamp, ConstTimeStamp) { b = clock::time_stamp(t1); EXPECT_TRUE(a == b) << "Equal vanaf time_point constructor"; - + + Sleep(1); b = clock::time_stamp(); EXPECT_FALSE(a == b) << "Returns false voor verschillende timestamps"; } TEST(IsNotEqualTimeStamp, ConstTimeStamp) { clock::time_stamp a = clock::time_stamp(); - int x = 1; - for(int i= 0; i< 1000; ++i){ - x++; - } + Sleep(1); clock::time_stamp b = clock::time_stamp(); - EXPECT_TRUE(a != b) << "2 default constructors ongelijk met for loop ertussen"; + EXPECT_TRUE(a != b) << "2 default constructors ongelijk met Sleep(1ms) ertussen"; std::chrono::high_resolution_clock::time_point t1 = std::chrono::high_resolution_clock::now(); // Vergelijking vanaf voorgedefineerde tijd a = clock::time_stamp(t1); @@ -192,10 +191,7 @@ TEST(IsNotEqualTimeStamp, ConstTimeStamp) { TEST(LessThanTimeStamp, ConstTimeStamp) { clock::time_stamp a = clock::time_stamp(); - int x = 1; - for(int i= 0; i< 1000; ++i){ - x++; - } + Sleep(1); clock::time_stamp b = clock::time_stamp(); EXPECT_TRUE(a < b) << "Returns true als a < b"; EXPECT_FALSE(b < a) << "Returns false bij b < a"; @@ -209,10 +205,7 @@ TEST(LessThanTimeStamp, ConstTimeStamp) { TEST(LessOrEqualTimeStamp, ConstTimeStamp) { clock::time_stamp a = clock::time_stamp(); - int x = 1; - for(int i= 0; i< 1000; ++i){ - x++; - } + Sleep(1); clock::time_stamp b = clock::time_stamp(); EXPECT_TRUE(a <= b) << "Returns true als a <= b"; EXPECT_FALSE(b <= a) << "Returns false als b <= a"; @@ -226,10 +219,7 @@ TEST(LessOrEqualTimeStamp, ConstTimeStamp) { TEST(GreaterThanTimeStamp, ConstTimeStamp) { clock::time_stamp b = clock::time_stamp(); - int x = 1; - for(int i= 0; i< 1000; ++i){ - x++; - } + Sleep(1); clock::time_stamp a = clock::time_stamp(); EXPECT_TRUE(a > b) << "Returns true als a > b"; EXPECT_FALSE(b > a) << "Returns false als b > a"; @@ -243,10 +233,7 @@ TEST(GreaterThanTimeStamp, ConstTimeStamp) { TEST(GreaterOrEqualTimeStamp, ConstTimeStamp) { clock::time_stamp b = clock::time_stamp(); - int x = 1; - for(int i= 0; i< 1000; ++i){ - x++; - } + Sleep(1); clock::time_stamp a = clock::time_stamp(); EXPECT_TRUE(a >= b) << "Returns true als a >= b"; EXPECT_FALSE(b >= a) << "Returns false als b >= a"; @@ -260,10 +247,7 @@ TEST(GreaterOrEqualTimeStamp, ConstTimeStamp) { TEST(DifferenceTimeStamp, ConstTimeStamp) { std::chrono::high_resolution_clock::time_point t1 = std::chrono::high_resolution_clock::now(); - int x = 1; - for(int i= 0; i< 1000; ++i){ - x++; - } + Sleep(1); std::chrono::high_resolution_clock::time_point t2 = std::chrono::high_resolution_clock::now(); clock::time_stamp a = clock::time_stamp(t1); From 04f9b0b23769bfdf2b76e8c9eabf4851e1e9dda7 Mon Sep 17 00:00:00 2001 From: waila Date: Wed, 30 Mar 2016 12:38:42 +0200 Subject: [PATCH 17/54] Finished the doxygen comments of this whole hpp --- source/include/clock.hpp | 295 ++++++++++++++++++++++++++------------- 1 file changed, 197 insertions(+), 98 deletions(-) diff --git a/source/include/clock.hpp b/source/include/clock.hpp index 43975b2..8b2e1aa 100644 --- a/source/include/clock.hpp +++ b/source/include/clock.hpp @@ -14,156 +14,198 @@ class clock { public: - //! \returns a time_stamp from now - + //! \returns the current time_stamp static time_stamp get_current_time(); }; class clock::duration { private: /* Members */ - + //! \m_duration which is a long integer in microseconds std::chrono::duration m_duration; public: /* Constructors */ //! Default empty constructor - duration(); //! Default initialization constructor /*! - \param arg duration is a chrono argument which uses the datatype long in microseconds - \return the duration of arg + \param arg is a duration(long) in microseconds. */ duration(const std::chrono::duration& arg); //! Default copy constructor - duration(const duration& arg) = default; public: /*Opearators*/ - //! The operator += + //! The operator += /*! - This operator adds m_duration of current duration with the given parameter d and returns the calculated value. - \param d is a duration in microseconds which is a long(integer) - \return the calculated value + This operator adds m_duration of current clock::duration with the m_duration of the given parameter d. + \param d is a clock::duration + \return const clock::duration with the calculated value in m_duration */ const duration& operator+=(const duration& d); //! The operator -= /*! - This operator extracts m_duration of current duration with the given parameter d and returns the calculated value. - \param d is a duration in microseconds which is a long(integer) - \return the calculated value + This operator extracts m_duration of current clock::duration with the m_duration of the given parameter d. + \param d is a clock::duration + \return const clock::duration with the calculated value in m_duration */ const duration& operator-=(const duration& d); //! The operator *= /*! - This operator multiplies m_duration of current duration with the given parameter d and returns the calculated value. - \param rhs is a integer - \return the calculated value + This operator multiplies m_duration of current clock::duration with the m_duration of the given parameter d. + \param rhs is an integer + \return const clock::duration with the calculated value in m_duration */ const duration& operator*=(const int rhs); //! The operator /= /*! - This operator devides m_duration of current duration with the given parameter d and returns the calculated value. - \param rhs is a integer - \return the calculated value + This operator divides m_duration of current clock::duration with the m_duration of the given parameter d. + \param rhs is an integer + \return const clock::duration with the calculated value in m_duration */ const duration& operator/=(const int rhs); - - //! The operator == which returns a boolean + //! The operator == (equal)) /*! - This operator compares m_duration of current duration with the given parameter rhs - \param rhs is a duration - \return returns 1 if the comparison is true otherwise 0 + This operator compares m_duration of current clock::duration with the m_duration of the given parameter rhs + \param rhs is a clock::duration + \return "true" if the comparison is true otherwise return "false" */ bool operator==(const duration& rhs) const; - //! The operator != which returns a boolean + //! The operator != (not equal) /*! - This operator compares m_duration of current duration with the given parameter rhs - \param rhs is a duration - \return returns 1 if the comparison is true otherwise 0 + This operator compares m_duration of current clock::duration with the m_duration of the given parameter rhs + \param rhs is a clock::duration + \return "true" if the comparison is true otherwise return "false" */ bool operator!=(const duration& rhs) const; - //! The operator < which returns a boolean + //! The operator < (smaller) /*! - This operator checks if the current m_duration is smaller than the given rhs m_duration - This operator compares m_duration wether the current m_duration is smaller than the given m_duration of rhs - \param rhs is a duration - \return returns 1 if the comparison is true otherwise 0 + This operator checks if the current m_duration of clock::duration is smaller than the given m_duration of rhs + \param rhs is a clock::duration + \return "true" if the comparison is true otherwise return "false" */ bool operator<(const duration& rhs) const; - //! The operator < which returns a boolean + //! The operator <= (smaller or equal) /*! - This operator checks if the current m_duration is smaller or equal than the given m_duration of rhs - \param rhs is a duration - \return returns 1 if the comparison is true otherwise 0 + This operator checks if the current m_duration of clock::duration is smaller or equal than the given m_duration of rhs + \param rhs is a clock::duration + \return "true" if the comparison is true otherwise return "false" */ bool operator<=(const duration& rhs) const; - //! The operator < which returns a boolean + //! The operator > (bigger) /*! This operator checks if the current m_duration is bigger than the ggiven m_duration of rhs - \param rhs is a duration - \return returns 1 if the comparison is true otherwise 0 + \param rhs is a clock::duration + \return "true" if the comparison is true otherwise return "false" */ bool operator>(const duration& rhs) const; - //! The operator < which returns a boolean + //! The operator >= (bigger or equal) /*! - This operator checks if the current m_duration is bigger or equal than the given m_duration of rhs - \param rhs is a duration - \return returns 1 if the comparison is true otherwise 0 + This operator checks if the current m_duration of clock::duration is bigger or equal than the given m_duration of rhs + \param rhs is a clock::duration + \return "true" if the comparison is true otherwise return "false" */ bool operator>=(const duration& rhs) const; - //! The operator + + //! The operator + (plus) /*! - This operator adds m_duration of current duration with the given parameter rhs. - \param rhs is a duration - \return returns duration which contains the calculated m_duration + This operator checks if the current m_duration of clock::duration is bigger or equal than the given m_duration of rhs + \param rhs is a clock::duration + \return "true" if the comparison is true otherwise return "false" */ duration operator+(const clock::duration& rhs) const; - //! The operator - + //! The operator - (minus) /*! - This operator extracts m_duration of current duration with the given parameter rhs. - \param rhs is a duration - \return returns duration which contains the calculated m_duration + This operator extracts m_duration of current clock::duration with the m_duration of the given parameter rhs. + \param rhs is a clock::duration + \return clock::duration object of changed value */ duration operator-(const clock::duration& rhs) const; - //! The operator - + //! The operator * (multiply) /*! This operator multiplies m_duration of current duration with the given parameter rhs. \param rhs is an integer - \return returns duration which contains the calculated m_duration + \return clock::duration object of changed value */ duration operator*(const int rhs) const; - //! The operator / + //! The operator / (divide) /*! This operator devides m_duration of current duration with the given parameter rhs. \param rhs is an integer - \return returns duration which contains the calculated m_duration + \return clock::duration object of changed value */ duration operator/(const int rhs) const; - + //! The operator += + /*! + This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. + Use this to show the time after adding duration. + \param lhs is a clock::time_stamp + \param d is a clock::duration + \return lhs which is a clock:time_stamp + */ friend clock::time_stamp& operator+=(clock::time_stamp& lhs, const clock::duration& d); + + //! The operator -= + /*! + This operater takes the lhs time_stamp and extracts the duration d to it and stores the calculated value back to the lhs. + Use this to show the time after extracting duration. + \param lhs is a clock::time_stamp + \param d is a clock::duration + \return lhs which is a clock:time_stamp + */ friend clock::time_stamp& operator-=(clock::time_stamp& lhs, const clock::duration& d); + + //! The operator +(plus) + /*! + This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration. + \param lhs is a clock::time_stamp + \param rhs is a clock::duration + \return clock::time_stamp object with the changed value + */ friend clock::time_stamp operator+(const clock::time_stamp& lhs, const clock::duration& rhs); + + //! The operator -(minus) + /*! + This operater takes the lhs time_stamp and extracts the duration d to it. Use this to show the time after extracting duration. + \param lhs is a clock::time_stamp + \param rhs is a clock::duration + \return clock::time_stamp object with the changed value + */ friend clock::time_stamp operator-(const clock::time_stamp& lhs, const clock::duration& rhs); + + //! The operator -(minus) + /*! + This operater takes the lhs time_stamp and extracts the duration d to it. Use this to show the time after extracting duration. + \param lhs is a clock::duration + \param rhs is a clock::time_stamp + \return clock::time_stamp object with the changed value + */ friend clock::time_stamp operator+(const clock::duration& lhs, const clock::time_stamp& rhs); + + //! The operator << for clock::duration + /*! + This operator takes the rhs which is an clock::duration and shifts it into s which is a std::ostream + \param s is a std::ostream + \param rhs is a clock::duration + \return s which is a std::ostream + */ friend std::ostream& operator<<(std::ostream &s, const clock::duration& rhs); }; @@ -171,85 +213,131 @@ class clock::time_stamp { private: /* Members */ + //! \m_time_stamp is a high_resolution_clock which represents the clock with the smallest tick period. std::chrono::time_point m_time_stamp; public: /* Constructors */ //! Default empty constructor - time_stamp(); //! Initialization constructor - time_stamp(const std::chrono::time_point& arg); //! Default copy constructor - time_stamp(const time_stamp& arg) = default; public: /*Operators*/ - //! The operator == which returns a boolean + //! The operator == /*! This operator checks if the current time_stamp is equal with the given time_stamp of rhs \param rhs is a time_stamp - \return returns 1 if the comparison is true otherwise 0 + \return "true" if the comparison is true otherwise return "false" */ bool operator==(const clock::time_stamp& rhs) const; - //! The operator != which returns a boolean + //! The operator != /*! This operator checks if the current time_stamp is not equal with the given time_stamp of rhs \param rhs is a time_stamp - \return returns 1 if the comparison is true otherwise 0 + \return "true" if the comparison is true otherwise return "false" */ bool operator!=(const clock::time_stamp& rhs) const; - //! The operator < which returns a boolean + //! The operator < (smaller)) /*! This operator checks if the current time_stamp is smaller than the given time_stamp of rhs \param rhs is a duration - \return returns 1 if the comparison is true otherwise 0 + \return "true" if the comparison is true otherwise return "false" */ bool operator<(const clock::time_stamp& rhs) const; - //! The operator <= which returns a boolean + //! The operator <= (smaller or equal) /*! This operator checks if the current time_stamp is smaller or equal than the given time_stamp of rhs \param rhs is a duration - \return returns 1 if the comparison is true otherwise 0 + \return "true" if the comparison is true otherwise return "false" */ bool operator<=(const clock::time_stamp& rhs) const; - //! The operator <= which returns a boolean + //! The operator > (bigger) /*! This operator checks if the current time_stamp is bigger than the given time_stamp of rhs \param rhs is a duration - \return returns 1 if the comparison is true otherwise 0 + \return "true" if the comparison is true otherwise return "false" */ bool operator>(const clock::time_stamp& rhs) const; - //! The operator <= which returns a boolean + //! The operator >= (bigger or equal) /*! This operator checks if the current time_stamp is bigger or equal than the given time_stamp of rhs \param rhs is a duration - \return returns 1 if the comparison is true otherwise 0 + \return "true" if the comparison is true otherwise return "false" */ bool operator>=(const clock::time_stamp& rhs) const; - //! The operator - which returns duration + //! The operator -(minus) /*! This operator extracts the m_time_stamp of the current timestamp with the given m_time_stamp and returns a duration \param rhs is a time_stamp - \return returns the calculated time as duration + \return "true" if the comparison is true otherwise return "false" */ clock::duration operator-(const clock::time_stamp& rhs) const; + //! The operator += + /*! + This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. + Use this to show the time after adding duration. + \param lhs is a clock::time_stamp + \param d is a clock::duration + \return lhs which is a clock:time_stamp + */ friend clock::time_stamp& operator+=(clock::time_stamp& lhs, const clock::duration& d); + //! The operator -= + /*! + This operater takes the lhs time_stamp and extracts the duration d to it and stores the calculated value back to the lhs. + Use this to show the time after extracting duration. + \param lhs is a clock::time_stamp + \param d is a clock::duration + \return lhs which is a clock:time_stamp + */ friend clock::time_stamp& operator-=(clock::time_stamp& lhs, const clock::duration& d); + + //! The operator +(plus) + /*! + This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration. + \param lhs is a clock::time_stamp + \param rhs is a clock::duration + \return clock::time_stamp object with the changed value + */ friend clock::time_stamp operator+(const clock::time_stamp& lhs, const clock::duration& rhs); + + //! The operator -(minus) + /*! + This operater takes the lhs time_stamp and extracts the duration d to it. Use this to show the time after extracting duration. + \param lhs is a clock::time_stamp + \param rhs is a clock::duration + \return clock::time_stamp object with the changed value + */ friend clock::time_stamp operator-(const clock::time_stamp& lhs, const clock::duration& rhs); + + //! The operator -(minus) + /*! + This operater takes the lhs time_stamp and extracts the duration d to it. Use this to show the time after extracting duration. + \param lhs is a clock::duration + \param rhs is a clock::time_stamp + \return clock::time_stamp object with the changed value + */ friend clock::time_stamp operator+(const clock::duration& lhs, const clock::time_stamp& rhs); + + //! The operator << for clock::time_stamp + /*! + This operator takes the rhs which is an clock::time_stamp and shifts it into s which is a std::ostream + \param s is a std::ostream + \param rhs is a clock::time_stamp + \return s which is a std::ostream + */ friend std::ostream& operator<<(std::ostream &s, const clock::time_stamp& rhs); }; @@ -257,9 +345,9 @@ class clock::time_stamp { /*! This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration. - \param lhs is a time_stamp - \param d is a duration - \return the time after adding the given duration to it + \param lhs is a clock::time_stamp + \param d is a clock::duration + \return lhs which is a clock:time_stamp */ clock::time_stamp& operator+=(clock::time_stamp& lhs, const clock::duration& d); @@ -267,44 +355,55 @@ clock::time_stamp& operator+=(clock::time_stamp& lhs, const clock::duration& d); /*! This operater takes the lhs time_stamp and extracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration. - \param lhs is a time_stamp - \param d is a duration - \return the time after extracting the given duration to it + \param lhs is a clock::time_stamp + \param d is a clock::duration + \return lhs which is a clock:time_stamp */ clock::time_stamp& operator-=(clock::time_stamp& lhs, const clock::duration& d); //! The operator + /*! - This operater takes the lhs time_stamp and adds the duration d to it. - Use this to show the time after adding duration. - \param lhs is a time_stamp - \param d is a duration - \return the time after adding the given duration to it + This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration. + \param lhs is a clock::time_stamp + \param d is a clock::duration + \return clock::time_stamp object with the changed value */ clock::time_stamp operator+(const clock::time_stamp& lhs, const clock::duration& rhs); //! The operator - /*! - This operater takes the lhs time_stamp and extracts the duration d to it. - Use this to show the time after extracting duration. - \param lhs is a duration - \param rhs is a time_stamp - \return the time after extracting the given duration to it + This operater takes the lhs time_stamp and extracts the duration d to it. Use this to show the time after extracting duration. + \param lhs is a clock::duration + \param rhs is a clock::time_stamp + \return clock::time_stamp object with the changed value */ clock::time_stamp operator-(const clock::time_stamp& lhs, const clock::duration& rhs); -//! The operator + +//! The operator +(plus) /*! - This operater takes the lhs duration and adds the rhs time_stamp to it. - Use this to show the time after adding duration. - \param lhs is a duration - \param rhs is a time_stamp - \return the time after adding the given duration to it + This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration. + \param lhs is a clock::duration + \param rhs is a clock::time_stamp + \return clock::time_stamp object with the changed value */ clock::time_stamp operator+(const clock::duration& lhs, const clock::time_stamp& rhs); - +//! The operator << for clock::duration +/*! + This operator takes the rhs which is an clock::duration and shifts it into s which is a std::ostream + \param s is a std::ostream + \param rhs is a clock::duration + \return s which is a std::ostream +*/ std::ostream & operator<<(std::ostream & s, const clock::duration & rhs); + +//! The operator << for clock::time_stamp +/*! + This operator takes the rhs which is an clock::time_stamp and shifts it into s which is a std::ostream + \param s is a std::ostream + \param rhs is a clock::time_stamp + \return s which is a std::ostream +*/ std::ostream & operator<<(std::ostream & s, const clock::time_stamp &rhs); #endif From 32e4975079b8c6f8a5a7989f9f12639e2501769f Mon Sep 17 00:00:00 2001 From: waila Date: Wed, 30 Mar 2016 12:53:55 +0200 Subject: [PATCH 18/54] .gitignore werkt niet met buildmap dus maar zo --- .gitignore | 1 + build/CMakeCache.txt | 36 +- build/CMakeFiles/3.5.0/CMakeCCompiler.cmake | 67 --- build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake | 68 --- .../3.5.0/CMakeDetermineCompilerABI_C.bin | Bin 52549 -> 0 bytes .../3.5.0/CMakeDetermineCompilerABI_CXX.bin | Bin 52558 -> 0 bytes build/CMakeFiles/3.5.0/CMakeRCCompiler.cmake | 6 - build/CMakeFiles/3.5.0/CMakeSystem.cmake | 15 - .../3.5.0/CompilerIdC/CMakeCCompilerId.c | 544 ------------------ .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 533 ----------------- .../CMakeDirectoryInformation.cmake | 4 +- build/CMakeFiles/Makefile.cmake | 82 +-- build/CMakeFiles/Makefile2 | 24 +- build/CMakeFiles/TargetDirectories.txt | 10 +- .../clock_test.dir/CXX.includecache | 14 +- .../clock_test.dir/DependInfo.cmake | 8 +- build/CMakeFiles/clock_test.dir/build.make | 24 +- .../CMakeFiles/clock_test.dir/depend.internal | 8 +- build/CMakeFiles/clock_test.dir/flags.make | 2 +- build/CMakeFiles/clock_test.dir/link.txt | 4 +- build/CMakeFiles/feature_tests.bin | Bin 54573 -> 132906 bytes build/CMakeFiles/gtest.dir/CXX.includecache | 18 +- build/CMakeFiles/gtest.dir/DependInfo.cmake | 2 +- build/CMakeFiles/gtest.dir/build.make | 16 +- build/CMakeFiles/gtest.dir/depend.internal | 2 +- build/CMakeFiles/gtest.dir/flags.make | 2 +- build/CMakeFiles/gtest.dir/link.txt | 4 +- .../gtest_main.dir/CXX.includecache | 4 +- .../gtest_main.dir/DependInfo.cmake | 2 +- build/CMakeFiles/gtest_main.dir/build.make | 16 +- .../CMakeFiles/gtest_main.dir/depend.internal | 2 +- build/CMakeFiles/gtest_main.dir/flags.make | 2 +- build/CMakeFiles/gtest_main.dir/link.txt | 4 +- build/Makefile | 8 +- build/cmake_install.cmake | 4 +- build/dummy.txt | 0 36 files changed, 116 insertions(+), 1420 deletions(-) delete mode 100644 build/CMakeFiles/3.5.0/CMakeCCompiler.cmake delete mode 100644 build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake delete mode 100644 build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin delete mode 100644 build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 build/CMakeFiles/3.5.0/CMakeRCCompiler.cmake delete mode 100644 build/CMakeFiles/3.5.0/CMakeSystem.cmake delete mode 100644 build/CMakeFiles/3.5.0/CompilerIdC/CMakeCCompilerId.c delete mode 100644 build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 build/dummy.txt diff --git a/.gitignore b/.gitignore index 9e3f984..bdb69d2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ # Visual studio project map ClockR2D2 +build # Created by https://www.gitignore.io/api/visualstudio,c++,xcode ### VisualStudio ### diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt index eae1b5b..40d0bec 100644 --- a/build/CMakeCache.txt +++ b/build/CMakeCache.txt @@ -1,5 +1,5 @@ # This is the CMakeCache file. -# For build in directory: d:/School/R2D2/clock/build +# For build in directory: c:/Users/waila/Documents/GitHub/clock/build # It was generated by CMake: C:/Program Files (x86)/CMake/bin/cmake.exe # You can edit this file to change values found and used by cmake. # If you do not want to change any of the values, simply exit the editor. @@ -15,7 +15,7 @@ ######################## //Path to a program. -CMAKE_AR:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ar.exe +CMAKE_AR:FILEPATH=C:/TDM-GCC-64/bin/ar.exe //Choose the type of build, options are: None(CMAKE_CXX_FLAGS or // CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. @@ -25,7 +25,7 @@ CMAKE_BUILD_TYPE:STRING= CMAKE_COLOR_MAKEFILE:BOOL=ON //CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe +CMAKE_CXX_COMPILER:FILEPATH=C:/TDM-GCC-64/bin/g++.exe //Flags used by the compiler during all build types. CMAKE_CXX_FLAGS:STRING= @@ -47,7 +47,7 @@ CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG CMAKE_CXX_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 //C compiler -CMAKE_C_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/gcc.exe +CMAKE_C_COMPILER:FILEPATH=C:/TDM-GCC-64/bin/gcc.exe //Flags used by the compiler during all build types. CMAKE_C_FLAGS:STRING= @@ -90,10 +90,10 @@ CMAKE_GNUtoMS:BOOL=OFF CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/clock //Path to a program. -CMAKE_LINKER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe +CMAKE_LINKER:FILEPATH=C:/TDM-GCC-64/bin/ld.exe -//make program -CMAKE_MAKE_PROGRAM:FILEPATH=C:/PROGRA~1/MINGW-~1/X86_64~1.0-P/mingw64/bin/mingw32-make.exe +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=C:/TDM-GCC-64/bin/mingw32-make.exe //Flags used by the linker during the creation of modules. CMAKE_MODULE_LINKER_FLAGS:STRING= @@ -111,22 +111,22 @@ CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= //Path to a program. -CMAKE_NM:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/nm.exe +CMAKE_NM:FILEPATH=C:/TDM-GCC-64/bin/nm.exe //Path to a program. -CMAKE_OBJCOPY:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/objcopy.exe +CMAKE_OBJCOPY:FILEPATH=C:/TDM-GCC-64/bin/objcopy.exe //Path to a program. -CMAKE_OBJDUMP:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/objdump.exe +CMAKE_OBJDUMP:FILEPATH=C:/TDM-GCC-64/bin/objdump.exe //Value Computed by CMake CMAKE_PROJECT_NAME:STATIC=clock //Path to a program. -CMAKE_RANLIB:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ranlib.exe +CMAKE_RANLIB:FILEPATH=C:/TDM-GCC-64/bin/ranlib.exe //RC compiler -CMAKE_RC_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/windres.exe +CMAKE_RC_COMPILER:FILEPATH=C:/TDM-GCC-64/bin/windres.exe //Flags for Windows Resource Compiler. CMAKE_RC_FLAGS:STRING=' ' @@ -172,7 +172,7 @@ CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= //Path to a program. -CMAKE_STRIP:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/strip.exe +CMAKE_STRIP:FILEPATH=C:/TDM-GCC-64/bin/strip.exe //If this value is on, makefiles will be generated without the // .SILENT directive, and all commands will be echoed to the console @@ -181,10 +181,10 @@ CMAKE_STRIP:FILEPATH=C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE //Value Computed by CMake -clock_BINARY_DIR:STATIC=D:/School/R2D2/clock/build +clock_BINARY_DIR:STATIC=C:/Users/waila/Documents/GitHub/clock/build //Value Computed by CMake -clock_SOURCE_DIR:STATIC=D:/School/R2D2/clock +clock_SOURCE_DIR:STATIC=C:/Users/waila/Documents/GitHub/clock //Dependencies for target gtest_LIB_DEPENDS:STATIC= @@ -200,13 +200,13 @@ gtest_main_LIB_DEPENDS:STATIC= //ADVANCED property for variable: CMAKE_AR CMAKE_AR-ADVANCED:INTERNAL=1 //This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=d:/School/R2D2/clock/build +CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/waila/Documents/GitHub/clock/build //Major version of cmake used to create the current loaded cache CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 //Minor version of cmake used to create the current loaded cache CMAKE_CACHE_MINOR_VERSION:INTERNAL=5 //Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=0 +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 //ADVANCED property for variable: CMAKE_COLOR_MAKEFILE CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 //Path to CMake executable. @@ -271,7 +271,7 @@ CMAKE_HAVE_LIBC_CREATE:INTERNAL=1 CMAKE_HAVE_PTHREAD_H:INTERNAL=1 //Source directory with the top level CMakeLists.txt file for this // project -CMAKE_HOME_DIRECTORY:INTERNAL=D:/School/R2D2/clock +CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/waila/Documents/GitHub/clock //ADVANCED property for variable: CMAKE_LINKER CMAKE_LINKER-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MAKE_PROGRAM diff --git a/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake b/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake deleted file mode 100644 index ff4f076..0000000 --- a/build/CMakeFiles/3.5.0/CMakeCCompiler.cmake +++ /dev/null @@ -1,67 +0,0 @@ -set(CMAKE_C_COMPILER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/gcc.exe") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "GNU") -set(CMAKE_C_COMPILER_VERSION "5.3.0") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") -set(CMAKE_C_COMPILE_FEATURES "c_function_prototypes;c_restrict;c_variadic_macros;c_static_assert") -set(CMAKE_C90_COMPILE_FEATURES "c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_static_assert") - -set(CMAKE_C_PLATFORM_ID "MinGW") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_SIMULATE_VERSION "") - -set(CMAKE_AR "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ar.exe") -set(CMAKE_RANLIB "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ranlib.exe") -set(CMAKE_LINKER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe") -set(CMAKE_COMPILER_IS_GNUCC 1) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW 1) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "mingw32;moldname;mingwex;msvcrt;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;moldname;mingwex;msvcrt") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/5.3.0;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/x86_64-w64-mingw32/lib;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake deleted file mode 100644 index 4ffb9d4..0000000 --- a/build/CMakeFiles/3.5.0/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,68 +0,0 @@ -set(CMAKE_CXX_COMPILER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "GNU") -set(CMAKE_CXX_COMPILER_VERSION "5.3.0") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_template_template_parameters;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") - -set(CMAKE_CXX_PLATFORM_ID "MinGW") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_SIMULATE_VERSION "") - -set(CMAKE_AR "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ar.exe") -set(CMAKE_RANLIB "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ranlib.exe") -set(CMAKE_LINKER "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/ld.exe") -set(CMAKE_COMPILER_IS_GNUCXX 1) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW 1) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;mingw32;moldname;mingwex;msvcrt;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;moldname;mingwex;msvcrt") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/5.3.0;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib/gcc;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/x86_64-w64-mingw32/lib;C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.5.0/CMakeDetermineCompilerABI_C.bin deleted file mode 100644 index 152f32689ace2ee3de5699b3e43cd425c0d56832..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52549 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 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) -# define COMPILER_ID "Fujitsu" - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" - -#elif defined(__ARMCC_VERSION) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(SDCC) -# define COMPILER_ID "SDCC" - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) - -#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) -# define COMPILER_ID "MIPSpro" -# if defined(_SGI_COMPILER_VERSION) - /* _SGI_COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) -# else - /* _COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__sgi) -# define COMPILER_ID "MIPSpro" - -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXE) || defined(__CRAYXC) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) -# define PLATFORM_ID "IRIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# else /* unknown platform */ -# define PLATFORM_ID "" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID "" - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID "" -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number components. */ -#ifdef COMPILER_VERSION_MAJOR -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - - -const char* info_language_dialect_default = "INFO" ":" "dialect_default[" -#if !defined(__STDC_VERSION__) - "90" -#elif __STDC_VERSION__ >= 201000L - "11" -#elif __STDC_VERSION__ >= 199901L - "99" -#else -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXE) || defined(__CRAYXC) - require += info_cray[argc]; -#endif - require += info_language_dialect_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index e6d8536..0000000 --- a/build/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,533 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__COMO__) -# define COMPILER_ID "Comeau" - /* __COMO_VERSION__ = VRR */ -# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) -# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) - -#elif defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif - /* __INTEL_COMPILER = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) -# define COMPILER_ID "Fujitsu" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" - -#elif defined(__ARMCC_VERSION) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) -# define COMPILER_ID "MIPSpro" -# if defined(_SGI_COMPILER_VERSION) - /* _SGI_COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) -# else - /* _COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__sgi) -# define COMPILER_ID "MIPSpro" - -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXE) || defined(__CRAYXC) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) -# define PLATFORM_ID "IRIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# else /* unknown platform */ -# define PLATFORM_ID "" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID "" - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID "" -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number components. */ -#ifdef COMPILER_VERSION_MAJOR -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - - -const char* info_language_dialect_default = "INFO" ":" "dialect_default[" -#if __cplusplus >= 201402L - "14" -#elif __cplusplus >= 201103L - "11" -#else - "98" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXE) || defined(__CRAYXC) - require += info_cray[argc]; -#endif - require += info_language_dialect_default[argc]; - (void)argv; - return require; -} diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake index 14fd843..6351489 100644 --- a/build/CMakeFiles/CMakeDirectoryInformation.cmake +++ b/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -2,8 +2,8 @@ # Generated by "MinGW Makefiles" Generator, CMake Version 3.5 # Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "D:/School/R2D2/clock") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "D:/School/R2D2/clock/build") +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "C:/Users/waila/Documents/GitHub/clock") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "C:/Users/waila/Documents/GitHub/clock/build") # Force unix paths in dependencies. set(CMAKE_FORCE_UNIX_PATHS 1) diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake index d43e0e8..c81de07 100644 --- a/build/CMakeFiles/Makefile.cmake +++ b/build/CMakeFiles/Makefile.cmake @@ -7,90 +7,24 @@ set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") # The top level Makefile was generated from the following files: set(CMAKE_MAKEFILE_DEPENDS "CMakeCache.txt" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCCompiler.cmake.in" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCCompilerABI.c" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCInformation.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCXXCompiler.cmake.in" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCXXCompilerABI.cpp" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCXXInformation.cmake" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCommonLanguageInclude.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeCompilerIdDetection.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeConfigurableFile.in" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCXXCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCompileFeatures.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCompilerABI.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineCompilerId.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineRCCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeDetermineSystem.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeFindBinUtils.cmake" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeGenericSystem.cmake" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeLanguageInformation.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeMinGWFindMake.cmake" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeParseArguments.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeParseImplicitLinkInfo.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeRCCompiler.cmake.in" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeRCInformation.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeSystem.cmake.in" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeSystemSpecificInformation.cmake" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeSystemSpecificInitialize.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeTestCCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeTestCXXCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeTestCompilerCommon.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CMakeTestRCCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckIncludeFile.c.in" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckIncludeFile.cmake" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckLibraryExists.cmake" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/CheckSymbolExists.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Borland-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Clang-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Cray-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GHS-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-C-FeatureTests.cmake" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-C.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-CXX-FeatureTests.cmake" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-CXX.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU-DetermineCompiler.cmake" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/GNU.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/IAR-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Intel-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/PGI-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/SCO-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/TI-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindPackageMessage.cmake" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindThreads.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Internal/FeatureTesting.cmake" - "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-CXX.cmake" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-C-ABI.cmake" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-C.cmake" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows-GNU-CXX-ABI.cmake" @@ -100,12 +34,10 @@ set(CMAKE_MAKEFILE_DEPENDS "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/Windows.cmake" "C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/Platform/WindowsPaths.cmake" "../CMakeLists.txt" - "CMakeFiles/3.5.0/CMakeCCompiler.cmake" - "CMakeFiles/3.5.0/CMakeCXXCompiler.cmake" - "CMakeFiles/3.5.0/CMakeRCCompiler.cmake" - "CMakeFiles/3.5.0/CMakeSystem.cmake" - "CMakeFiles/feature_tests.c" - "CMakeFiles/feature_tests.cxx" + "CMakeFiles/3.5.1/CMakeCCompiler.cmake" + "CMakeFiles/3.5.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.5.1/CMakeRCCompiler.cmake" + "CMakeFiles/3.5.1/CMakeSystem.cmake" ) # The corresponding makefile is: @@ -116,12 +48,6 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.5.0/CMakeSystem.cmake" - "CMakeFiles/3.5.0/CMakeCCompiler.cmake" - "CMakeFiles/3.5.0/CMakeCXXCompiler.cmake" - "CMakeFiles/3.5.0/CMakeRCCompiler.cmake" - "CMakeFiles/3.5.0/CMakeCCompiler.cmake" - "CMakeFiles/3.5.0/CMakeCXXCompiler.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake" ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 index ad5ea77..99ce8e1 100644 --- a/build/CMakeFiles/Makefile2 +++ b/build/CMakeFiles/Makefile2 @@ -53,20 +53,20 @@ RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\School\R2D2\clock +CMAKE_SOURCE_DIR = C:\Users\waila\Documents\GitHub\clock # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\School\R2D2\clock\build +CMAKE_BINARY_DIR = C:\Users\waila\Documents\GitHub\clock\build #============================================================================= # Target rules for target CMakeFiles/clock_test.dir # All Build rule for target. -CMakeFiles/clock_test.dir/all: CMakeFiles/gtest.dir/all CMakeFiles/clock_test.dir/all: CMakeFiles/gtest_main.dir/all +CMakeFiles/clock_test.dir/all: CMakeFiles/gtest.dir/all $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/depend $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=1,2,3 "Built target clock_test" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles --progress-num=1,2,3 "Built target clock_test" .PHONY : CMakeFiles/clock_test.dir/all # Include target in all. @@ -76,9 +76,9 @@ all: CMakeFiles/clock_test.dir/all # Build rule for subdir invocation for target. CMakeFiles/clock_test.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 7 + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles 7 $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/clock_test.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles 0 .PHONY : CMakeFiles/clock_test.dir/rule # Convenience name for target. @@ -103,7 +103,7 @@ clean: CMakeFiles/clock_test.dir/clean CMakeFiles/gtest.dir/all: $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/depend $(MAKE) -f CMakeFiles\gtest.dir\build.make CMakeFiles/gtest.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=4,5 "Built target gtest" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles --progress-num=4,5 "Built target gtest" .PHONY : CMakeFiles/gtest.dir/all # Include target in all. @@ -113,9 +113,9 @@ all: CMakeFiles/gtest.dir/all # Build rule for subdir invocation for target. CMakeFiles/gtest.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 2 + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles 2 $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/gtest.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles 0 .PHONY : CMakeFiles/gtest.dir/rule # Convenience name for target. @@ -140,7 +140,7 @@ clean: CMakeFiles/gtest.dir/clean CMakeFiles/gtest_main.dir/all: $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/depend $(MAKE) -f CMakeFiles\gtest_main.dir\build.make CMakeFiles/gtest_main.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=6,7 "Built target gtest_main" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles --progress-num=6,7 "Built target gtest_main" .PHONY : CMakeFiles/gtest_main.dir/all # Include target in all. @@ -150,9 +150,9 @@ all: CMakeFiles/gtest_main.dir/all # Build rule for subdir invocation for target. CMakeFiles/gtest_main.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 2 + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles 2 $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/gtest_main.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles 0 .PHONY : CMakeFiles/gtest_main.dir/rule # Convenience name for target. diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt index 7e85f49..43a5d4c 100644 --- a/build/CMakeFiles/TargetDirectories.txt +++ b/build/CMakeFiles/TargetDirectories.txt @@ -1,5 +1,5 @@ -D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir -D:/School/R2D2/clock/build/CMakeFiles/gtest.dir -D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir -D:/School/R2D2/clock/build/CMakeFiles/edit_cache.dir -D:/School/R2D2/clock/build/CMakeFiles/rebuild_cache.dir +C:/Users/waila/Documents/GitHub/clock/build/CMakeFiles/clock_test.dir +C:/Users/waila/Documents/GitHub/clock/build/CMakeFiles/gtest.dir +C:/Users/waila/Documents/GitHub/clock/build/CMakeFiles/gtest_main.dir +C:/Users/waila/Documents/GitHub/clock/build/CMakeFiles/edit_cache.dir +C:/Users/waila/Documents/GitHub/clock/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/clock_test.dir/CXX.includecache b/build/CMakeFiles/clock_test.dir/CXX.includecache index 38d3239..c624118 100644 --- a/build/CMakeFiles/clock_test.dir/CXX.includecache +++ b/build/CMakeFiles/clock_test.dir/CXX.includecache @@ -246,21 +246,23 @@ cxxabi.h acxx_demangle.h - -D:/School/R2D2/clock/source/include/clock.hpp +C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp chrono - iostream - -D:/School/R2D2/clock/source/src/clock.cpp +C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp ../include/clock.hpp -D:/School/R2D2/clock/source/include/clock.hpp +C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp -D:/School/R2D2/clock/test/test.cpp +C:/Users/waila/Documents/GitHub/clock/test/test.cpp iostream - +windows.h +C:/Users/waila/Documents/GitHub/clock/test/windows.h gtest/gtest.h -D:/School/R2D2/clock/test/gtest/gtest.h +C:/Users/waila/Documents/GitHub/clock/test/gtest/gtest.h ../source/include/clock.hpp -D:/School/R2D2/clock/source/include/clock.hpp +C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp diff --git a/build/CMakeFiles/clock_test.dir/DependInfo.cmake b/build/CMakeFiles/clock_test.dir/DependInfo.cmake index b58f14e..ed1e99a 100644 --- a/build/CMakeFiles/clock_test.dir/DependInfo.cmake +++ b/build/CMakeFiles/clock_test.dir/DependInfo.cmake @@ -4,8 +4,8 @@ set(CMAKE_DEPENDS_LANGUAGES ) # The set of files for implicit dependencies of each language: set(CMAKE_DEPENDS_CHECK_CXX - "D:/School/R2D2/clock/source/src/clock.cpp" "D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" - "D:/School/R2D2/clock/test/test.cpp" "D:/School/R2D2/clock/build/CMakeFiles/clock_test.dir/test/test.cpp.obj" + "C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp" "C:/Users/waila/Documents/GitHub/clock/build/CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" + "C:/Users/waila/Documents/GitHub/clock/test/test.cpp" "C:/Users/waila/Documents/GitHub/clock/build/CMakeFiles/clock_test.dir/test/test.cpp.obj" ) set(CMAKE_CXX_COMPILER_ID "GNU") @@ -17,8 +17,8 @@ set(CMAKE_CXX_TARGET_INCLUDE_PATH # Targets to which this target links. set(CMAKE_TARGET_LINKED_INFO_FILES - "D:/School/R2D2/clock/build/CMakeFiles/gtest.dir/DependInfo.cmake" - "D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir/DependInfo.cmake" + "C:/Users/waila/Documents/GitHub/clock/build/CMakeFiles/gtest.dir/DependInfo.cmake" + "C:/Users/waila/Documents/GitHub/clock/build/CMakeFiles/gtest_main.dir/DependInfo.cmake" ) # Fortran module output directory. diff --git a/build/CMakeFiles/clock_test.dir/build.make b/build/CMakeFiles/clock_test.dir/build.make index 3593898..4421a3d 100644 --- a/build/CMakeFiles/clock_test.dir/build.make +++ b/build/CMakeFiles/clock_test.dir/build.make @@ -42,10 +42,10 @@ RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\School\R2D2\clock +CMAKE_SOURCE_DIR = C:\Users\waila\Documents\GitHub\clock # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\School\R2D2\clock\build +CMAKE_BINARY_DIR = C:\Users\waila\Documents\GitHub\clock\build # Include any dependencies generated for this target. include CMakeFiles/clock_test.dir/depend.make @@ -59,16 +59,16 @@ include CMakeFiles/clock_test.dir/flags.make CMakeFiles/clock_test.dir/test/test.cpp.obj: CMakeFiles/clock_test.dir/flags.make CMakeFiles/clock_test.dir/test/test.cpp.obj: CMakeFiles/clock_test.dir/includes_CXX.rsp CMakeFiles/clock_test.dir/test/test.cpp.obj: ../test/test.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/clock_test.dir/test/test.cpp.obj" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\clock_test.dir\test\test.cpp.obj -c D:\School\R2D2\clock\test\test.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/clock_test.dir/test/test.cpp.obj" + C:\TDM-GCC-64\bin\g++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\clock_test.dir\test\test.cpp.obj -c C:\Users\waila\Documents\GitHub\clock\test\test.cpp CMakeFiles/clock_test.dir/test/test.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/clock_test.dir/test/test.cpp.i" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\test\test.cpp > CMakeFiles\clock_test.dir\test\test.cpp.i + C:\TDM-GCC-64\bin\g++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\waila\Documents\GitHub\clock\test\test.cpp > CMakeFiles\clock_test.dir\test\test.cpp.i CMakeFiles/clock_test.dir/test/test.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/clock_test.dir/test/test.cpp.s" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\test\test.cpp -o CMakeFiles\clock_test.dir\test\test.cpp.s + C:\TDM-GCC-64\bin\g++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\waila\Documents\GitHub\clock\test\test.cpp -o CMakeFiles\clock_test.dir\test\test.cpp.s CMakeFiles/clock_test.dir/test/test.cpp.obj.requires: @@ -84,16 +84,16 @@ CMakeFiles/clock_test.dir/test/test.cpp.obj.provides.build: CMakeFiles/clock_tes CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: CMakeFiles/clock_test.dir/flags.make CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: CMakeFiles/clock_test.dir/includes_CXX.rsp CMakeFiles/clock_test.dir/source/src/clock.cpp.obj: ../source/src/clock.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\clock_test.dir\source\src\clock.cpp.obj -c D:\School\R2D2\clock\source\src\clock.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/clock_test.dir/source/src/clock.cpp.obj" + C:\TDM-GCC-64\bin\g++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\clock_test.dir\source\src\clock.cpp.obj -c C:\Users\waila\Documents\GitHub\clock\source\src\clock.cpp CMakeFiles/clock_test.dir/source/src/clock.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/clock_test.dir/source/src/clock.cpp.i" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\src\clock.cpp > CMakeFiles\clock_test.dir\source\src\clock.cpp.i + C:\TDM-GCC-64\bin\g++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\waila\Documents\GitHub\clock\source\src\clock.cpp > CMakeFiles\clock_test.dir\source\src\clock.cpp.i CMakeFiles/clock_test.dir/source/src/clock.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/clock_test.dir/source/src/clock.cpp.s" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\src\clock.cpp -o CMakeFiles\clock_test.dir\source\src\clock.cpp.s + C:\TDM-GCC-64\bin\g++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\waila\Documents\GitHub\clock\source\src\clock.cpp -o CMakeFiles\clock_test.dir\source\src\clock.cpp.s CMakeFiles/clock_test.dir/source/src/clock.cpp.obj.requires: @@ -122,7 +122,7 @@ clock_test.exe: libgtest_main.a clock_test.exe: CMakeFiles/clock_test.dir/linklibs.rsp clock_test.exe: CMakeFiles/clock_test.dir/objects1.rsp clock_test.exe: CMakeFiles/clock_test.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable clock_test.exe" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable clock_test.exe" $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\clock_test.dir\link.txt --verbose=$(VERBOSE) # Rule to build all files generated by this target. @@ -140,6 +140,6 @@ CMakeFiles/clock_test.dir/clean: .PHONY : CMakeFiles/clock_test.dir/clean CMakeFiles/clock_test.dir/depend: - $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\clock_test.dir\DependInfo.cmake --color=$(COLOR) + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" C:\Users\waila\Documents\GitHub\clock C:\Users\waila\Documents\GitHub\clock C:\Users\waila\Documents\GitHub\clock\build C:\Users\waila\Documents\GitHub\clock\build C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles\clock_test.dir\DependInfo.cmake --color=$(COLOR) .PHONY : CMakeFiles/clock_test.dir/depend diff --git a/build/CMakeFiles/clock_test.dir/depend.internal b/build/CMakeFiles/clock_test.dir/depend.internal index b2056c6..4e16c60 100644 --- a/build/CMakeFiles/clock_test.dir/depend.internal +++ b/build/CMakeFiles/clock_test.dir/depend.internal @@ -2,8 +2,8 @@ # Generated by "MinGW Makefiles" Generator, CMake Version 3.5 CMakeFiles/clock_test.dir/source/src/clock.cpp.obj - D:/School/R2D2/clock/source/include/clock.hpp - D:/School/R2D2/clock/source/src/clock.cpp + C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp + C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp CMakeFiles/clock_test.dir/test/test.cpp.obj ../source/googletest/include/gtest/gtest-death-test.h ../source/googletest/include/gtest/gtest-message.h @@ -24,5 +24,5 @@ CMakeFiles/clock_test.dir/test/test.cpp.obj ../source/googletest/include/gtest/internal/gtest-string.h ../source/googletest/include/gtest/internal/gtest-tuple.h ../source/googletest/include/gtest/internal/gtest-type-util.h - D:/School/R2D2/clock/source/include/clock.hpp - D:/School/R2D2/clock/test/test.cpp + C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp + C:/Users/waila/Documents/GitHub/clock/test/test.cpp diff --git a/build/CMakeFiles/clock_test.dir/flags.make b/build/CMakeFiles/clock_test.dir/flags.make index 9c60407..a935808 100644 --- a/build/CMakeFiles/clock_test.dir/flags.make +++ b/build/CMakeFiles/clock_test.dir/flags.make @@ -1,7 +1,7 @@ # CMAKE generated file: DO NOT EDIT! # Generated by "MinGW Makefiles" Generator, CMake Version 3.5 -# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe +# compile CXX with C:/TDM-GCC-64/bin/g++.exe CXX_FLAGS = -std=c++11 CXX_DEFINES = diff --git a/build/CMakeFiles/clock_test.dir/link.txt b/build/CMakeFiles/clock_test.dir/link.txt index 4bb4d90..1a03c5a 100644 --- a/build/CMakeFiles/clock_test.dir/link.txt +++ b/build/CMakeFiles/clock_test.dir/link.txt @@ -1,3 +1,3 @@ "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f CMakeFiles\clock_test.dir/objects.a -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe cr CMakeFiles\clock_test.dir/objects.a @CMakeFiles\clock_test.dir\objects1.rsp -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE -std=c++11 -Wl,--whole-archive CMakeFiles\clock_test.dir/objects.a -Wl,--no-whole-archive -o clock_test.exe -Wl,--out-implib,libclock_test.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\clock_test.dir\linklibs.rsp +C:\TDM-GCC-64\bin\ar.exe cr CMakeFiles\clock_test.dir/objects.a @CMakeFiles\clock_test.dir\objects1.rsp +C:\TDM-GCC-64\bin\g++.exe -std=c++11 -Wl,--whole-archive CMakeFiles\clock_test.dir/objects.a -Wl,--no-whole-archive -o clock_test.exe -Wl,--out-implib,libclock_test.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\clock_test.dir\linklibs.rsp diff --git a/build/CMakeFiles/feature_tests.bin b/build/CMakeFiles/feature_tests.bin index 7a4d42e0a31c49df77ec6cac3b6734cf47e17892..0abb171e3d5a73ab579ffa2008f456ae03713c43 100644 GIT binary patch literal 132906 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 CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.i + C:\TDM-GCC-64\bin\g++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\waila\Documents\GitHub\clock\source\googletest\src\gtest-all.cc > CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.i CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.s" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\googletest\src\gtest-all.cc -o CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.s + C:\TDM-GCC-64\bin\g++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\waila\Documents\GitHub\clock\source\googletest\src\gtest-all.cc -o CMakeFiles\gtest.dir\source\googletest\src\gtest-all.cc.s CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj.requires: @@ -91,7 +91,7 @@ gtest_EXTERNAL_OBJECTS = libgtest.a: CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj libgtest.a: CMakeFiles/gtest.dir/build.make libgtest.a: CMakeFiles/gtest.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libgtest.a" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libgtest.a" $(CMAKE_COMMAND) -P CMakeFiles\gtest.dir\cmake_clean_target.cmake $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\gtest.dir\link.txt --verbose=$(VERBOSE) @@ -109,6 +109,6 @@ CMakeFiles/gtest.dir/clean: .PHONY : CMakeFiles/gtest.dir/clean CMakeFiles/gtest.dir/depend: - $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\gtest.dir\DependInfo.cmake --color=$(COLOR) + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" C:\Users\waila\Documents\GitHub\clock C:\Users\waila\Documents\GitHub\clock C:\Users\waila\Documents\GitHub\clock\build C:\Users\waila\Documents\GitHub\clock\build C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles\gtest.dir\DependInfo.cmake --color=$(COLOR) .PHONY : CMakeFiles/gtest.dir/depend diff --git a/build/CMakeFiles/gtest.dir/depend.internal b/build/CMakeFiles/gtest.dir/depend.internal index b796992..cfd56c2 100644 --- a/build/CMakeFiles/gtest.dir/depend.internal +++ b/build/CMakeFiles/gtest.dir/depend.internal @@ -30,4 +30,4 @@ CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj ../source/googletest/src/gtest-test-part.cc ../source/googletest/src/gtest-typed-test.cc ../source/googletest/src/gtest.cc - D:/School/R2D2/clock/source/googletest/src/gtest-all.cc + C:/Users/waila/Documents/GitHub/clock/source/googletest/src/gtest-all.cc diff --git a/build/CMakeFiles/gtest.dir/flags.make b/build/CMakeFiles/gtest.dir/flags.make index 385e73b..687a648 100644 --- a/build/CMakeFiles/gtest.dir/flags.make +++ b/build/CMakeFiles/gtest.dir/flags.make @@ -1,7 +1,7 @@ # CMAKE generated file: DO NOT EDIT! # Generated by "MinGW Makefiles" Generator, CMake Version 3.5 -# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe +# compile CXX with C:/TDM-GCC-64/bin/g++.exe CXX_FLAGS = -std=c++11 CXX_DEFINES = diff --git a/build/CMakeFiles/gtest.dir/link.txt b/build/CMakeFiles/gtest.dir/link.txt index c82efc2..fe20013 100644 --- a/build/CMakeFiles/gtest.dir/link.txt +++ b/build/CMakeFiles/gtest.dir/link.txt @@ -1,2 +1,2 @@ -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe qc libgtest.a CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ranlib.exe libgtest.a +C:\TDM-GCC-64\bin\ar.exe qc libgtest.a CMakeFiles/gtest.dir/source/googletest/src/gtest-all.cc.obj +C:\TDM-GCC-64\bin\ranlib.exe libgtest.a diff --git a/build/CMakeFiles/gtest_main.dir/CXX.includecache b/build/CMakeFiles/gtest_main.dir/CXX.includecache index 0d13411..a9f9d5f 100644 --- a/build/CMakeFiles/gtest_main.dir/CXX.includecache +++ b/build/CMakeFiles/gtest_main.dir/CXX.includecache @@ -246,9 +246,9 @@ cxxabi.h acxx_demangle.h - -D:/School/R2D2/clock/source/googletest/src/gtest_main.cc +C:/Users/waila/Documents/GitHub/clock/source/googletest/src/gtest_main.cc stdio.h - gtest/gtest.h -D:/School/R2D2/clock/source/googletest/src/gtest/gtest.h +C:/Users/waila/Documents/GitHub/clock/source/googletest/src/gtest/gtest.h diff --git a/build/CMakeFiles/gtest_main.dir/DependInfo.cmake b/build/CMakeFiles/gtest_main.dir/DependInfo.cmake index 7c7799d..57ee5ba 100644 --- a/build/CMakeFiles/gtest_main.dir/DependInfo.cmake +++ b/build/CMakeFiles/gtest_main.dir/DependInfo.cmake @@ -4,7 +4,7 @@ set(CMAKE_DEPENDS_LANGUAGES ) # The set of files for implicit dependencies of each language: set(CMAKE_DEPENDS_CHECK_CXX - "D:/School/R2D2/clock/source/googletest/src/gtest_main.cc" "D:/School/R2D2/clock/build/CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" + "C:/Users/waila/Documents/GitHub/clock/source/googletest/src/gtest_main.cc" "C:/Users/waila/Documents/GitHub/clock/build/CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" ) set(CMAKE_CXX_COMPILER_ID "GNU") diff --git a/build/CMakeFiles/gtest_main.dir/build.make b/build/CMakeFiles/gtest_main.dir/build.make index 62f4da3..5185239 100644 --- a/build/CMakeFiles/gtest_main.dir/build.make +++ b/build/CMakeFiles/gtest_main.dir/build.make @@ -42,10 +42,10 @@ RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\School\R2D2\clock +CMAKE_SOURCE_DIR = C:\Users\waila\Documents\GitHub\clock # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\School\R2D2\clock\build +CMAKE_BINARY_DIR = C:\Users\waila\Documents\GitHub\clock\build # Include any dependencies generated for this target. include CMakeFiles/gtest_main.dir/depend.make @@ -59,16 +59,16 @@ include CMakeFiles/gtest_main.dir/flags.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: CMakeFiles/gtest_main.dir/flags.make CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: CMakeFiles/gtest_main.dir/includes_CXX.rsp CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj: ../source/googletest/src/gtest_main.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.obj -c D:\School\R2D2\clock\source\googletest\src\gtest_main.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj" + C:\TDM-GCC-64\bin\g++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.obj -c C:\Users\waila\Documents\GitHub\clock\source\googletest\src\gtest_main.cc CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.i" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\School\R2D2\clock\source\googletest\src\gtest_main.cc > CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.i + C:\TDM-GCC-64\bin\g++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\waila\Documents\GitHub\clock\source\googletest\src\gtest_main.cc > CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.i CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.s" - C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\School\R2D2\clock\source\googletest\src\gtest_main.cc -o CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.s + C:\TDM-GCC-64\bin\g++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\waila\Documents\GitHub\clock\source\googletest\src\gtest_main.cc -o CMakeFiles\gtest_main.dir\source\googletest\src\gtest_main.cc.s CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj.requires: @@ -91,7 +91,7 @@ gtest_main_EXTERNAL_OBJECTS = libgtest_main.a: CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj libgtest_main.a: CMakeFiles/gtest_main.dir/build.make libgtest_main.a: CMakeFiles/gtest_main.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\School\R2D2\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libgtest_main.a" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libgtest_main.a" $(CMAKE_COMMAND) -P CMakeFiles\gtest_main.dir\cmake_clean_target.cmake $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\gtest_main.dir\link.txt --verbose=$(VERBOSE) @@ -109,6 +109,6 @@ CMakeFiles/gtest_main.dir/clean: .PHONY : CMakeFiles/gtest_main.dir/clean CMakeFiles/gtest_main.dir/depend: - $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\School\R2D2\clock D:\School\R2D2\clock D:\School\R2D2\clock\build D:\School\R2D2\clock\build D:\School\R2D2\clock\build\CMakeFiles\gtest_main.dir\DependInfo.cmake --color=$(COLOR) + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" C:\Users\waila\Documents\GitHub\clock C:\Users\waila\Documents\GitHub\clock C:\Users\waila\Documents\GitHub\clock\build C:\Users\waila\Documents\GitHub\clock\build C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles\gtest_main.dir\DependInfo.cmake --color=$(COLOR) .PHONY : CMakeFiles/gtest_main.dir/depend diff --git a/build/CMakeFiles/gtest_main.dir/depend.internal b/build/CMakeFiles/gtest_main.dir/depend.internal index 9ce5dda..aef0b42 100644 --- a/build/CMakeFiles/gtest_main.dir/depend.internal +++ b/build/CMakeFiles/gtest_main.dir/depend.internal @@ -21,4 +21,4 @@ CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj ../source/googletest/include/gtest/internal/gtest-string.h ../source/googletest/include/gtest/internal/gtest-tuple.h ../source/googletest/include/gtest/internal/gtest-type-util.h - D:/School/R2D2/clock/source/googletest/src/gtest_main.cc + C:/Users/waila/Documents/GitHub/clock/source/googletest/src/gtest_main.cc diff --git a/build/CMakeFiles/gtest_main.dir/flags.make b/build/CMakeFiles/gtest_main.dir/flags.make index 3d2802f..15dd3a4 100644 --- a/build/CMakeFiles/gtest_main.dir/flags.make +++ b/build/CMakeFiles/gtest_main.dir/flags.make @@ -1,7 +1,7 @@ # CMAKE generated file: DO NOT EDIT! # Generated by "MinGW Makefiles" Generator, CMake Version 3.5 -# compile CXX with C:/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/g++.exe +# compile CXX with C:/TDM-GCC-64/bin/g++.exe CXX_FLAGS = -std=c++11 CXX_DEFINES = diff --git a/build/CMakeFiles/gtest_main.dir/link.txt b/build/CMakeFiles/gtest_main.dir/link.txt index 0073607..7d83f2e 100644 --- a/build/CMakeFiles/gtest_main.dir/link.txt +++ b/build/CMakeFiles/gtest_main.dir/link.txt @@ -1,2 +1,2 @@ -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ar.exe qc libgtest_main.a CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj -C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\ranlib.exe libgtest_main.a +C:\TDM-GCC-64\bin\ar.exe qc libgtest_main.a CMakeFiles/gtest_main.dir/source/googletest/src/gtest_main.cc.obj +C:\TDM-GCC-64\bin\ranlib.exe libgtest_main.a diff --git a/build/Makefile b/build/Makefile index 970285c..8bbee97 100644 --- a/build/Makefile +++ b/build/Makefile @@ -47,10 +47,10 @@ RM = "C:\Program Files (x86)\CMake\bin\cmake.exe" -E remove -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\School\R2D2\clock +CMAKE_SOURCE_DIR = C:\Users\waila\Documents\GitHub\clock # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\School\R2D2\clock\build +CMAKE_BINARY_DIR = C:\Users\waila\Documents\GitHub\clock\build #============================================================================= # Targets provided globally by CMake. @@ -79,9 +79,9 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles D:\School\R2D2\clock\build\CMakeFiles\progress.marks + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles\progress.marks $(MAKE) -f CMakeFiles\Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start D:\School\R2D2\clock\build\CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles 0 .PHONY : all # The main clean target diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake index b5aed4d..a3cc6be 100644 --- a/build/cmake_install.cmake +++ b/build/cmake_install.cmake @@ -1,4 +1,4 @@ -# Install script for directory: D:/School/R2D2/clock +# Install script for directory: C:/Users/waila/Documents/GitHub/clock # Set the install prefix if(NOT DEFINED CMAKE_INSTALL_PREFIX) @@ -35,5 +35,5 @@ endif() string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "D:/School/R2D2/clock/build/${CMAKE_INSTALL_MANIFEST}" +file(WRITE "C:/Users/waila/Documents/GitHub/clock/build/${CMAKE_INSTALL_MANIFEST}" "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/dummy.txt b/build/dummy.txt deleted file mode 100644 index e69de29..0000000 From 62520fa0114a61aba0be9aab908b19bfbd7cdd70 Mon Sep 17 00:00:00 2001 From: waila Date: Wed, 30 Mar 2016 13:51:49 +0200 Subject: [PATCH 19/54] Added test for time_stamp& operator+= and time_stamp& operator+ --- build/CMakeFiles/Makefile2 | 2 +- test/test.cpp | 24 +++++++++++++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 index 99ce8e1..e7955ef 100644 --- a/build/CMakeFiles/Makefile2 +++ b/build/CMakeFiles/Makefile2 @@ -62,8 +62,8 @@ CMAKE_BINARY_DIR = C:\Users\waila\Documents\GitHub\clock\build # Target rules for target CMakeFiles/clock_test.dir # All Build rule for target. -CMakeFiles/clock_test.dir/all: CMakeFiles/gtest_main.dir/all CMakeFiles/clock_test.dir/all: CMakeFiles/gtest.dir/all +CMakeFiles/clock_test.dir/all: CMakeFiles/gtest_main.dir/all $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/depend $(MAKE) -f CMakeFiles\clock_test.dir\build.make CMakeFiles/clock_test.dir/build @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=C:\Users\waila\Documents\GitHub\clock\build\CMakeFiles --progress-num=1,2,3 "Built target clock_test" diff --git a/test/test.cpp b/test/test.cpp index a1e889a..d6ba7c7 100644 --- a/test/test.cpp +++ b/test/test.cpp @@ -7,7 +7,7 @@ duration */ -TEST(AddAssign, ConstDuration) { +TEST(AddAssign, ConstTimeStamp) { clock::duration a = clock::duration(std::chrono::duration(10)); clock::duration b = clock::duration(std::chrono::duration(10)); clock::duration c = clock::duration(std::chrono::duration(20)); @@ -317,6 +317,28 @@ TEST(AddFriend, DurationTimeStamp) { EXPECT_EQ(d, c); } + + +TEST(addAssign_Timestamp_Duration, constTimeStamp) { + clock::time_stamp a = clock::time_stamp(std::chrono::time_point(std::chrono::duration(5))); + clock::duration b = clock::duration(std::chrono::duration(5)); + clock::time_stamp c = clock::time_stamp(std::chrono::time_point(std::chrono::duration(10))); + + a+=b; + + EXPECT_EQ(a, c); +} +//clock::time_stamp& operator+=(clock::time_stamp& lhs, const clock::duration& d); +TEST(add_TimeStamp_Duration, constTimeStamp) { + clock::time_stamp a = clock::time_stamp(std::chrono::time_point(std::chrono::duration(5))); + clock::duration b = clock::duration(std::chrono::duration(5)); + clock::time_stamp c = clock::time_stamp(std::chrono::time_point(std::chrono::duration(10))); + + clock::time_stamp d = b + a; + + EXPECT_EQ(d, c); +} + /* TEST(ShiftLeft, StreamDuration) { std::ostream stream; From 48a89eb968e10822a09b4d0c02c157860d94d594 Mon Sep 17 00:00:00 2001 From: waila Date: Wed, 30 Mar 2016 14:46:39 +0200 Subject: [PATCH 20/54] Added comments above each test to make it more clearly. This way others can see which test belongs to which code --- test/test.cpp | 83 ++++++++++++++++++++++++++++++++++----------------- 1 file changed, 56 insertions(+), 27 deletions(-) diff --git a/test/test.cpp b/test/test.cpp index d6ba7c7..b3eadd9 100644 --- a/test/test.cpp +++ b/test/test.cpp @@ -6,7 +6,7 @@ /* duration */ - +//c onst duration& operator+=(const duration& d); TEST(AddAssign, ConstTimeStamp) { clock::duration a = clock::duration(std::chrono::duration(10)); clock::duration b = clock::duration(std::chrono::duration(10)); @@ -16,7 +16,7 @@ TEST(AddAssign, ConstTimeStamp) { EXPECT_EQ(a , c); } - +// const duration& operator-=(const duration& d); TEST(SubstractAssign, ConstDuration) { clock::duration a = clock::duration(std::chrono::duration(20)); clock::duration b = clock::duration(std::chrono::duration(10)); @@ -26,7 +26,7 @@ TEST(SubstractAssign, ConstDuration) { EXPECT_EQ(a , c); } - +// const duration& operator*=(const int rhs); TEST(MultiplyAssign, ConstInt) { clock::duration a = clock::duration(std::chrono::duration(5)); clock::duration b = clock::duration(std::chrono::duration(10)); @@ -37,7 +37,7 @@ TEST(MultiplyAssign, ConstInt) { EXPECT_EQ(a , b); EXPECT_NE(a , c); } - +// const duration& operator/=(const int rhs); TEST(DivideAssign, ConstInt) { clock::duration a = clock::duration(std::chrono::duration(10)); clock::duration b = clock::duration(std::chrono::duration(10)); @@ -48,7 +48,7 @@ TEST(DivideAssign, ConstInt) { EXPECT_EQ(a , c); EXPECT_NE(a , b); } - +// bool operator==(const duration& rhs) const; TEST(IsEqualDuration, Constduration) { clock::duration a = clock::duration(std::chrono::duration(10)); clock::duration b = clock::duration(std::chrono::duration(10)); @@ -57,7 +57,7 @@ TEST(IsEqualDuration, Constduration) { EXPECT_TRUE(a == b); EXPECT_FALSE(a == c); } - +// bool operator!=(const duration& rhs) const; TEST(IsNotEqualDuration, Constduration) { clock::duration a = clock::duration(std::chrono::duration(10)); clock::duration b = clock::duration(std::chrono::duration(5)); @@ -66,7 +66,7 @@ TEST(IsNotEqualDuration, Constduration) { EXPECT_TRUE(a != b); EXPECT_FALSE(a != c); } - +// bool operator<(const duration& rhs) const; TEST(LessThanDuration, Constduration) { clock::duration a = clock::duration(std::chrono::duration(5)); clock::duration b = clock::duration(std::chrono::duration(10)); @@ -75,7 +75,7 @@ TEST(LessThanDuration, Constduration) { EXPECT_TRUE(b < c); EXPECT_FALSE(b < a); } - +// bool operator<=(const duration& rhs) const; TEST(LessOrEqualDuration, Constduration) { clock::duration a = clock::duration(std::chrono::duration(5)); clock::duration b = clock::duration(std::chrono::duration(10)); @@ -85,7 +85,7 @@ TEST(LessOrEqualDuration, Constduration) { EXPECT_TRUE(b <= b); EXPECT_FALSE(b <= a); } - +// bool operator>(const duration& rhs) const; TEST(GreaterThanDuration, Constduration) { clock::duration a = clock::duration(std::chrono::duration(5)); clock::duration b = clock::duration(std::chrono::duration(10)); @@ -94,7 +94,7 @@ TEST(GreaterThanDuration, Constduration) { EXPECT_TRUE(b > a); EXPECT_FALSE(b > c); } - +// bool operator>=(const duration& rhs) const; TEST(GreaterOrEqualDuration, Constduration) { clock::duration a = clock::duration(std::chrono::duration(5)); clock::duration b = clock::duration(std::chrono::duration(10)); @@ -104,7 +104,7 @@ TEST(GreaterOrEqualDuration, Constduration) { EXPECT_TRUE(b >= b); EXPECT_FALSE(b >= c); } - +// duration operator+(const clock::duration& rhs) const; TEST(AddDuration, ConstClock) { clock::duration a = clock::duration(std::chrono::duration(5)); clock::duration b = clock::duration(std::chrono::duration(5)); @@ -114,7 +114,7 @@ TEST(AddDuration, ConstClock) { EXPECT_EQ(d , c); } - +// duration operator-(const clock::duration& rhs) const; TEST(SubstractDuration, ConstClock) { clock::duration a = clock::duration(std::chrono::duration(10)); clock::duration b = clock::duration(std::chrono::duration(5)); @@ -124,7 +124,7 @@ TEST(SubstractDuration, ConstClock) { EXPECT_EQ(d, c); } - +// duration operator*(const int rhs) const; TEST(MultiplyDuration, ConstInt) { clock::duration a = clock::duration(std::chrono::duration(10)); clock::duration b = clock::duration(std::chrono::duration(20)); @@ -133,7 +133,7 @@ TEST(MultiplyDuration, ConstInt) { EXPECT_EQ(c, b); } - +// duration operator/(const int rhs) const; TEST(DivideDuration, ConstInt) { clock::duration a = clock::duration(std::chrono::duration(10)); clock::duration b = clock::duration(std::chrono::duration(5)); @@ -146,18 +146,18 @@ TEST(DivideDuration, ConstInt) { /* time_stamp */ - +// time_stamp(); TEST(ConstructorTimeStamp, Default){ // TODO Moet nog gedaan worden, weet momenteel niet zogoed hoe ik zijn returnwaarde moet testen/printen clock::time_stamp a = clock::time_stamp(); } - +// time_stamp(const time_stamp& arg) = default; TEST(ConstructorTimeStamp, Copy){ clock::time_stamp a = clock::time_stamp(); //Vanaf standaard constructor clock::time_stamp b = a; EXPECT_EQ(a, b) << "Copy constructor maakt gelijke objecten"; } - +// bool operator==(const clock::time_stamp& rhs) const; TEST(IsEqualTimeStamp, ConstTimeStamp) { clock::time_stamp a = clock::time_stamp(); //Vanaf standaard constructor clock::time_stamp b = a; @@ -175,7 +175,7 @@ TEST(IsEqualTimeStamp, ConstTimeStamp) { b = clock::time_stamp(); EXPECT_FALSE(a == b) << "Returns false voor verschillende timestamps"; } - +// bool operator!=(const clock::time_stamp& rhs) const; TEST(IsNotEqualTimeStamp, ConstTimeStamp) { clock::time_stamp a = clock::time_stamp(); Sleep(1); @@ -188,7 +188,7 @@ TEST(IsNotEqualTimeStamp, ConstTimeStamp) { b = clock::time_stamp(t1); EXPECT_FALSE(a != b) << "2 gelijke timestamps geven false terug"; } - +// bool operator<(const clock::time_stamp& rhs) const; TEST(LessThanTimeStamp, ConstTimeStamp) { clock::time_stamp a = clock::time_stamp(); Sleep(1); @@ -202,7 +202,7 @@ TEST(LessThanTimeStamp, ConstTimeStamp) { EXPECT_FALSE(a < b) << "Returns false bij gelijke waarde"; } - +// bool operator<=(const clock::time_stamp& rhs) const; TEST(LessOrEqualTimeStamp, ConstTimeStamp) { clock::time_stamp a = clock::time_stamp(); Sleep(1); @@ -216,7 +216,7 @@ TEST(LessOrEqualTimeStamp, ConstTimeStamp) { EXPECT_TRUE(a <= b) << "Returns true bij gelijke waarde"; } - +// bool operator>(const clock::time_stamp& rhs) const; TEST(GreaterThanTimeStamp, ConstTimeStamp) { clock::time_stamp b = clock::time_stamp(); Sleep(1); @@ -230,7 +230,7 @@ TEST(GreaterThanTimeStamp, ConstTimeStamp) { EXPECT_FALSE(a > b) << "Returns false bij gelijke waarde"; } - +// bool operator>=(const clock::time_stamp& rhs) const; TEST(GreaterOrEqualTimeStamp, ConstTimeStamp) { clock::time_stamp b = clock::time_stamp(); Sleep(1); @@ -244,7 +244,7 @@ TEST(GreaterOrEqualTimeStamp, ConstTimeStamp) { EXPECT_TRUE(a >= b) << "Returns true bij gelijke waarde"; } - +// clock::duration operator-(const clock::time_stamp& rhs) const; TEST(DifferenceTimeStamp, ConstTimeStamp) { std::chrono::high_resolution_clock::time_point t1 = std::chrono::high_resolution_clock::now(); Sleep(1); @@ -318,7 +318,7 @@ TEST(AddFriend, DurationTimeStamp) { EXPECT_EQ(d, c); } - +// clock::time_stamp& operator+=(clock::time_stamp& lhs, const clock::duration& d); TEST(addAssign_Timestamp_Duration, constTimeStamp) { clock::time_stamp a = clock::time_stamp(std::chrono::time_point(std::chrono::duration(5))); clock::duration b = clock::duration(std::chrono::duration(5)); @@ -328,17 +328,46 @@ TEST(addAssign_Timestamp_Duration, constTimeStamp) { EXPECT_EQ(a, c); } -//clock::time_stamp& operator+=(clock::time_stamp& lhs, const clock::duration& d); +// clock::time_stamp& operator-=(clock::time_stamp& lhs, const clock::duration& d); +TEST(subtractAssign_Timestamp_Duration, constTimeStamp) { + clock::time_stamp a = clock::time_stamp(std::chrono::time_point(std::chrono::duration(10))); + clock::duration b = clock::duration(std::chrono::duration(10)); + clock::time_stamp c = clock::time_stamp(std::chrono::time_point(std::chrono::duration(0))); + + a-=b; + + EXPECT_EQ(a, c); +} +// clock::time_stamp operator+(const clock::time_stamp& lhs, const clock::duration& rhs); TEST(add_TimeStamp_Duration, constTimeStamp) { clock::time_stamp a = clock::time_stamp(std::chrono::time_point(std::chrono::duration(5))); clock::duration b = clock::duration(std::chrono::duration(5)); clock::time_stamp c = clock::time_stamp(std::chrono::time_point(std::chrono::duration(10))); - clock::time_stamp d = b + a; + clock::time_stamp d = a + b; EXPECT_EQ(d, c); } +// clock::time_stamp operator-(const clock::time_stamp& lhs, const clock::duration& rhs); +TEST(subtract_TimeStamp_Duration, constTimeStamp) { + clock::time_stamp a = clock::time_stamp(std::chrono::time_point(std::chrono::duration(10))); + clock::duration b = clock::duration(std::chrono::duration(10)); + clock::time_stamp c = clock::time_stamp(std::chrono::time_point(std::chrono::duration(0))); + clock::time_stamp d = a - b; + + EXPECT_EQ(d, c); +} +// clock::time_stamp operator+(const clock::duration& lhs, const clock::time_stamp& rhs); +TEST(add_Duration_TimeStamp, constTimeStamp) { + clock::duration a = clock::duration(std::chrono::duration(10)); + clock::time_stamp b = clock::time_stamp(std::chrono::time_point(std::chrono::duration(10))); + clock::time_stamp c = clock::time_stamp(std::chrono::time_point(std::chrono::duration(0))); + + clock::time_stamp d = b + a; + + EXPECT_EQ(d, c); +} /* TEST(ShiftLeft, StreamDuration) { std::ostream stream; @@ -361,4 +390,4 @@ TEST(ShiftLeft, StreamTimeStamp) { int main(int ac, char* av[]) { ::testing::InitGoogleTest(&ac, av); return RUN_ALL_TESTS(); -} \ No newline at end of file +} From 5d3b51e73db0a618368519e3c27da6bdab1a5d37 Mon Sep 17 00:00:00 2001 From: waila Date: Wed, 30 Mar 2016 15:44:32 +0200 Subject: [PATCH 21/54] Corrected some spelling of tests --- source/include/clock.hpp | 23 ++++++++++++----------- test/test.cpp | 4 ++-- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/source/include/clock.hpp b/source/include/clock.hpp index 8b2e1aa..f99a93f 100644 --- a/source/include/clock.hpp +++ b/source/include/clock.hpp @@ -50,7 +50,7 @@ class clock::duration { //! The operator -= /*! - This operator extracts m_duration of current clock::duration with the m_duration of the given parameter d. + This operator subtracts m_duration of current clock::duration with the m_duration of the given parameter d. \param d is a clock::duration \return const clock::duration with the calculated value in m_duration */ @@ -130,7 +130,7 @@ class clock::duration { //! The operator - (minus) /*! - This operator extracts m_duration of current clock::duration with the m_duration of the given parameter rhs. + This operator subtracts m_duration of current clock::duration with the m_duration of the given parameter rhs. \param rhs is a clock::duration \return clock::duration object of changed value */ @@ -160,11 +160,12 @@ class clock::duration { \param d is a clock::duration \return lhs which is a clock:time_stamp */ +>>>>>>> 04f9b0b23769bfdf2b76e8c9eabf4851e1e9dda7 friend clock::time_stamp& operator+=(clock::time_stamp& lhs, const clock::duration& d); //! The operator -= /*! - This operater takes the lhs time_stamp and extracts the duration d to it and stores the calculated value back to the lhs. + This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration. \param lhs is a clock::time_stamp \param d is a clock::duration @@ -183,7 +184,7 @@ class clock::duration { //! The operator -(minus) /*! - This operater takes the lhs time_stamp and extracts the duration d to it. Use this to show the time after extracting duration. + This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration. \param lhs is a clock::time_stamp \param rhs is a clock::duration \return clock::time_stamp object with the changed value @@ -192,7 +193,7 @@ class clock::duration { //! The operator -(minus) /*! - This operater takes the lhs time_stamp and extracts the duration d to it. Use this to show the time after extracting duration. + This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration. \param lhs is a clock::duration \param rhs is a clock::time_stamp \return clock::time_stamp object with the changed value @@ -279,7 +280,7 @@ class clock::time_stamp { //! The operator -(minus) /*! - This operator extracts the m_time_stamp of the current timestamp with the given m_time_stamp and returns a duration + This operator subtracts the m_time_stamp of the current timestamp with the given m_time_stamp and returns a duration \param rhs is a time_stamp \return "true" if the comparison is true otherwise return "false" */ @@ -296,7 +297,7 @@ class clock::time_stamp { friend clock::time_stamp& operator+=(clock::time_stamp& lhs, const clock::duration& d); //! The operator -= /*! - This operater takes the lhs time_stamp and extracts the duration d to it and stores the calculated value back to the lhs. + This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration. \param lhs is a clock::time_stamp \param d is a clock::duration @@ -315,7 +316,7 @@ class clock::time_stamp { //! The operator -(minus) /*! - This operater takes the lhs time_stamp and extracts the duration d to it. Use this to show the time after extracting duration. + This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration. \param lhs is a clock::time_stamp \param rhs is a clock::duration \return clock::time_stamp object with the changed value @@ -324,7 +325,7 @@ class clock::time_stamp { //! The operator -(minus) /*! - This operater takes the lhs time_stamp and extracts the duration d to it. Use this to show the time after extracting duration. + This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration. \param lhs is a clock::duration \param rhs is a clock::time_stamp \return clock::time_stamp object with the changed value @@ -353,7 +354,7 @@ clock::time_stamp& operator+=(clock::time_stamp& lhs, const clock::duration& d); //! The operator -= /*! - This operater takes the lhs time_stamp and extracts the duration d to it and stores the calculated value back to the lhs. + This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration. \param lhs is a clock::time_stamp \param d is a clock::duration @@ -372,7 +373,7 @@ clock::time_stamp operator+(const clock::time_stamp& lhs, const clock::duration& //! The operator - /*! - This operater takes the lhs time_stamp and extracts the duration d to it. Use this to show the time after extracting duration. + This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration. \param lhs is a clock::duration \param rhs is a clock::time_stamp \return clock::time_stamp object with the changed value diff --git a/test/test.cpp b/test/test.cpp index b3eadd9..f3f86ff 100644 --- a/test/test.cpp +++ b/test/test.cpp @@ -6,7 +6,7 @@ /* duration */ -//c onst duration& operator+=(const duration& d); +// const duration& operator+=(const duration& d); TEST(AddAssign, ConstTimeStamp) { clock::duration a = clock::duration(std::chrono::duration(10)); clock::duration b = clock::duration(std::chrono::duration(10)); @@ -362,7 +362,7 @@ TEST(subtract_TimeStamp_Duration, constTimeStamp) { TEST(add_Duration_TimeStamp, constTimeStamp) { clock::duration a = clock::duration(std::chrono::duration(10)); clock::time_stamp b = clock::time_stamp(std::chrono::time_point(std::chrono::duration(10))); - clock::time_stamp c = clock::time_stamp(std::chrono::time_point(std::chrono::duration(0))); + clock::time_stamp c = clock::time_stamp(std::chrono::time_point(std::chrono::duration(20))); clock::time_stamp d = b + a; From c7c611f8b25e3c616b98d62115ff0e9ffcd6b619 Mon Sep 17 00:00:00 2001 From: Aydin Date: Wed, 30 Mar 2016 16:00:39 +0200 Subject: [PATCH 22/54] Added implementation of tests for time_stamp and duration constructors --- test/test.cpp | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/test/test.cpp b/test/test.cpp index d6ba7c7..64598f4 100644 --- a/test/test.cpp +++ b/test/test.cpp @@ -7,6 +7,25 @@ duration */ +TEST(ConstructorDuration, Default) { + clock::duration a = clock::duration(); + + EXPECT_EQ(a, (std::chrono::duration(0))); +} + +TEST(ConstructorDuration, Argument) { + clock::duration a = clock::duration(std::chrono::duration(10)); + + EXPECT_EQ(a, (std::chrono::duration(10))); +} + +TEST(ConstructorDuration, Copy) { + clock::duration a = clock::duration(); + clock::duration b = a; + + EXPECT_EQ(a, b); +} + TEST(AddAssign, ConstTimeStamp) { clock::duration a = clock::duration(std::chrono::duration(10)); clock::duration b = clock::duration(std::chrono::duration(10)); @@ -147,8 +166,19 @@ TEST(DivideDuration, ConstInt) { time_stamp */ -TEST(ConstructorTimeStamp, Default){ // TODO Moet nog gedaan worden, weet momenteel niet zogoed hoe ik zijn returnwaarde moet testen/printen +TEST(ConstructorTimeStamp, Default) { clock::time_stamp a = clock::time_stamp(); + clock::time_stamp b = a; + clock::time_stamp c = a; + + EXPECT_EQ(b, c); +} + +TEST(ConstructorTimeStamp, Argument) { + std::chrono::high_resolution_clock::time_point t1 = std::chrono::high_resolution_clock::now(); + clock::time_stamp a = clock::time_stamp(t1); + + EXPECT_EQ(a, clock::time_stamp(t1)); } TEST(ConstructorTimeStamp, Copy){ From 2743eaadccb956a4f57e48f4aba427582852d1e4 Mon Sep 17 00:00:00 2001 From: waila Date: Wed, 30 Mar 2016 16:08:00 +0200 Subject: [PATCH 23/54] Fixed some spell errors for doxygen --- source/include/clock.hpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/include/clock.hpp b/source/include/clock.hpp index f99a93f..a484b4c 100644 --- a/source/include/clock.hpp +++ b/source/include/clock.hpp @@ -38,7 +38,7 @@ class clock::duration { //! Default copy constructor duration(const duration& arg) = default; - public: /*Opearators*/ + public: /*Operators*/ //! The operator += /*! @@ -160,7 +160,6 @@ class clock::duration { \param d is a clock::duration \return lhs which is a clock:time_stamp */ ->>>>>>> 04f9b0b23769bfdf2b76e8c9eabf4851e1e9dda7 friend clock::time_stamp& operator+=(clock::time_stamp& lhs, const clock::duration& d); //! The operator -= From 283134e1ed560ba59e8be12a5c9fce3b47733356 Mon Sep 17 00:00:00 2001 From: waila Date: Wed, 30 Mar 2016 16:17:49 +0200 Subject: [PATCH 24/54] Complete working doxygen added to development --- doxygen/html/Thumbs.db | Bin 0 -> 38400 bytes doxygen/html/Wiki.png | Bin 0 -> 35001 bytes doxygen/html/annotated.html | 104 ++ doxygen/html/arrowdown.png | Bin 0 -> 246 bytes doxygen/html/arrowright.png | Bin 0 -> 229 bytes doxygen/html/bc_s.png | Bin 0 -> 676 bytes doxygen/html/bdwn.png | Bin 0 -> 147 bytes doxygen/html/classclock-members.html | 101 ++ doxygen/html/classclock.html | 150 ++ .../html/classclock_1_1duration-members.html | 127 ++ doxygen/html/classclock_1_1duration.html | 942 +++++++++++ .../classclock_1_1time__stamp-members.html | 120 ++ doxygen/html/classclock_1_1time__stamp.html | 777 +++++++++ doxygen/html/classes.html | 108 ++ doxygen/html/clock_8cpp.html | 421 +++++ doxygen/html/clock_8cpp_source.html | 131 ++ doxygen/html/clock_8hpp.html | 459 +++++ doxygen/html/clock_8hpp_source.html | 120 ++ doxygen/html/closed.png | Bin 0 -> 132 bytes .../dir_15bce8e1b55ae091f778c07a49813874.html | 106 ++ .../dir_4b1fa6e930fcba5fbd59760879392439.html | 106 ++ .../dir_5b2d2629311add930e9399e681fe4439.html | 106 ++ .../dir_68e38e85d18f366873b274f15cc9dcb6.html | 106 ++ .../dir_9d12403335026b6b0c323d4242927a93.html | 106 ++ .../dir_d522931ffa1371640980b621734a4381.html | 106 ++ .../dir_e3f870c0924af2fe78dac6bcd491058c.html | 108 ++ .../dir_f3515de4a208fd26e77901e1908477b6.html | 106 ++ doxygen/html/doc.png | Bin 0 -> 746 bytes doxygen/html/doxygen.css | 1475 +++++++++++++++++ doxygen/html/doxygen.png | Bin 0 -> 3779 bytes doxygen/html/dynsections.js | 104 ++ doxygen/html/files.html | 110 ++ doxygen/html/folderclosed.png | Bin 0 -> 616 bytes doxygen/html/folderopen.png | Bin 0 -> 597 bytes doxygen/html/functions.html | 189 +++ doxygen/html/functions_func.html | 160 ++ doxygen/html/functions_rela.html | 122 ++ doxygen/html/globals.html | 122 ++ doxygen/html/globals_func.html | 122 ++ doxygen/html/index.html | 90 + doxygen/html/jquery.js | 68 + doxygen/html/nav_f.png | Bin 0 -> 153 bytes doxygen/html/nav_g.png | Bin 0 -> 95 bytes doxygen/html/nav_h.png | Bin 0 -> 98 bytes doxygen/html/open.png | Bin 0 -> 123 bytes doxygen/html/search/all_0.html | 26 + doxygen/html/search/all_0.js | 6 + doxygen/html/search/all_1.html | 26 + doxygen/html/search/all_1.js | 5 + doxygen/html/search/all_2.html | 26 + doxygen/html/search/all_2.js | 4 + doxygen/html/search/all_3.html | 26 + doxygen/html/search/all_3.js | 18 + doxygen/html/search/all_4.html | 26 + doxygen/html/search/all_4.js | 5 + doxygen/html/search/classes_0.html | 26 + doxygen/html/search/classes_0.js | 4 + doxygen/html/search/classes_1.html | 26 + doxygen/html/search/classes_1.js | 4 + doxygen/html/search/classes_2.html | 26 + doxygen/html/search/classes_2.js | 4 + doxygen/html/search/close.png | Bin 0 -> 273 bytes doxygen/html/search/files_0.html | 26 + doxygen/html/search/files_0.js | 5 + doxygen/html/search/functions_0.html | 26 + doxygen/html/search/functions_0.js | 4 + doxygen/html/search/functions_1.html | 26 + doxygen/html/search/functions_1.js | 4 + doxygen/html/search/functions_2.html | 26 + doxygen/html/search/functions_2.js | 18 + doxygen/html/search/functions_3.html | 26 + doxygen/html/search/functions_3.js | 4 + doxygen/html/search/mag_sel.png | Bin 0 -> 563 bytes doxygen/html/search/nomatches.html | 12 + doxygen/html/search/related_0.html | 26 + doxygen/html/search/related_0.js | 8 + doxygen/html/search/search.css | 271 +++ doxygen/html/search/search.js | 791 +++++++++ doxygen/html/search/search_l.png | Bin 0 -> 604 bytes doxygen/html/search/search_m.png | Bin 0 -> 158 bytes doxygen/html/search/search_r.png | Bin 0 -> 612 bytes doxygen/html/search/searchdata.js | 27 + doxygen/html/splitbar.png | Bin 0 -> 314 bytes doxygen/html/sync_off.png | Bin 0 -> 853 bytes doxygen/html/sync_on.png | Bin 0 -> 845 bytes doxygen/html/tab_a.png | Bin 0 -> 142 bytes doxygen/html/tab_b.png | Bin 0 -> 169 bytes doxygen/html/tab_h.png | Bin 0 -> 177 bytes doxygen/html/tab_s.png | Bin 0 -> 184 bytes doxygen/html/tabs.css | 60 + doxygen/latex/Makefile | 21 + doxygen/latex/annotated.tex | 6 + doxygen/latex/classclock.tex | 48 + doxygen/latex/classclock_1_1duration.tex | 634 +++++++ doxygen/latex/classclock_1_1time__stamp.tex | 520 ++++++ doxygen/latex/clock_8cpp.tex | 235 +++ doxygen/latex/clock_8hpp.tex | 281 ++++ .../dir_15bce8e1b55ae091f778c07a49813874.tex | 7 + .../dir_4b1fa6e930fcba5fbd59760879392439.tex | 7 + .../dir_5b2d2629311add930e9399e681fe4439.tex | 7 + .../dir_68e38e85d18f366873b274f15cc9dcb6.tex | 7 + .../dir_9d12403335026b6b0c323d4242927a93.tex | 7 + .../dir_d522931ffa1371640980b621734a4381.tex | 7 + .../dir_e3f870c0924af2fe78dac6bcd491058c.tex | 9 + .../dir_f3515de4a208fd26e77901e1908477b6.tex | 7 + doxygen/latex/doxygen.sty | 477 ++++++ doxygen/latex/files.tex | 5 + doxygen/latex/make.bat | 30 + doxygen/latex/refman.tex | 161 ++ 109 files changed, 11066 insertions(+) create mode 100644 doxygen/html/Thumbs.db create mode 100644 doxygen/html/Wiki.png create mode 100644 doxygen/html/annotated.html create mode 100644 doxygen/html/arrowdown.png create mode 100644 doxygen/html/arrowright.png create mode 100644 doxygen/html/bc_s.png create mode 100644 doxygen/html/bdwn.png create mode 100644 doxygen/html/classclock-members.html create mode 100644 doxygen/html/classclock.html create mode 100644 doxygen/html/classclock_1_1duration-members.html create mode 100644 doxygen/html/classclock_1_1duration.html create mode 100644 doxygen/html/classclock_1_1time__stamp-members.html create mode 100644 doxygen/html/classclock_1_1time__stamp.html create mode 100644 doxygen/html/classes.html create mode 100644 doxygen/html/clock_8cpp.html create mode 100644 doxygen/html/clock_8cpp_source.html create mode 100644 doxygen/html/clock_8hpp.html create mode 100644 doxygen/html/clock_8hpp_source.html create mode 100644 doxygen/html/closed.png create mode 100644 doxygen/html/dir_15bce8e1b55ae091f778c07a49813874.html create mode 100644 doxygen/html/dir_4b1fa6e930fcba5fbd59760879392439.html create mode 100644 doxygen/html/dir_5b2d2629311add930e9399e681fe4439.html create mode 100644 doxygen/html/dir_68e38e85d18f366873b274f15cc9dcb6.html create mode 100644 doxygen/html/dir_9d12403335026b6b0c323d4242927a93.html create mode 100644 doxygen/html/dir_d522931ffa1371640980b621734a4381.html create mode 100644 doxygen/html/dir_e3f870c0924af2fe78dac6bcd491058c.html create mode 100644 doxygen/html/dir_f3515de4a208fd26e77901e1908477b6.html create mode 100644 doxygen/html/doc.png create mode 100644 doxygen/html/doxygen.css create mode 100644 doxygen/html/doxygen.png create mode 100644 doxygen/html/dynsections.js create mode 100644 doxygen/html/files.html create mode 100644 doxygen/html/folderclosed.png create mode 100644 doxygen/html/folderopen.png create mode 100644 doxygen/html/functions.html create mode 100644 doxygen/html/functions_func.html create mode 100644 doxygen/html/functions_rela.html create mode 100644 doxygen/html/globals.html create mode 100644 doxygen/html/globals_func.html create mode 100644 doxygen/html/index.html create mode 100644 doxygen/html/jquery.js create mode 100644 doxygen/html/nav_f.png create mode 100644 doxygen/html/nav_g.png create mode 100644 doxygen/html/nav_h.png create mode 100644 doxygen/html/open.png create mode 100644 doxygen/html/search/all_0.html create mode 100644 doxygen/html/search/all_0.js create mode 100644 doxygen/html/search/all_1.html create mode 100644 doxygen/html/search/all_1.js create mode 100644 doxygen/html/search/all_2.html create mode 100644 doxygen/html/search/all_2.js create mode 100644 doxygen/html/search/all_3.html create mode 100644 doxygen/html/search/all_3.js create mode 100644 doxygen/html/search/all_4.html create mode 100644 doxygen/html/search/all_4.js create mode 100644 doxygen/html/search/classes_0.html create mode 100644 doxygen/html/search/classes_0.js create mode 100644 doxygen/html/search/classes_1.html create mode 100644 doxygen/html/search/classes_1.js create mode 100644 doxygen/html/search/classes_2.html create mode 100644 doxygen/html/search/classes_2.js create mode 100644 doxygen/html/search/close.png create mode 100644 doxygen/html/search/files_0.html create mode 100644 doxygen/html/search/files_0.js create mode 100644 doxygen/html/search/functions_0.html create mode 100644 doxygen/html/search/functions_0.js create mode 100644 doxygen/html/search/functions_1.html create mode 100644 doxygen/html/search/functions_1.js create mode 100644 doxygen/html/search/functions_2.html create mode 100644 doxygen/html/search/functions_2.js create mode 100644 doxygen/html/search/functions_3.html create mode 100644 doxygen/html/search/functions_3.js create mode 100644 doxygen/html/search/mag_sel.png create mode 100644 doxygen/html/search/nomatches.html create mode 100644 doxygen/html/search/related_0.html create mode 100644 doxygen/html/search/related_0.js create mode 100644 doxygen/html/search/search.css create mode 100644 doxygen/html/search/search.js create mode 100644 doxygen/html/search/search_l.png create mode 100644 doxygen/html/search/search_m.png create mode 100644 doxygen/html/search/search_r.png create mode 100644 doxygen/html/search/searchdata.js create mode 100644 doxygen/html/splitbar.png create mode 100644 doxygen/html/sync_off.png create mode 100644 doxygen/html/sync_on.png create mode 100644 doxygen/html/tab_a.png create mode 100644 doxygen/html/tab_b.png create mode 100644 doxygen/html/tab_h.png create mode 100644 doxygen/html/tab_s.png create mode 100644 doxygen/html/tabs.css create mode 100644 doxygen/latex/Makefile create mode 100644 doxygen/latex/annotated.tex create mode 100644 doxygen/latex/classclock.tex create mode 100644 doxygen/latex/classclock_1_1duration.tex create mode 100644 doxygen/latex/classclock_1_1time__stamp.tex create mode 100644 doxygen/latex/clock_8cpp.tex create mode 100644 doxygen/latex/clock_8hpp.tex create mode 100644 doxygen/latex/dir_15bce8e1b55ae091f778c07a49813874.tex create mode 100644 doxygen/latex/dir_4b1fa6e930fcba5fbd59760879392439.tex create mode 100644 doxygen/latex/dir_5b2d2629311add930e9399e681fe4439.tex create mode 100644 doxygen/latex/dir_68e38e85d18f366873b274f15cc9dcb6.tex create mode 100644 doxygen/latex/dir_9d12403335026b6b0c323d4242927a93.tex create mode 100644 doxygen/latex/dir_d522931ffa1371640980b621734a4381.tex create mode 100644 doxygen/latex/dir_e3f870c0924af2fe78dac6bcd491058c.tex create mode 100644 doxygen/latex/dir_f3515de4a208fd26e77901e1908477b6.tex create mode 100644 doxygen/latex/doxygen.sty create mode 100644 doxygen/latex/files.tex create mode 100644 doxygen/latex/make.bat create mode 100644 doxygen/latex/refman.tex diff --git a/doxygen/html/Thumbs.db b/doxygen/html/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..1a43274d0b2911d0e2dfe4dd00a72f4544f3474d GIT binary patch literal 38400 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�?(qsPU;Ofg`Yw{US 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

_tnPi2te>k!Y-C5+Cm{J1Htymr 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 M07*qoM6N<$f?3$~SpWb4 literal 0 HcmV?d00001 diff --git a/doxygen/html/annotated.html b/doxygen/html/annotated.html new file mode 100644 index 0000000..47bf3b2 --- /dev/null +++ b/doxygen/html/annotated.html @@ -0,0 +1,104 @@ + + + + + + +R2D2_Clock: Class List + + + + + + + + + + +

+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12]
+ + + +
 Cclock
 Cduration
 Ctime_stamp
+
+
+ + + + diff --git a/doxygen/html/arrowdown.png b/doxygen/html/arrowdown.png new file mode 100644 index 0000000000000000000000000000000000000000..0b63f6d38c4b9ec907b820192ebe9724ed6eca22 GIT binary patch literal 246 zcmVkw!R34#Lv2LOS^S2tZA31X++9RY}n zChwn@Z)Wz*WWHH{)HDtJnq&A2hk$b-y(>?@z0iHr41EKCGp#T5?07*qoM6N<$f(V3Pvj6}9 literal 0 HcmV?d00001 diff --git a/doxygen/html/arrowright.png b/doxygen/html/arrowright.png new file mode 100644 index 0000000000000000000000000000000000000000..c6ee22f937a07d1dbfc27c669d11f8ed13e2f152 GIT binary patch literal 229 zcmV^P)R?RzRoKvklcaQ%HF6%rK2&ZgO(-ihJ_C zzrKgp4jgO( fd_(yg|3PpEQb#9`a?Pz_00000NkvXXu0mjftR`5K literal 0 HcmV?d00001 diff --git a/doxygen/html/bc_s.png b/doxygen/html/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/doxygen/html/bdwn.png b/doxygen/html/bdwn.png new file mode 100644 index 0000000000000000000000000000000000000000..940a0b950443a0bb1b216ac03c45b8a16c955452 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T + + + + + +R2D2_Clock: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ +
+
+
+
clock Member List
+
+
+ +

This is the complete list of members for clock, including all inherited members.

+ + +
get_current_time()clockstatic
+ + + + diff --git a/doxygen/html/classclock.html b/doxygen/html/classclock.html new file mode 100644 index 0000000..12c802c --- /dev/null +++ b/doxygen/html/classclock.html @@ -0,0 +1,150 @@ + + + + + + +R2D2_Clock: clock Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
clock Class Reference
+
+
+ +

#include <clock.hpp>

+ + + + + + +

+Classes

class  duration
 
class  time_stamp
 
+ + + +

+Static Public Member Functions

static time_stamp get_current_time ()
 
+

Detailed Description

+
+

Definition at line 7 of file clock.hpp.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
clock::time_stamp clock::get_current_time ()
+
+static
+
+
Returns
the current time_stamp
+ +

Definition at line 6 of file clock.cpp.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp
  • +
  • C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp
  • +
+
+ + + + diff --git a/doxygen/html/classclock_1_1duration-members.html b/doxygen/html/classclock_1_1duration-members.html new file mode 100644 index 0000000..fe0c2b9 --- /dev/null +++ b/doxygen/html/classclock_1_1duration-members.html @@ -0,0 +1,127 @@ + + + + + + +R2D2_Clock: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
clock::duration Member List
+
+
+ +

This is the complete list of members for clock::duration, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
duration()clock::duration
duration(const std::chrono::duration< long, std::micro > &arg)clock::duration
duration(const duration &arg)=defaultclock::duration
operator!=(const duration &rhs) const clock::duration
operator*(const int rhs) const clock::duration
operator*=(const int rhs)clock::duration
operator+(const clock::duration &rhs) const clock::duration
operator+(const clock::time_stamp &lhs, const clock::duration &rhs)clock::durationfriend
operator+(const clock::duration &lhs, const clock::time_stamp &rhs)clock::durationfriend
operator+=(const duration &d)clock::duration
operator+=(clock::time_stamp &lhs, const clock::duration &d)clock::durationfriend
operator-(const clock::duration &rhs) const clock::duration
operator-(const clock::time_stamp &lhs, const clock::duration &rhs)clock::durationfriend
operator-=(const duration &d)clock::duration
operator-=(clock::time_stamp &lhs, const clock::duration &d)clock::durationfriend
operator/(const int rhs) const clock::duration
operator/=(const int rhs)clock::duration
operator<(const duration &rhs) const clock::duration
operator<<(std::ostream &s, const clock::duration &rhs)clock::durationfriend
operator<=(const duration &rhs) const clock::duration
operator==(const duration &rhs) const clock::duration
operator>(const duration &rhs) const clock::duration
operator>=(const duration &rhs) const clock::duration
+ + + + diff --git a/doxygen/html/classclock_1_1duration.html b/doxygen/html/classclock_1_1duration.html new file mode 100644 index 0000000..7404509 --- /dev/null +++ b/doxygen/html/classclock_1_1duration.html @@ -0,0 +1,942 @@ + + + + + + +R2D2_Clock: clock::duration Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
clock::duration Class Reference
+
+
+ +

#include <clock.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 duration ()
 Default empty constructor. More...
 
 duration (const std::chrono::duration< long, std::micro > &arg)
 Default initialization constructor. More...
 
 duration (const duration &arg)=default
 Default copy constructor. More...
 
const durationoperator+= (const duration &d)
 The operator +=. More...
 
const durationoperator-= (const duration &d)
 The operator -=. More...
 
const durationoperator*= (const int rhs)
 The operator *=. More...
 
const durationoperator/= (const int rhs)
 The operator /=. More...
 
bool operator== (const duration &rhs) const
 The operator == (equal)) More...
 
bool operator!= (const duration &rhs) const
 The operator != (not equal) More...
 
bool operator< (const duration &rhs) const
 The operator < (smaller) More...
 
bool operator<= (const duration &rhs) const
 The operator <= (smaller or equal) More...
 
bool operator> (const duration &rhs) const
 The operator > (bigger) More...
 
bool operator>= (const duration &rhs) const
 The operator >= (bigger or equal) More...
 
duration operator+ (const clock::duration &rhs) const
 The operator + (plus) More...
 
duration operator- (const clock::duration &rhs) const
 The operator - (minus) More...
 
duration operator* (const int rhs) const
 The operator * (multiply) More...
 
duration operator/ (const int rhs) const
 The operator / (divide) More...
 
+ + + + + + + + + + + + + + + + + + + +

+Friends

clock::time_stampoperator+= (clock::time_stamp &lhs, const clock::duration &d)
 The operator +=. More...
 
clock::time_stampoperator-= (clock::time_stamp &lhs, const clock::duration &d)
 The operator -=. More...
 
clock::time_stamp operator+ (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator +(plus) More...
 
clock::time_stamp operator- (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator -(minus) More...
 
clock::time_stamp operator+ (const clock::duration &lhs, const clock::time_stamp &rhs)
 The operator -(minus) More...
 
std::ostream & operator<< (std::ostream &s, const clock::duration &rhs)
 The operator << for clock::duration. More...
 
+

Detailed Description

+
+

Definition at line 21 of file clock.hpp.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
clock::duration::duration ()
+
+ +

Default empty constructor.

+ +

Definition at line 15 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
clock::duration::duration (const std::chrono::duration< long, std::micro > & arg)
+
+ +

Default initialization constructor.

+
Parameters
+ + +
argis a duration(long) in microseconds.
+
+
+ +

Definition at line 19 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
clock::duration::duration (const durationarg)
+
+default
+
+ +

Default copy constructor.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool clock::duration::operator!= (const durationrhs) const
+
+ +

The operator != (not equal)

+

This operator compares m_duration of current clock::duration with the m_duration of the given parameter rhs

Parameters
+ + +
rhsis a clock::duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 47 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
clock::duration clock::duration::operator* (const int rhs) const
+
+ +

The operator * (multiply)

+

This operator multiplies m_duration of current duration with the given parameter rhs.

Parameters
+ + +
rhsis an integer
+
+
+
Returns
clock::duration object of changed value
+ +

Definition at line 75 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
const clock::duration & clock::duration::operator*= (const int rhs)
+
+ +

The operator *=.

+

This operator multiplies m_duration of current clock::duration with the m_duration of the given parameter d.

Parameters
+ + +
rhsis an integer
+
+
+
Returns
const clock::duration with the calculated value in m_duration
+ +

Definition at line 33 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
clock::duration clock::duration::operator+ (const clock::durationrhs) const
+
+ +

The operator + (plus)

+

This operator checks if the current m_duration of clock::duration is bigger or equal than the given m_duration of rhs

Parameters
+ + +
rhsis a clock::duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 67 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
const clock::duration & clock::duration::operator+= (const durationd)
+
+ +

The operator +=.

+

This operator adds m_duration of current clock::duration with the m_duration of the given parameter d.

Parameters
+ + +
dis a clock::duration
+
+
+
Returns
const clock::duration with the calculated value in m_duration
+ +

Definition at line 23 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
clock::duration clock::duration::operator- (const clock::durationrhs) const
+
+ +

The operator - (minus)

+

This operator subtracts m_duration of current clock::duration with the m_duration of the given parameter rhs.

Parameters
+ + +
rhsis a clock::duration
+
+
+
Returns
clock::duration object of changed value
+ +

Definition at line 71 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
const clock::duration & clock::duration::operator-= (const durationd)
+
+ +

The operator -=.

+

This operator subtracts m_duration of current clock::duration with the m_duration of the given parameter d.

Parameters
+ + +
dis a clock::duration
+
+
+
Returns
const clock::duration with the calculated value in m_duration
+ +

Definition at line 28 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
clock::duration clock::duration::operator/ (const int rhs) const
+
+ +

The operator / (divide)

+

This operator devides m_duration of current duration with the given parameter rhs.

Parameters
+ + +
rhsis an integer
+
+
+
Returns
clock::duration object of changed value
+ +

Definition at line 79 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
const clock::duration & clock::duration::operator/= (const int rhs)
+
+ +

The operator /=.

+

This operator divides m_duration of current clock::duration with the m_duration of the given parameter d.

Parameters
+ + +
rhsis an integer
+
+
+
Returns
const clock::duration with the calculated value in m_duration
+ +

Definition at line 38 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::duration::operator< (const durationrhs) const
+
+ +

The operator < (smaller)

+

This operator checks if the current m_duration of clock::duration is smaller than the given m_duration of rhs

Parameters
+ + +
rhsis a clock::duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 51 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::duration::operator<= (const durationrhs) const
+
+ +

The operator <= (smaller or equal)

+

This operator checks if the current m_duration of clock::duration is smaller or equal than the given m_duration of rhs

Parameters
+ + +
rhsis a clock::duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 55 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::duration::operator== (const durationrhs) const
+
+ +

The operator == (equal))

+

This operator compares m_duration of current clock::duration with the m_duration of the given parameter rhs

Parameters
+ + +
rhsis a clock::duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 43 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::duration::operator> (const durationrhs) const
+
+ +

The operator > (bigger)

+

This operator checks if the current m_duration is bigger than the ggiven m_duration of rhs

Parameters
+ + +
rhsis a clock::duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 59 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::duration::operator>= (const durationrhs) const
+
+ +

The operator >= (bigger or equal)

+

This operator checks if the current m_duration of clock::duration is bigger or equal than the given m_duration of rhs

Parameters
+ + +
rhsis a clock::duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 63 of file clock.cpp.

+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator+ (const clock::time_stamplhs,
const clock::durationrhs 
)
+
+friend
+
+ +

The operator +(plus)

+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 134 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator+ (const clock::durationlhs,
const clock::time_stamprhs 
)
+
+friend
+
+ +

The operator -(minus)

+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 142 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp& operator+= (clock::time_stamplhs,
const clock::durationd 
)
+
+friend
+
+ +

The operator +=.

+

This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
lhs which is a clock:time_stamp
+ +

Definition at line 124 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator- (const clock::time_stamplhs,
const clock::durationrhs 
)
+
+friend
+
+ +

The operator -(minus)

+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 138 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp& operator-= (clock::time_stamplhs,
const clock::durationd 
)
+
+friend
+
+ +

The operator -=.

+

This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
lhs which is a clock:time_stamp
+ +

Definition at line 129 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & s,
const clock::durationrhs 
)
+
+friend
+
+ +

The operator << for clock::duration.

+

This operator takes the rhs which is an clock::duration and shifts it into s which is a std::ostream

Parameters
+ + + +
sis a std::ostream
rhsis a clock::duration
+
+
+
Returns
s which is a std::ostream
+ +

Definition at line 147 of file clock.cpp.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp
  • +
  • C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp
  • +
+
+ + + + diff --git a/doxygen/html/classclock_1_1time__stamp-members.html b/doxygen/html/classclock_1_1time__stamp-members.html new file mode 100644 index 0000000..24b9def --- /dev/null +++ b/doxygen/html/classclock_1_1time__stamp-members.html @@ -0,0 +1,120 @@ + + + + + + +R2D2_Clock: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
clock::time_stamp Member List
+
+
+ +

This is the complete list of members for clock::time_stamp, including all inherited members.

+ + + + + + + + + + + + + + + + + +
operator!=(const clock::time_stamp &rhs) const clock::time_stamp
operator+(const clock::time_stamp &lhs, const clock::duration &rhs)clock::time_stampfriend
operator+(const clock::duration &lhs, const clock::time_stamp &rhs)clock::time_stampfriend
operator+=(clock::time_stamp &lhs, const clock::duration &d)clock::time_stampfriend
operator-(const clock::time_stamp &rhs) const clock::time_stamp
operator-(const clock::time_stamp &lhs, const clock::duration &rhs)clock::time_stampfriend
operator-=(clock::time_stamp &lhs, const clock::duration &d)clock::time_stampfriend
operator<(const clock::time_stamp &rhs) const clock::time_stamp
operator<<(std::ostream &s, const clock::time_stamp &rhs)clock::time_stampfriend
operator<=(const clock::time_stamp &rhs) const clock::time_stamp
operator==(const clock::time_stamp &rhs) const clock::time_stamp
operator>(const clock::time_stamp &rhs) const clock::time_stamp
operator>=(const clock::time_stamp &rhs) const clock::time_stamp
time_stamp()clock::time_stamp
time_stamp(const std::chrono::time_point< std::chrono::high_resolution_clock > &arg)clock::time_stamp
time_stamp(const time_stamp &arg)=defaultclock::time_stamp
+ + + + diff --git a/doxygen/html/classclock_1_1time__stamp.html b/doxygen/html/classclock_1_1time__stamp.html new file mode 100644 index 0000000..744c25a --- /dev/null +++ b/doxygen/html/classclock_1_1time__stamp.html @@ -0,0 +1,777 @@ + + + + + + +R2D2_Clock: clock::time_stamp Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
clock::time_stamp Class Reference
+
+
+ +

#include <clock.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 time_stamp ()
 Default empty constructor. More...
 
 time_stamp (const std::chrono::time_point< std::chrono::high_resolution_clock > &arg)
 Initialization constructor. More...
 
 time_stamp (const time_stamp &arg)=default
 Default copy constructor. More...
 
bool operator== (const clock::time_stamp &rhs) const
 The operator ==. More...
 
bool operator!= (const clock::time_stamp &rhs) const
 The operator !=. More...
 
bool operator< (const clock::time_stamp &rhs) const
 The operator < (smaller)) More...
 
bool operator<= (const clock::time_stamp &rhs) const
 The operator <= (smaller or equal) More...
 
bool operator> (const clock::time_stamp &rhs) const
 The operator > (bigger) More...
 
bool operator>= (const clock::time_stamp &rhs) const
 The operator >= (bigger or equal) More...
 
clock::duration operator- (const clock::time_stamp &rhs) const
 The operator -(minus) More...
 
+ + + + + + + + + + + + + + + + + + + +

+Friends

clock::time_stampoperator+= (clock::time_stamp &lhs, const clock::duration &d)
 The operator +=. More...
 
clock::time_stampoperator-= (clock::time_stamp &lhs, const clock::duration &d)
 The operator -=. More...
 
clock::time_stamp operator+ (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator +(plus) More...
 
clock::time_stamp operator- (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator -(minus) More...
 
clock::time_stamp operator+ (const clock::duration &lhs, const clock::time_stamp &rhs)
 The operator -(minus) More...
 
std::ostream & operator<< (std::ostream &s, const clock::time_stamp &rhs)
 The operator << for clock::time_stamp. More...
 
+

Detailed Description

+
+

Definition at line 212 of file clock.hpp.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
clock::time_stamp::time_stamp ()
+
+ +

Default empty constructor.

+ +

Definition at line 87 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
clock::time_stamp::time_stamp (const std::chrono::time_point< std::chrono::high_resolution_clock > & arg)
+
+ +

Initialization constructor.

+ +

Definition at line 91 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
clock::time_stamp::time_stamp (const time_stamparg)
+
+default
+
+ +

Default copy constructor.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool clock::time_stamp::operator!= (const clock::time_stamprhs) const
+
+ +

The operator !=.

+

This operator checks if the current time_stamp is not equal with the given time_stamp of rhs

Parameters
+ + +
rhsis a time_stamp
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 99 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
clock::duration clock::time_stamp::operator- (const clock::time_stamprhs) const
+
+ +

The operator -(minus)

+

This operator subtracts the m_time_stamp of the current timestamp with the given m_time_stamp and returns a duration

Parameters
+ + +
rhsis a time_stamp
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 116 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::time_stamp::operator< (const clock::time_stamprhs) const
+
+ +

The operator < (smaller))

+

This operator checks if the current time_stamp is smaller than the given time_stamp of rhs

Parameters
+ + +
rhsis a duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 102 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::time_stamp::operator<= (const clock::time_stamprhs) const
+
+ +

The operator <= (smaller or equal)

+

This operator checks if the current time_stamp is smaller or equal than the given time_stamp of rhs

Parameters
+ + +
rhsis a duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 105 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::time_stamp::operator== (const clock::time_stamprhs) const
+
+ +

The operator ==.

+

This operator checks if the current time_stamp is equal with the given time_stamp of rhs

Parameters
+ + +
rhsis a time_stamp
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 96 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::time_stamp::operator> (const clock::time_stamprhs) const
+
+ +

The operator > (bigger)

+

This operator checks if the current time_stamp is bigger than the given time_stamp of rhs

Parameters
+ + +
rhsis a duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 108 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::time_stamp::operator>= (const clock::time_stamprhs) const
+
+ +

The operator >= (bigger or equal)

+

This operator checks if the current time_stamp is bigger or equal than the given time_stamp of rhs

Parameters
+ + +
rhsis a duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 111 of file clock.cpp.

+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator+ (const clock::time_stamplhs,
const clock::durationrhs 
)
+
+friend
+
+ +

The operator +(plus)

+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

The operator +(plus)

+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 134 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator+ (const clock::durationlhs,
const clock::time_stamprhs 
)
+
+friend
+
+ +

The operator -(minus)

+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

The operator -(minus)

+

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 142 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp& operator+= (clock::time_stamplhs,
const clock::durationd 
)
+
+friend
+
+ +

The operator +=.

+

This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
lhs which is a clock:time_stamp
+ +

Definition at line 124 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator- (const clock::time_stamplhs,
const clock::durationrhs 
)
+
+friend
+
+ +

The operator -(minus)

+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

The operator -(minus)

+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 138 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp& operator-= (clock::time_stamplhs,
const clock::durationd 
)
+
+friend
+
+ +

The operator -=.

+

This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
lhs which is a clock:time_stamp
+ +

Definition at line 129 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & s,
const clock::time_stamprhs 
)
+
+friend
+
+ +

The operator << for clock::time_stamp.

+

This operator takes the rhs which is an clock::time_stamp and shifts it into s which is a std::ostream

Parameters
+ + + +
sis a std::ostream
rhsis a clock::time_stamp
+
+
+
Returns
s which is a std::ostream
+ +

Definition at line 152 of file clock.cpp.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp
  • +
  • C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp
  • +
+
+ + + + diff --git a/doxygen/html/classes.html b/doxygen/html/classes.html new file mode 100644 index 0000000..b41fe20 --- /dev/null +++ b/doxygen/html/classes.html @@ -0,0 +1,108 @@ + + + + + + +R2D2_Clock: Class Index + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
C | D | T
+ + + + + +
  c  
+
  d  
+
  t  
+
clock   clock::duration   clock::time_stamp   
+
C | D | T
+
+ + + + diff --git a/doxygen/html/clock_8cpp.html b/doxygen/html/clock_8cpp.html new file mode 100644 index 0000000..1796de9 --- /dev/null +++ b/doxygen/html/clock_8cpp.html @@ -0,0 +1,421 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
clock.cpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + +

+Functions

clock::time_stampoperator+= (clock::time_stamp &lhs, const clock::duration &d)
 The operator +=. More...
 
clock::time_stampoperator-= (clock::time_stamp &lhs, const clock::duration &d)
 The operator -=. More...
 
clock::time_stamp operator+ (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator +. More...
 
clock::time_stamp operator- (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator -. More...
 
clock::time_stamp operator+ (const clock::duration &lhs, const clock::time_stamp &rhs)
 The operator +(plus) More...
 
std::ostream & operator<< (std::ostream &s, const clock::duration &rhs)
 The operator << for clock::duration. More...
 
std::ostream & operator<< (std::ostream &s, const clock::time_stamp &rhs)
 The operator << for clock::time_stamp. More...
 
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator+ (const clock::time_stamplhs,
const clock::durationrhs 
)
+
+ +

The operator +.

+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 134 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator+ (const clock::durationlhs,
const clock::time_stamprhs 
)
+
+ +

The operator +(plus)

+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 142 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp& operator+= (clock::time_stamplhs,
const clock::durationd 
)
+
+ +

The operator +=.

+

This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
lhs which is a clock:time_stamp
+ +

Definition at line 124 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator- (const clock::time_stamplhs,
const clock::durationrhs 
)
+
+ +

The operator -.

+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 138 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp& operator-= (clock::time_stamplhs,
const clock::durationd 
)
+
+ +

The operator -=.

+

This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
lhs which is a clock:time_stamp
+ +

Definition at line 129 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & s,
const clock::durationrhs 
)
+
+ +

The operator << for clock::duration.

+

This operator takes the rhs which is an clock::duration and shifts it into s which is a std::ostream

Parameters
+ + + +
sis a std::ostream
rhsis a clock::duration
+
+
+
Returns
s which is a std::ostream
+ +

Definition at line 147 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & s,
const clock::time_stamprhs 
)
+
+ +

The operator << for clock::time_stamp.

+

This operator takes the rhs which is an clock::time_stamp and shifts it into s which is a std::ostream

Parameters
+ + + +
sis a std::ostream
rhsis a clock::time_stamp
+
+
+
Returns
s which is a std::ostream
+ +

Definition at line 152 of file clock.cpp.

+ +
+
+
+ + + + diff --git a/doxygen/html/clock_8cpp_source.html b/doxygen/html/clock_8cpp_source.html new file mode 100644 index 0000000..5ccdb01 --- /dev/null +++ b/doxygen/html/clock_8cpp_source.html @@ -0,0 +1,131 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
clock.cpp
+
+
+Go to the documentation of this file.
1 #include "../include/clock.hpp"
2 
3 //============================================================================================================
4 //Class Clock
5 //============================================================================================================
7 {
8  return time_stamp();
9 }
10 
11 //============================================================================================================
12 //Class Clock::duration
13 //============================================================================================================
14 
16  this->m_duration = std::chrono::microseconds(0);
17 }
18 
19 clock::duration::duration(const std::chrono::duration<long, std::micro>& arg) {
20  this->m_duration = arg;
21 }
22 
24  this->m_duration += d.m_duration;
25  return *this;
26 }
27 
29  this->m_duration -= d.m_duration;
30  return *this;
31 }
32 
34  this->m_duration = m_duration * rhs;
35  return *this;
36 }
37 
39  this->m_duration = m_duration / rhs;
40  return *this;
41 }
42 
43 bool clock::duration::operator==(const duration & rhs) const {
44  return this->m_duration == rhs.m_duration;
45 }
46 
47 bool clock::duration::operator!=(const duration & rhs) const {
48  return !(this->m_duration == rhs.m_duration);
49 }
50 
51 bool clock::duration::operator<(const duration & rhs) const {
52  return this->m_duration < rhs.m_duration;
53 }
54 
55 bool clock::duration::operator<=(const duration & rhs) const {
56  return this->m_duration <= rhs.m_duration;
57 }
58 
59 bool clock::duration::operator>(const duration & rhs) const {
60  return this->m_duration > rhs.m_duration;
61 }
62 
63 bool clock::duration::operator>=(const duration & rhs) const {
64  return this->m_duration >= rhs.m_duration;
65 }
66 
68  return this->m_duration + rhs.m_duration;
69 }
70 
72  return this->m_duration - rhs.m_duration;
73 }
74 
76  return this->m_duration * rhs;
77 }
78 
80  return this->m_duration / rhs;
81 }
82 
83 //============================================================================================================
84 //Class Clock::time_stamp
85 //============================================================================================================
86 
88  this->m_time_stamp = std::chrono::high_resolution_clock::now();
89 }
90 
91 clock::time_stamp::time_stamp(const std::chrono::time_point<std::chrono::high_resolution_clock>& arg) {
92  this->m_time_stamp = arg;
93 }
94 
95 
97  return this->m_time_stamp == rhs.m_time_stamp;
98 }
100  return !(this->m_time_stamp == rhs.m_time_stamp);
101 }
103  return this->m_time_stamp < rhs.m_time_stamp;
104 }
106  return this->m_time_stamp <= rhs.m_time_stamp;
107 }
109  return this->m_time_stamp > rhs.m_time_stamp;
110 }
112  return this->m_time_stamp >= rhs.m_time_stamp;
113 }
114 
115 
117  return duration(std::chrono::duration_cast<std::chrono::microseconds>(this->m_time_stamp - rhs.m_time_stamp));
118 }
119 
120 //============================================================================================================
121 //Friend functies
122 //============================================================================================================
123 
125  lhs.m_time_stamp = lhs.m_time_stamp + d.m_duration;
126  return lhs;
127 }
128 
130  lhs.m_time_stamp = lhs.m_time_stamp - d.m_duration;
131  return lhs;
132 }
133 
135  return lhs.m_time_stamp + rhs.m_duration;
136 }
137 
139  return lhs.m_time_stamp - rhs.m_duration;
140 }
141 
143  return rhs.m_time_stamp + lhs.m_duration;
144 }
145 
146 
147 std::ostream & operator<<(std::ostream & s, const clock::duration & rhs) {
148  s << rhs.m_duration.count();
149  return s;
150 }
151 
152 std::ostream & operator<<(std::ostream & s, const clock::time_stamp &rhs) {
153  std::chrono::microseconds ms = std::chrono::duration_cast<std::chrono::microseconds>(rhs.m_time_stamp.time_since_epoch());
154  s << ms.count();
155  return s;
156 }
+
duration operator/(const int rhs) const
The operator / (divide)
Definition: clock.cpp:79
+
duration operator-(const clock::duration &rhs) const
The operator - (minus)
Definition: clock.cpp:71
+
std::ostream & operator<<(std::ostream &s, const clock::duration &rhs)
The operator << for clock::duration.
Definition: clock.cpp:147
+
bool operator>(const clock::time_stamp &rhs) const
The operator > (bigger)
Definition: clock.cpp:108
+
bool operator>(const duration &rhs) const
The operator > (bigger)
Definition: clock.cpp:59
+
bool operator>=(const clock::time_stamp &rhs) const
The operator >= (bigger or equal)
Definition: clock.cpp:111
+
bool operator<=(const clock::time_stamp &rhs) const
The operator <= (smaller or equal)
Definition: clock.cpp:105
+
clock::time_stamp & operator-=(clock::time_stamp &lhs, const clock::duration &d)
The operator -=.
Definition: clock.cpp:129
+
bool operator<=(const duration &rhs) const
The operator <= (smaller or equal)
Definition: clock.cpp:55
+
bool operator==(const clock::time_stamp &rhs) const
The operator ==.
Definition: clock.cpp:96
+
clock::time_stamp operator-(const clock::time_stamp &lhs, const clock::duration &rhs)
The operator -.
Definition: clock.cpp:138
+
bool operator>=(const duration &rhs) const
The operator >= (bigger or equal)
Definition: clock.cpp:63
+
bool operator!=(const clock::time_stamp &rhs) const
The operator !=.
Definition: clock.cpp:99
+
clock::time_stamp & operator+=(clock::time_stamp &lhs, const clock::duration &d)
The operator +=.
Definition: clock.cpp:124
+
duration operator+(const clock::duration &rhs) const
The operator + (plus)
Definition: clock.cpp:67
+
bool operator<(const duration &rhs) const
The operator < (smaller)
Definition: clock.cpp:51
+
bool operator<(const clock::time_stamp &rhs) const
The operator < (smaller))
Definition: clock.cpp:102
+
bool operator==(const duration &rhs) const
The operator == (equal))
Definition: clock.cpp:43
+
duration()
Default empty constructor.
Definition: clock.cpp:15
+
const duration & operator/=(const int rhs)
The operator /=.
Definition: clock.cpp:38
+
time_stamp()
Default empty constructor.
Definition: clock.cpp:87
+
clock::time_stamp operator+(const clock::time_stamp &lhs, const clock::duration &rhs)
The operator +.
Definition: clock.cpp:134
+ +
bool operator!=(const duration &rhs) const
The operator != (not equal)
Definition: clock.cpp:47
+
clock::duration operator-(const clock::time_stamp &rhs) const
The operator -(minus)
Definition: clock.cpp:116
+
duration operator*(const int rhs) const
The operator * (multiply)
Definition: clock.cpp:75
+
static time_stamp get_current_time()
Definition: clock.cpp:6
+
const duration & operator*=(const int rhs)
The operator *=.
Definition: clock.cpp:33
+
const duration & operator-=(const duration &d)
The operator -=.
Definition: clock.cpp:28
+
const duration & operator+=(const duration &d)
The operator +=.
Definition: clock.cpp:23
+
+ + + + diff --git a/doxygen/html/clock_8hpp.html b/doxygen/html/clock_8hpp.html new file mode 100644 index 0000000..01c4142 --- /dev/null +++ b/doxygen/html/clock_8hpp.html @@ -0,0 +1,459 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
clock.hpp File Reference
+
+
+
#include <chrono>
+#include <iostream>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  clock
 
class  clock::duration
 
class  clock::time_stamp
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Functions

clock::time_stampoperator+= (clock::time_stamp &lhs, const clock::duration &d)
 The operator +=. More...
 
clock::time_stampoperator-= (clock::time_stamp &lhs, const clock::duration &d)
 The operator -=. More...
 
clock::time_stamp operator+ (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator +. More...
 
clock::time_stamp operator- (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator -. More...
 
clock::time_stamp operator+ (const clock::duration &lhs, const clock::time_stamp &rhs)
 The operator +(plus) More...
 
std::ostream & operator<< (std::ostream &s, const clock::duration &rhs)
 The operator << for clock::duration. More...
 
std::ostream & operator<< (std::ostream &s, const clock::time_stamp &rhs)
 The operator << for clock::time_stamp. More...
 
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator+ (const clock::time_stamplhs,
const clock::durationrhs 
)
+
+ +

The operator +.

+

The operator +(plus)

+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 134 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator+ (const clock::durationlhs,
const clock::time_stamprhs 
)
+
+ +

The operator +(plus)

+

The operator -(minus)

+

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 142 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp& operator+= (clock::time_stamplhs,
const clock::durationd 
)
+
+ +

The operator +=.

+

This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
lhs which is a clock:time_stamp
+ +

Definition at line 124 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator- (const clock::time_stamplhs,
const clock::durationrhs 
)
+
+ +

The operator -.

+

The operator -(minus)

+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 138 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp& operator-= (clock::time_stamplhs,
const clock::durationd 
)
+
+ +

The operator -=.

+

This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
lhs which is a clock:time_stamp
+ +

Definition at line 129 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & s,
const clock::durationrhs 
)
+
+ +

The operator << for clock::duration.

+

This operator takes the rhs which is an clock::duration and shifts it into s which is a std::ostream

Parameters
+ + + +
sis a std::ostream
rhsis a clock::duration
+
+
+
Returns
s which is a std::ostream
+ +

Definition at line 147 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & s,
const clock::time_stamprhs 
)
+
+ +

The operator << for clock::time_stamp.

+

This operator takes the rhs which is an clock::time_stamp and shifts it into s which is a std::ostream

Parameters
+ + + +
sis a std::ostream
rhsis a clock::time_stamp
+
+
+
Returns
s which is a std::ostream
+ +

Definition at line 152 of file clock.cpp.

+ +
+
+
+ + + + diff --git a/doxygen/html/clock_8hpp_source.html b/doxygen/html/clock_8hpp_source.html new file mode 100644 index 0000000..6de0d02 --- /dev/null +++ b/doxygen/html/clock_8hpp_source.html @@ -0,0 +1,120 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
clock.hpp
+
+
+Go to the documentation of this file.
1 #ifndef HPP_CLOCK
2 #define HPP_CLOCK
3 
4 #include <chrono>
5 #include <iostream>
6 
7 class clock {
8 
9  public:
10 
11  class duration;
12 
13  class time_stamp;
14 
15  public:
16 
19 };
20 
22 
23  private: /* Members */
25  std::chrono::duration<long, std::micro> m_duration;
26 
27  public: /* Constructors */
28 
30  duration();
31 
33 
36  duration(const std::chrono::duration<long, std::micro>& arg);
37 
39  duration(const duration& arg) = default;
40 
41  public: /*Operators*/
42 
44 
49  const duration& operator+=(const duration& d);
50 
52 
57  const duration& operator-=(const duration& d);
58 
60 
65  const duration& operator*=(const int rhs);
66 
68 
73  const duration& operator/=(const int rhs);
74 
76 
81  bool operator==(const duration& rhs) const;
82 
84 
89  bool operator!=(const duration& rhs) const;
90 
92 
97  bool operator<(const duration& rhs) const;
98 
100 
105  bool operator<=(const duration& rhs) const;
106 
108 
113  bool operator>(const duration& rhs) const;
114 
116 
121  bool operator>=(const duration& rhs) const;
122 
124 
129  duration operator+(const clock::duration& rhs) const;
130 
132 
137  duration operator-(const clock::duration& rhs) const;
138 
140 
145  duration operator*(const int rhs) const;
146 
148 
153  duration operator/(const int rhs) const;
154 
156 
164 
166 
174 
176 
182  friend clock::time_stamp operator+(const clock::time_stamp& lhs, const clock::duration& rhs);
183 
185 
191  friend clock::time_stamp operator-(const clock::time_stamp& lhs, const clock::duration& rhs);
192 
194 
200  friend clock::time_stamp operator+(const clock::duration& lhs, const clock::time_stamp& rhs);
201 
203 
209  friend std::ostream& operator<<(std::ostream &s, const clock::duration& rhs);
210 };
211 
213 
214  private: /* Members */
215 
217  std::chrono::time_point<std::chrono::high_resolution_clock> m_time_stamp;
218 
219  public: /* Constructors */
220 
222  time_stamp();
223 
225  time_stamp(const std::chrono::time_point<std::chrono::high_resolution_clock>& arg);
226 
228  time_stamp(const time_stamp& arg) = default;
229 
230  public: /*Operators*/
231 
233 
238  bool operator==(const clock::time_stamp& rhs) const;
239 
241 
246  bool operator!=(const clock::time_stamp& rhs) const;
247 
249 
254  bool operator<(const clock::time_stamp& rhs) const;
255 
257 
262  bool operator<=(const clock::time_stamp& rhs) const;
263 
265 
270  bool operator>(const clock::time_stamp& rhs) const;
271 
273 
278  bool operator>=(const clock::time_stamp& rhs) const;
279 
281 
286  clock::duration operator-(const clock::time_stamp& rhs) const;
287 
289 
298 
306 
308 
314  friend clock::time_stamp operator+(const clock::time_stamp& lhs, const clock::duration& rhs);
315 
317 
323  friend clock::time_stamp operator-(const clock::time_stamp& lhs, const clock::duration& rhs);
324 
326 
332  friend clock::time_stamp operator+(const clock::duration& lhs, const clock::time_stamp& rhs);
333 
335 
341  friend std::ostream& operator<<(std::ostream &s, const clock::time_stamp& rhs);
342 };
343 
345 
353 
355 
363 
365 
372 
374 
381 
383 
390 
392 
398 std::ostream & operator<<(std::ostream & s, const clock::duration & rhs);
399 
401 
407 std::ostream & operator<<(std::ostream & s, const clock::time_stamp &rhs);
408 
409 #endif
+
duration operator/(const int rhs) const
The operator / (divide)
Definition: clock.cpp:79
+
duration operator-(const clock::duration &rhs) const
The operator - (minus)
Definition: clock.cpp:71
+
friend std::ostream & operator<<(std::ostream &s, const clock::duration &rhs)
The operator << for clock::duration.
Definition: clock.cpp:147
+
Definition: clock.hpp:7
+
bool operator>(const duration &rhs) const
The operator > (bigger)
Definition: clock.cpp:59
+
bool operator<=(const duration &rhs) const
The operator <= (smaller or equal)
Definition: clock.cpp:55
+
bool operator>=(const duration &rhs) const
The operator >= (bigger or equal)
Definition: clock.cpp:63
+
duration operator+(const clock::duration &rhs) const
The operator + (plus)
Definition: clock.cpp:67
+
bool operator<(const duration &rhs) const
The operator < (smaller)
Definition: clock.cpp:51
+
bool operator==(const duration &rhs) const
The operator == (equal))
Definition: clock.cpp:43
+
duration()
Default empty constructor.
Definition: clock.cpp:15
+
const duration & operator/=(const int rhs)
The operator /=.
Definition: clock.cpp:38
+ +
bool operator!=(const duration &rhs) const
The operator != (not equal)
Definition: clock.cpp:47
+
duration operator*(const int rhs) const
The operator * (multiply)
Definition: clock.cpp:75
+
static time_stamp get_current_time()
Definition: clock.cpp:6
+
const duration & operator*=(const int rhs)
The operator *=.
Definition: clock.cpp:33
+
const duration & operator-=(const duration &d)
The operator -=.
Definition: clock.cpp:28
+
const duration & operator+=(const duration &d)
The operator +=.
Definition: clock.cpp:23
+
+ + + + diff --git a/doxygen/html/closed.png b/doxygen/html/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/doxygen/html/dir_15bce8e1b55ae091f778c07a49813874.html b/doxygen/html/dir_15bce8e1b55ae091f778c07a49813874.html new file mode 100644 index 0000000..ec7973f --- /dev/null +++ b/doxygen/html/dir_15bce8e1b55ae091f778c07a49813874.html @@ -0,0 +1,106 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Documents Directory Reference
+
+
+ + + + +

+Directories

directory  GitHub
 
+
+ + + + diff --git a/doxygen/html/dir_4b1fa6e930fcba5fbd59760879392439.html b/doxygen/html/dir_4b1fa6e930fcba5fbd59760879392439.html new file mode 100644 index 0000000..c87bcb8 --- /dev/null +++ b/doxygen/html/dir_4b1fa6e930fcba5fbd59760879392439.html @@ -0,0 +1,106 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub/clock Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
clock Directory Reference
+
+
+ + + + +

+Directories

directory  source
 
+
+ + + + diff --git a/doxygen/html/dir_5b2d2629311add930e9399e681fe4439.html b/doxygen/html/dir_5b2d2629311add930e9399e681fe4439.html new file mode 100644 index 0000000..9d26b17 --- /dev/null +++ b/doxygen/html/dir_5b2d2629311add930e9399e681fe4439.html @@ -0,0 +1,106 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/src Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
src Directory Reference
+
+
+ + + + +

+Files

file  clock.cpp [code]
 
+
+ + + + diff --git a/doxygen/html/dir_68e38e85d18f366873b274f15cc9dcb6.html b/doxygen/html/dir_68e38e85d18f366873b274f15cc9dcb6.html new file mode 100644 index 0000000..8a00cc1 --- /dev/null +++ b/doxygen/html/dir_68e38e85d18f366873b274f15cc9dcb6.html @@ -0,0 +1,106 @@ + + + + + + +R2D2_Clock: C:/Users/waila Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
waila Directory Reference
+
+
+ + + + +

+Directories

directory  Documents
 
+
+ + + + diff --git a/doxygen/html/dir_9d12403335026b6b0c323d4242927a93.html b/doxygen/html/dir_9d12403335026b6b0c323d4242927a93.html new file mode 100644 index 0000000..6659660 --- /dev/null +++ b/doxygen/html/dir_9d12403335026b6b0c323d4242927a93.html @@ -0,0 +1,106 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
GitHub Directory Reference
+
+
+ + + + +

+Directories

directory  clock
 
+
+ + + + diff --git a/doxygen/html/dir_d522931ffa1371640980b621734a4381.html b/doxygen/html/dir_d522931ffa1371640980b621734a4381.html new file mode 100644 index 0000000..6849e0f --- /dev/null +++ b/doxygen/html/dir_d522931ffa1371640980b621734a4381.html @@ -0,0 +1,106 @@ + + + + + + +R2D2_Clock: C:/Users Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Users Directory Reference
+
+
+ + + + +

+Directories

directory  waila
 
+
+ + + + diff --git a/doxygen/html/dir_e3f870c0924af2fe78dac6bcd491058c.html b/doxygen/html/dir_e3f870c0924af2fe78dac6bcd491058c.html new file mode 100644 index 0000000..35a03bf --- /dev/null +++ b/doxygen/html/dir_e3f870c0924af2fe78dac6bcd491058c.html @@ -0,0 +1,108 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
source Directory Reference
+
+
+ + + + + + +

+Directories

directory  include
 
directory  src
 
+
+ + + + diff --git a/doxygen/html/dir_f3515de4a208fd26e77901e1908477b6.html b/doxygen/html/dir_f3515de4a208fd26e77901e1908477b6.html new file mode 100644 index 0000000..176e2ec --- /dev/null +++ b/doxygen/html/dir_f3515de4a208fd26e77901e1908477b6.html @@ -0,0 +1,106 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/include Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
include Directory Reference
+
+
+ + + + +

+Files

file  clock.hpp [code]
 
+
+ + + + diff --git a/doxygen/html/doc.png b/doxygen/html/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501 GIT binary patch literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t literal 0 HcmV?d00001 diff --git a/doxygen/html/doxygen.css b/doxygen/html/doxygen.css new file mode 100644 index 0000000..1425ec5 --- /dev/null +++ b/doxygen/html/doxygen.css @@ -0,0 +1,1475 @@ +/* The standard CSS for doxygen 1.8.11 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 4px 6px; + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: bold; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/doxygen/html/doxygen.png b/doxygen/html/doxygen.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff17d807fd8aa003bed8bb2a69e8f0909592fd1 GIT binary patch literal 3779 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 literal 0 HcmV?d00001 diff --git a/doxygen/html/dynsections.js b/doxygen/html/dynsections.js new file mode 100644 index 0000000..1e6bf07 --- /dev/null +++ b/doxygen/html/dynsections.js @@ -0,0 +1,104 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + +R2D2_Clock: File List + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all files with brief descriptions:
+
[detail level 12345678]
+ + + + + + + + + + +
  Users
  waila
  Documents
  GitHub
  clock
  source
  include
 clock.hpp
  src
 clock.cpp
+
+
+ + + + diff --git a/doxygen/html/folderclosed.png b/doxygen/html/folderclosed.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8ab35edce8e97554e360005ee9fc5bffb36e66 GIT binary patch literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA literal 0 HcmV?d00001 diff --git a/doxygen/html/functions.html b/doxygen/html/functions.html new file mode 100644 index 0000000..61a33e5 --- /dev/null +++ b/doxygen/html/functions.html @@ -0,0 +1,189 @@ + + + + + + +R2D2_Clock: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- d -

+ + +

- g -

    +
  • get_current_time() +: clock +
  • +
+ + +

- o -

+ + +

- t -

+
+ + + + diff --git a/doxygen/html/functions_func.html b/doxygen/html/functions_func.html new file mode 100644 index 0000000..febacbc --- /dev/null +++ b/doxygen/html/functions_func.html @@ -0,0 +1,160 @@ + + + + + + +R2D2_Clock: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/doxygen/html/functions_rela.html b/doxygen/html/functions_rela.html new file mode 100644 index 0000000..027d3a2 --- /dev/null +++ b/doxygen/html/functions_rela.html @@ -0,0 +1,122 @@ + + + + + + +R2D2_Clock: Class Members - Related Functions + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/doxygen/html/globals.html b/doxygen/html/globals.html new file mode 100644 index 0000000..91718b2 --- /dev/null +++ b/doxygen/html/globals.html @@ -0,0 +1,122 @@ + + + + + + +R2D2_Clock: File Members + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all file members with links to the files they belong to:
+
+ + + + diff --git a/doxygen/html/globals_func.html b/doxygen/html/globals_func.html new file mode 100644 index 0000000..6a3b029 --- /dev/null +++ b/doxygen/html/globals_func.html @@ -0,0 +1,122 @@ + + + + + + +R2D2_Clock: File Members + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/doxygen/html/index.html b/doxygen/html/index.html new file mode 100644 index 0000000..b915bc8 --- /dev/null +++ b/doxygen/html/index.html @@ -0,0 +1,90 @@ + + + + + + +R2D2_Clock: Main Page + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + +
+ +
+
+ + +
+ +
+ +
+
+
R2D2_Clock Documentation
+
+
+
+ + + + diff --git a/doxygen/html/jquery.js b/doxygen/html/jquery.js new file mode 100644 index 0000000..1f4d0b4 --- /dev/null +++ b/doxygen/html/jquery.js @@ -0,0 +1,68 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' - - -
-
-
Class List
-
-
-
Here are the classes, structs, unions and interfaces with brief descriptions:
-
[detail level 12]
- - - -
 Cclock
 Cduration
 Ctime_stamp
- - - - - - diff --git a/doxygen/html/arrowdown.png b/doxygen/html/arrowdown.png deleted file mode 100644 index 0b63f6d38c4b9ec907b820192ebe9724ed6eca22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmVkw!R34#Lv2LOS^S2tZA31X++9RY}n zChwn@Z)Wz*WWHH{)HDtJnq&A2hk$b-y(>?@z0iHr41EKCGp#T5?07*qoM6N<$f(V3Pvj6}9 diff --git a/doxygen/html/arrowright.png b/doxygen/html/arrowright.png deleted file mode 100644 index c6ee22f937a07d1dbfc27c669d11f8ed13e2f152..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmV^P)R?RzRoKvklcaQ%HF6%rK2&ZgO(-ihJ_C zzrKgp4jgO( fd_(yg|3PpEQb#9`a?Pz_00000NkvXXu0mjftR`5K diff --git a/doxygen/html/bc_s.png b/doxygen/html/bc_s.png deleted file mode 100644 index 224b29aa9847d5a4b3902efd602b7ddf7d33e6c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT diff --git a/doxygen/html/bdwn.png b/doxygen/html/bdwn.png deleted file mode 100644 index 940a0b950443a0bb1b216ac03c45b8a16c955452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T - - - - - -R2D2_Clock: Member List - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
clock Member List
-
-
- -

This is the complete list of members for clock, including all inherited members.

- - -
get_current_time()clockstatic
- - - - diff --git a/doxygen/html/classclock.html b/doxygen/html/classclock.html deleted file mode 100644 index 12c802c..0000000 --- a/doxygen/html/classclock.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - -R2D2_Clock: clock Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
clock Class Reference
-
-
- -

#include <clock.hpp>

- - - - - - -

-Classes

class  duration
 
class  time_stamp
 
- - - -

-Static Public Member Functions

static time_stamp get_current_time ()
 
-

Detailed Description

-
-

Definition at line 7 of file clock.hpp.

-

Member Function Documentation

- -
-
- - - - - -
- - - - - - - -
clock::time_stamp clock::get_current_time ()
-
-static
-
-
Returns
the current time_stamp
- -

Definition at line 6 of file clock.cpp.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp
  • -
  • C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp
  • -
-
- - - - diff --git a/doxygen/html/classclock_1_1duration-members.html b/doxygen/html/classclock_1_1duration-members.html deleted file mode 100644 index fe0c2b9..0000000 --- a/doxygen/html/classclock_1_1duration-members.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - -R2D2_Clock: Member List - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
-
-
clock::duration Member List
-
-
- -

This is the complete list of members for clock::duration, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - -
duration()clock::duration
duration(const std::chrono::duration< long, std::micro > &arg)clock::duration
duration(const duration &arg)=defaultclock::duration
operator!=(const duration &rhs) const clock::duration
operator*(const int rhs) const clock::duration
operator*=(const int rhs)clock::duration
operator+(const clock::duration &rhs) const clock::duration
operator+(const clock::time_stamp &lhs, const clock::duration &rhs)clock::durationfriend
operator+(const clock::duration &lhs, const clock::time_stamp &rhs)clock::durationfriend
operator+=(const duration &d)clock::duration
operator+=(clock::time_stamp &lhs, const clock::duration &d)clock::durationfriend
operator-(const clock::duration &rhs) const clock::duration
operator-(const clock::time_stamp &lhs, const clock::duration &rhs)clock::durationfriend
operator-=(const duration &d)clock::duration
operator-=(clock::time_stamp &lhs, const clock::duration &d)clock::durationfriend
operator/(const int rhs) const clock::duration
operator/=(const int rhs)clock::duration
operator<(const duration &rhs) const clock::duration
operator<<(std::ostream &s, const clock::duration &rhs)clock::durationfriend
operator<=(const duration &rhs) const clock::duration
operator==(const duration &rhs) const clock::duration
operator>(const duration &rhs) const clock::duration
operator>=(const duration &rhs) const clock::duration
- - - - diff --git a/doxygen/html/classclock_1_1duration.html b/doxygen/html/classclock_1_1duration.html deleted file mode 100644 index 7404509..0000000 --- a/doxygen/html/classclock_1_1duration.html +++ /dev/null @@ -1,942 +0,0 @@ - - - - - - -R2D2_Clock: clock::duration Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
- -
-
clock::duration Class Reference
-
-
- -

#include <clock.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 duration ()
 Default empty constructor. More...
 
 duration (const std::chrono::duration< long, std::micro > &arg)
 Default initialization constructor. More...
 
 duration (const duration &arg)=default
 Default copy constructor. More...
 
const durationoperator+= (const duration &d)
 The operator +=. More...
 
const durationoperator-= (const duration &d)
 The operator -=. More...
 
const durationoperator*= (const int rhs)
 The operator *=. More...
 
const durationoperator/= (const int rhs)
 The operator /=. More...
 
bool operator== (const duration &rhs) const
 The operator == (equal)) More...
 
bool operator!= (const duration &rhs) const
 The operator != (not equal) More...
 
bool operator< (const duration &rhs) const
 The operator < (smaller) More...
 
bool operator<= (const duration &rhs) const
 The operator <= (smaller or equal) More...
 
bool operator> (const duration &rhs) const
 The operator > (bigger) More...
 
bool operator>= (const duration &rhs) const
 The operator >= (bigger or equal) More...
 
duration operator+ (const clock::duration &rhs) const
 The operator + (plus) More...
 
duration operator- (const clock::duration &rhs) const
 The operator - (minus) More...
 
duration operator* (const int rhs) const
 The operator * (multiply) More...
 
duration operator/ (const int rhs) const
 The operator / (divide) More...
 
- - - - - - - - - - - - - - - - - - - -

-Friends

clock::time_stampoperator+= (clock::time_stamp &lhs, const clock::duration &d)
 The operator +=. More...
 
clock::time_stampoperator-= (clock::time_stamp &lhs, const clock::duration &d)
 The operator -=. More...
 
clock::time_stamp operator+ (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator +(plus) More...
 
clock::time_stamp operator- (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator -(minus) More...
 
clock::time_stamp operator+ (const clock::duration &lhs, const clock::time_stamp &rhs)
 The operator -(minus) More...
 
std::ostream & operator<< (std::ostream &s, const clock::duration &rhs)
 The operator << for clock::duration. More...
 
-

Detailed Description

-
-

Definition at line 21 of file clock.hpp.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
clock::duration::duration ()
-
- -

Default empty constructor.

- -

Definition at line 15 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
clock::duration::duration (const std::chrono::duration< long, std::micro > & arg)
-
- -

Default initialization constructor.

-
Parameters
- - -
argis a duration(long) in microseconds.
-
-
- -

Definition at line 19 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - -
clock::duration::duration (const durationarg)
-
-default
-
- -

Default copy constructor.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
bool clock::duration::operator!= (const durationrhs) const
-
- -

The operator != (not equal)

-

This operator compares m_duration of current clock::duration with the m_duration of the given parameter rhs

Parameters
- - -
rhsis a clock::duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 47 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
clock::duration clock::duration::operator* (const int rhs) const
-
- -

The operator * (multiply)

-

This operator multiplies m_duration of current duration with the given parameter rhs.

Parameters
- - -
rhsis an integer
-
-
-
Returns
clock::duration object of changed value
- -

Definition at line 75 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
const clock::duration & clock::duration::operator*= (const int rhs)
-
- -

The operator *=.

-

This operator multiplies m_duration of current clock::duration with the m_duration of the given parameter d.

Parameters
- - -
rhsis an integer
-
-
-
Returns
const clock::duration with the calculated value in m_duration
- -

Definition at line 33 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
clock::duration clock::duration::operator+ (const clock::durationrhs) const
-
- -

The operator + (plus)

-

This operator checks if the current m_duration of clock::duration is bigger or equal than the given m_duration of rhs

Parameters
- - -
rhsis a clock::duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 67 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
const clock::duration & clock::duration::operator+= (const durationd)
-
- -

The operator +=.

-

This operator adds m_duration of current clock::duration with the m_duration of the given parameter d.

Parameters
- - -
dis a clock::duration
-
-
-
Returns
const clock::duration with the calculated value in m_duration
- -

Definition at line 23 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
clock::duration clock::duration::operator- (const clock::durationrhs) const
-
- -

The operator - (minus)

-

This operator subtracts m_duration of current clock::duration with the m_duration of the given parameter rhs.

Parameters
- - -
rhsis a clock::duration
-
-
-
Returns
clock::duration object of changed value
- -

Definition at line 71 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
const clock::duration & clock::duration::operator-= (const durationd)
-
- -

The operator -=.

-

This operator subtracts m_duration of current clock::duration with the m_duration of the given parameter d.

Parameters
- - -
dis a clock::duration
-
-
-
Returns
const clock::duration with the calculated value in m_duration
- -

Definition at line 28 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
clock::duration clock::duration::operator/ (const int rhs) const
-
- -

The operator / (divide)

-

This operator devides m_duration of current duration with the given parameter rhs.

Parameters
- - -
rhsis an integer
-
-
-
Returns
clock::duration object of changed value
- -

Definition at line 79 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
const clock::duration & clock::duration::operator/= (const int rhs)
-
- -

The operator /=.

-

This operator divides m_duration of current clock::duration with the m_duration of the given parameter d.

Parameters
- - -
rhsis an integer
-
-
-
Returns
const clock::duration with the calculated value in m_duration
- -

Definition at line 38 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::duration::operator< (const durationrhs) const
-
- -

The operator < (smaller)

-

This operator checks if the current m_duration of clock::duration is smaller than the given m_duration of rhs

Parameters
- - -
rhsis a clock::duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 51 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::duration::operator<= (const durationrhs) const
-
- -

The operator <= (smaller or equal)

-

This operator checks if the current m_duration of clock::duration is smaller or equal than the given m_duration of rhs

Parameters
- - -
rhsis a clock::duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 55 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::duration::operator== (const durationrhs) const
-
- -

The operator == (equal))

-

This operator compares m_duration of current clock::duration with the m_duration of the given parameter rhs

Parameters
- - -
rhsis a clock::duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 43 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::duration::operator> (const durationrhs) const
-
- -

The operator > (bigger)

-

This operator checks if the current m_duration is bigger than the ggiven m_duration of rhs

Parameters
- - -
rhsis a clock::duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 59 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::duration::operator>= (const durationrhs) const
-
- -

The operator >= (bigger or equal)

-

This operator checks if the current m_duration of clock::duration is bigger or equal than the given m_duration of rhs

Parameters
- - -
rhsis a clock::duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 63 of file clock.cpp.

- -
-
-

Friends And Related Function Documentation

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator+ (const clock::time_stamplhs,
const clock::durationrhs 
)
-
-friend
-
- -

The operator +(plus)

-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 134 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator+ (const clock::durationlhs,
const clock::time_stamprhs 
)
-
-friend
-
- -

The operator -(minus)

-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 142 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp& operator+= (clock::time_stamplhs,
const clock::durationd 
)
-
-friend
-
- -

The operator +=.

-

This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
lhs which is a clock:time_stamp
- -

Definition at line 124 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator- (const clock::time_stamplhs,
const clock::durationrhs 
)
-
-friend
-
- -

The operator -(minus)

-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 138 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp& operator-= (clock::time_stamplhs,
const clock::durationd 
)
-
-friend
-
- -

The operator -=.

-

This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
lhs which is a clock:time_stamp
- -

Definition at line 129 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
std::ostream& operator<< (std::ostream & s,
const clock::durationrhs 
)
-
-friend
-
- -

The operator << for clock::duration.

-

This operator takes the rhs which is an clock::duration and shifts it into s which is a std::ostream

Parameters
- - - -
sis a std::ostream
rhsis a clock::duration
-
-
-
Returns
s which is a std::ostream
- -

Definition at line 147 of file clock.cpp.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp
  • -
  • C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp
  • -
-
- - - - diff --git a/doxygen/html/classclock_1_1time__stamp-members.html b/doxygen/html/classclock_1_1time__stamp-members.html deleted file mode 100644 index 24b9def..0000000 --- a/doxygen/html/classclock_1_1time__stamp-members.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - -R2D2_Clock: Member List - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
-
-
clock::time_stamp Member List
-
-
- -

This is the complete list of members for clock::time_stamp, including all inherited members.

- - - - - - - - - - - - - - - - - -
operator!=(const clock::time_stamp &rhs) const clock::time_stamp
operator+(const clock::time_stamp &lhs, const clock::duration &rhs)clock::time_stampfriend
operator+(const clock::duration &lhs, const clock::time_stamp &rhs)clock::time_stampfriend
operator+=(clock::time_stamp &lhs, const clock::duration &d)clock::time_stampfriend
operator-(const clock::time_stamp &rhs) const clock::time_stamp
operator-(const clock::time_stamp &lhs, const clock::duration &rhs)clock::time_stampfriend
operator-=(clock::time_stamp &lhs, const clock::duration &d)clock::time_stampfriend
operator<(const clock::time_stamp &rhs) const clock::time_stamp
operator<<(std::ostream &s, const clock::time_stamp &rhs)clock::time_stampfriend
operator<=(const clock::time_stamp &rhs) const clock::time_stamp
operator==(const clock::time_stamp &rhs) const clock::time_stamp
operator>(const clock::time_stamp &rhs) const clock::time_stamp
operator>=(const clock::time_stamp &rhs) const clock::time_stamp
time_stamp()clock::time_stamp
time_stamp(const std::chrono::time_point< std::chrono::high_resolution_clock > &arg)clock::time_stamp
time_stamp(const time_stamp &arg)=defaultclock::time_stamp
- - - - diff --git a/doxygen/html/classclock_1_1time__stamp.html b/doxygen/html/classclock_1_1time__stamp.html deleted file mode 100644 index 744c25a..0000000 --- a/doxygen/html/classclock_1_1time__stamp.html +++ /dev/null @@ -1,777 +0,0 @@ - - - - - - -R2D2_Clock: clock::time_stamp Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
- -
-
clock::time_stamp Class Reference
-
-
- -

#include <clock.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 time_stamp ()
 Default empty constructor. More...
 
 time_stamp (const std::chrono::time_point< std::chrono::high_resolution_clock > &arg)
 Initialization constructor. More...
 
 time_stamp (const time_stamp &arg)=default
 Default copy constructor. More...
 
bool operator== (const clock::time_stamp &rhs) const
 The operator ==. More...
 
bool operator!= (const clock::time_stamp &rhs) const
 The operator !=. More...
 
bool operator< (const clock::time_stamp &rhs) const
 The operator < (smaller)) More...
 
bool operator<= (const clock::time_stamp &rhs) const
 The operator <= (smaller or equal) More...
 
bool operator> (const clock::time_stamp &rhs) const
 The operator > (bigger) More...
 
bool operator>= (const clock::time_stamp &rhs) const
 The operator >= (bigger or equal) More...
 
clock::duration operator- (const clock::time_stamp &rhs) const
 The operator -(minus) More...
 
- - - - - - - - - - - - - - - - - - - -

-Friends

clock::time_stampoperator+= (clock::time_stamp &lhs, const clock::duration &d)
 The operator +=. More...
 
clock::time_stampoperator-= (clock::time_stamp &lhs, const clock::duration &d)
 The operator -=. More...
 
clock::time_stamp operator+ (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator +(plus) More...
 
clock::time_stamp operator- (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator -(minus) More...
 
clock::time_stamp operator+ (const clock::duration &lhs, const clock::time_stamp &rhs)
 The operator -(minus) More...
 
std::ostream & operator<< (std::ostream &s, const clock::time_stamp &rhs)
 The operator << for clock::time_stamp. More...
 
-

Detailed Description

-
-

Definition at line 212 of file clock.hpp.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
clock::time_stamp::time_stamp ()
-
- -

Default empty constructor.

- -

Definition at line 87 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
clock::time_stamp::time_stamp (const std::chrono::time_point< std::chrono::high_resolution_clock > & arg)
-
- -

Initialization constructor.

- -

Definition at line 91 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - -
clock::time_stamp::time_stamp (const time_stamparg)
-
-default
-
- -

Default copy constructor.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
bool clock::time_stamp::operator!= (const clock::time_stamprhs) const
-
- -

The operator !=.

-

This operator checks if the current time_stamp is not equal with the given time_stamp of rhs

Parameters
- - -
rhsis a time_stamp
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 99 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
clock::duration clock::time_stamp::operator- (const clock::time_stamprhs) const
-
- -

The operator -(minus)

-

This operator subtracts the m_time_stamp of the current timestamp with the given m_time_stamp and returns a duration

Parameters
- - -
rhsis a time_stamp
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 116 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::time_stamp::operator< (const clock::time_stamprhs) const
-
- -

The operator < (smaller))

-

This operator checks if the current time_stamp is smaller than the given time_stamp of rhs

Parameters
- - -
rhsis a duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 102 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::time_stamp::operator<= (const clock::time_stamprhs) const
-
- -

The operator <= (smaller or equal)

-

This operator checks if the current time_stamp is smaller or equal than the given time_stamp of rhs

Parameters
- - -
rhsis a duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 105 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::time_stamp::operator== (const clock::time_stamprhs) const
-
- -

The operator ==.

-

This operator checks if the current time_stamp is equal with the given time_stamp of rhs

Parameters
- - -
rhsis a time_stamp
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 96 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::time_stamp::operator> (const clock::time_stamprhs) const
-
- -

The operator > (bigger)

-

This operator checks if the current time_stamp is bigger than the given time_stamp of rhs

Parameters
- - -
rhsis a duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 108 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::time_stamp::operator>= (const clock::time_stamprhs) const
-
- -

The operator >= (bigger or equal)

-

This operator checks if the current time_stamp is bigger or equal than the given time_stamp of rhs

Parameters
- - -
rhsis a duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 111 of file clock.cpp.

- -
-
-

Friends And Related Function Documentation

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator+ (const clock::time_stamplhs,
const clock::durationrhs 
)
-
-friend
-
- -

The operator +(plus)

-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

The operator +(plus)

-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 134 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator+ (const clock::durationlhs,
const clock::time_stamprhs 
)
-
-friend
-
- -

The operator -(minus)

-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

The operator -(minus)

-

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 142 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp& operator+= (clock::time_stamplhs,
const clock::durationd 
)
-
-friend
-
- -

The operator +=.

-

This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
lhs which is a clock:time_stamp
- -

Definition at line 124 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator- (const clock::time_stamplhs,
const clock::durationrhs 
)
-
-friend
-
- -

The operator -(minus)

-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

The operator -(minus)

-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 138 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp& operator-= (clock::time_stamplhs,
const clock::durationd 
)
-
-friend
-
- -

The operator -=.

-

This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
lhs which is a clock:time_stamp
- -

Definition at line 129 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
std::ostream& operator<< (std::ostream & s,
const clock::time_stamprhs 
)
-
-friend
-
- -

The operator << for clock::time_stamp.

-

This operator takes the rhs which is an clock::time_stamp and shifts it into s which is a std::ostream

Parameters
- - - -
sis a std::ostream
rhsis a clock::time_stamp
-
-
-
Returns
s which is a std::ostream
- -

Definition at line 152 of file clock.cpp.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp
  • -
  • C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp
  • -
-
- - - - diff --git a/doxygen/html/classes.html b/doxygen/html/classes.html deleted file mode 100644 index b41fe20..0000000 --- a/doxygen/html/classes.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - -R2D2_Clock: Class Index - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - -
- -
-
- - -
- -
- -
-
-
Class Index
-
-
-
C | D | T
- - - - - -
  c  
-
  d  
-
  t  
-
clock   clock::duration   clock::time_stamp   
-
C | D | T
-
- - - - diff --git a/doxygen/html/clock_8cpp.html b/doxygen/html/clock_8cpp.html deleted file mode 100644 index 1796de9..0000000 --- a/doxygen/html/clock_8cpp.html +++ /dev/null @@ -1,421 +0,0 @@ - - - - - - -R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp File Reference - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
- -
-
clock.cpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - -

-Functions

clock::time_stampoperator+= (clock::time_stamp &lhs, const clock::duration &d)
 The operator +=. More...
 
clock::time_stampoperator-= (clock::time_stamp &lhs, const clock::duration &d)
 The operator -=. More...
 
clock::time_stamp operator+ (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator +. More...
 
clock::time_stamp operator- (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator -. More...
 
clock::time_stamp operator+ (const clock::duration &lhs, const clock::time_stamp &rhs)
 The operator +(plus) More...
 
std::ostream & operator<< (std::ostream &s, const clock::duration &rhs)
 The operator << for clock::duration. More...
 
std::ostream & operator<< (std::ostream &s, const clock::time_stamp &rhs)
 The operator << for clock::time_stamp. More...
 
-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator+ (const clock::time_stamplhs,
const clock::durationrhs 
)
-
- -

The operator +.

-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 134 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator+ (const clock::durationlhs,
const clock::time_stamprhs 
)
-
- -

The operator +(plus)

-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 142 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp& operator+= (clock::time_stamplhs,
const clock::durationd 
)
-
- -

The operator +=.

-

This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
lhs which is a clock:time_stamp
- -

Definition at line 124 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator- (const clock::time_stamplhs,
const clock::durationrhs 
)
-
- -

The operator -.

-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 138 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp& operator-= (clock::time_stamplhs,
const clock::durationd 
)
-
- -

The operator -=.

-

This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
lhs which is a clock:time_stamp
- -

Definition at line 129 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
std::ostream& operator<< (std::ostream & s,
const clock::durationrhs 
)
-
- -

The operator << for clock::duration.

-

This operator takes the rhs which is an clock::duration and shifts it into s which is a std::ostream

Parameters
- - - -
sis a std::ostream
rhsis a clock::duration
-
-
-
Returns
s which is a std::ostream
- -

Definition at line 147 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
std::ostream& operator<< (std::ostream & s,
const clock::time_stamprhs 
)
-
- -

The operator << for clock::time_stamp.

-

This operator takes the rhs which is an clock::time_stamp and shifts it into s which is a std::ostream

Parameters
- - - -
sis a std::ostream
rhsis a clock::time_stamp
-
-
-
Returns
s which is a std::ostream
- -

Definition at line 152 of file clock.cpp.

- -
-
-
- - - - diff --git a/doxygen/html/clock_8cpp_source.html b/doxygen/html/clock_8cpp_source.html deleted file mode 100644 index 5ccdb01..0000000 --- a/doxygen/html/clock_8cpp_source.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - -R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
-
-
clock.cpp
-
-
-Go to the documentation of this file.
1 #include "../include/clock.hpp"
2 
3 //============================================================================================================
4 //Class Clock
5 //============================================================================================================
7 {
8  return time_stamp();
9 }
10 
11 //============================================================================================================
12 //Class Clock::duration
13 //============================================================================================================
14 
16  this->m_duration = std::chrono::microseconds(0);
17 }
18 
19 clock::duration::duration(const std::chrono::duration<long, std::micro>& arg) {
20  this->m_duration = arg;
21 }
22 
24  this->m_duration += d.m_duration;
25  return *this;
26 }
27 
29  this->m_duration -= d.m_duration;
30  return *this;
31 }
32 
34  this->m_duration = m_duration * rhs;
35  return *this;
36 }
37 
39  this->m_duration = m_duration / rhs;
40  return *this;
41 }
42 
43 bool clock::duration::operator==(const duration & rhs) const {
44  return this->m_duration == rhs.m_duration;
45 }
46 
47 bool clock::duration::operator!=(const duration & rhs) const {
48  return !(this->m_duration == rhs.m_duration);
49 }
50 
51 bool clock::duration::operator<(const duration & rhs) const {
52  return this->m_duration < rhs.m_duration;
53 }
54 
55 bool clock::duration::operator<=(const duration & rhs) const {
56  return this->m_duration <= rhs.m_duration;
57 }
58 
59 bool clock::duration::operator>(const duration & rhs) const {
60  return this->m_duration > rhs.m_duration;
61 }
62 
63 bool clock::duration::operator>=(const duration & rhs) const {
64  return this->m_duration >= rhs.m_duration;
65 }
66 
68  return this->m_duration + rhs.m_duration;
69 }
70 
72  return this->m_duration - rhs.m_duration;
73 }
74 
76  return this->m_duration * rhs;
77 }
78 
80  return this->m_duration / rhs;
81 }
82 
83 //============================================================================================================
84 //Class Clock::time_stamp
85 //============================================================================================================
86 
88  this->m_time_stamp = std::chrono::high_resolution_clock::now();
89 }
90 
91 clock::time_stamp::time_stamp(const std::chrono::time_point<std::chrono::high_resolution_clock>& arg) {
92  this->m_time_stamp = arg;
93 }
94 
95 
97  return this->m_time_stamp == rhs.m_time_stamp;
98 }
100  return !(this->m_time_stamp == rhs.m_time_stamp);
101 }
103  return this->m_time_stamp < rhs.m_time_stamp;
104 }
106  return this->m_time_stamp <= rhs.m_time_stamp;
107 }
109  return this->m_time_stamp > rhs.m_time_stamp;
110 }
112  return this->m_time_stamp >= rhs.m_time_stamp;
113 }
114 
115 
117  return duration(std::chrono::duration_cast<std::chrono::microseconds>(this->m_time_stamp - rhs.m_time_stamp));
118 }
119 
120 //============================================================================================================
121 //Friend functies
122 //============================================================================================================
123 
125  lhs.m_time_stamp = lhs.m_time_stamp + d.m_duration;
126  return lhs;
127 }
128 
130  lhs.m_time_stamp = lhs.m_time_stamp - d.m_duration;
131  return lhs;
132 }
133 
135  return lhs.m_time_stamp + rhs.m_duration;
136 }
137 
139  return lhs.m_time_stamp - rhs.m_duration;
140 }
141 
143  return rhs.m_time_stamp + lhs.m_duration;
144 }
145 
146 
147 std::ostream & operator<<(std::ostream & s, const clock::duration & rhs) {
148  s << rhs.m_duration.count();
149  return s;
150 }
151 
152 std::ostream & operator<<(std::ostream & s, const clock::time_stamp &rhs) {
153  std::chrono::microseconds ms = std::chrono::duration_cast<std::chrono::microseconds>(rhs.m_time_stamp.time_since_epoch());
154  s << ms.count();
155  return s;
156 }
-
duration operator/(const int rhs) const
The operator / (divide)
Definition: clock.cpp:79
-
duration operator-(const clock::duration &rhs) const
The operator - (minus)
Definition: clock.cpp:71
-
std::ostream & operator<<(std::ostream &s, const clock::duration &rhs)
The operator << for clock::duration.
Definition: clock.cpp:147
-
bool operator>(const clock::time_stamp &rhs) const
The operator > (bigger)
Definition: clock.cpp:108
-
bool operator>(const duration &rhs) const
The operator > (bigger)
Definition: clock.cpp:59
-
bool operator>=(const clock::time_stamp &rhs) const
The operator >= (bigger or equal)
Definition: clock.cpp:111
-
bool operator<=(const clock::time_stamp &rhs) const
The operator <= (smaller or equal)
Definition: clock.cpp:105
-
clock::time_stamp & operator-=(clock::time_stamp &lhs, const clock::duration &d)
The operator -=.
Definition: clock.cpp:129
-
bool operator<=(const duration &rhs) const
The operator <= (smaller or equal)
Definition: clock.cpp:55
-
bool operator==(const clock::time_stamp &rhs) const
The operator ==.
Definition: clock.cpp:96
-
clock::time_stamp operator-(const clock::time_stamp &lhs, const clock::duration &rhs)
The operator -.
Definition: clock.cpp:138
-
bool operator>=(const duration &rhs) const
The operator >= (bigger or equal)
Definition: clock.cpp:63
-
bool operator!=(const clock::time_stamp &rhs) const
The operator !=.
Definition: clock.cpp:99
-
clock::time_stamp & operator+=(clock::time_stamp &lhs, const clock::duration &d)
The operator +=.
Definition: clock.cpp:124
-
duration operator+(const clock::duration &rhs) const
The operator + (plus)
Definition: clock.cpp:67
-
bool operator<(const duration &rhs) const
The operator < (smaller)
Definition: clock.cpp:51
-
bool operator<(const clock::time_stamp &rhs) const
The operator < (smaller))
Definition: clock.cpp:102
-
bool operator==(const duration &rhs) const
The operator == (equal))
Definition: clock.cpp:43
-
duration()
Default empty constructor.
Definition: clock.cpp:15
-
const duration & operator/=(const int rhs)
The operator /=.
Definition: clock.cpp:38
-
time_stamp()
Default empty constructor.
Definition: clock.cpp:87
-
clock::time_stamp operator+(const clock::time_stamp &lhs, const clock::duration &rhs)
The operator +.
Definition: clock.cpp:134
- -
bool operator!=(const duration &rhs) const
The operator != (not equal)
Definition: clock.cpp:47
-
clock::duration operator-(const clock::time_stamp &rhs) const
The operator -(minus)
Definition: clock.cpp:116
-
duration operator*(const int rhs) const
The operator * (multiply)
Definition: clock.cpp:75
-
static time_stamp get_current_time()
Definition: clock.cpp:6
-
const duration & operator*=(const int rhs)
The operator *=.
Definition: clock.cpp:33
-
const duration & operator-=(const duration &d)
The operator -=.
Definition: clock.cpp:28
-
const duration & operator+=(const duration &d)
The operator +=.
Definition: clock.cpp:23
-
- - - - diff --git a/doxygen/html/clock_8hpp.html b/doxygen/html/clock_8hpp.html deleted file mode 100644 index 01c4142..0000000 --- a/doxygen/html/clock_8hpp.html +++ /dev/null @@ -1,459 +0,0 @@ - - - - - - -R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp File Reference - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
- -
-
clock.hpp File Reference
-
-
-
#include <chrono>
-#include <iostream>
-
-

Go to the source code of this file.

- - - - - - - - -

-Classes

class  clock
 
class  clock::duration
 
class  clock::time_stamp
 
- - - - - - - - - - - - - - - - - - - - - - -

-Functions

clock::time_stampoperator+= (clock::time_stamp &lhs, const clock::duration &d)
 The operator +=. More...
 
clock::time_stampoperator-= (clock::time_stamp &lhs, const clock::duration &d)
 The operator -=. More...
 
clock::time_stamp operator+ (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator +. More...
 
clock::time_stamp operator- (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator -. More...
 
clock::time_stamp operator+ (const clock::duration &lhs, const clock::time_stamp &rhs)
 The operator +(plus) More...
 
std::ostream & operator<< (std::ostream &s, const clock::duration &rhs)
 The operator << for clock::duration. More...
 
std::ostream & operator<< (std::ostream &s, const clock::time_stamp &rhs)
 The operator << for clock::time_stamp. More...
 
-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator+ (const clock::time_stamplhs,
const clock::durationrhs 
)
-
- -

The operator +.

-

The operator +(plus)

-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 134 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator+ (const clock::durationlhs,
const clock::time_stamprhs 
)
-
- -

The operator +(plus)

-

The operator -(minus)

-

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 142 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp& operator+= (clock::time_stamplhs,
const clock::durationd 
)
-
- -

The operator +=.

-

This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
lhs which is a clock:time_stamp
- -

Definition at line 124 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator- (const clock::time_stamplhs,
const clock::durationrhs 
)
-
- -

The operator -.

-

The operator -(minus)

-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 138 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp& operator-= (clock::time_stamplhs,
const clock::durationd 
)
-
- -

The operator -=.

-

This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
lhs which is a clock:time_stamp
- -

Definition at line 129 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
std::ostream& operator<< (std::ostream & s,
const clock::durationrhs 
)
-
- -

The operator << for clock::duration.

-

This operator takes the rhs which is an clock::duration and shifts it into s which is a std::ostream

Parameters
- - - -
sis a std::ostream
rhsis a clock::duration
-
-
-
Returns
s which is a std::ostream
- -

Definition at line 147 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
std::ostream& operator<< (std::ostream & s,
const clock::time_stamprhs 
)
-
- -

The operator << for clock::time_stamp.

-

This operator takes the rhs which is an clock::time_stamp and shifts it into s which is a std::ostream

Parameters
- - - -
sis a std::ostream
rhsis a clock::time_stamp
-
-
-
Returns
s which is a std::ostream
- -

Definition at line 152 of file clock.cpp.

- -
-
-
- - - - diff --git a/doxygen/html/clock_8hpp_source.html b/doxygen/html/clock_8hpp_source.html deleted file mode 100644 index 6de0d02..0000000 --- a/doxygen/html/clock_8hpp_source.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - -R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
-
-
clock.hpp
-
-
-Go to the documentation of this file.
1 #ifndef HPP_CLOCK
2 #define HPP_CLOCK
3 
4 #include <chrono>
5 #include <iostream>
6 
7 class clock {
8 
9  public:
10 
11  class duration;
12 
13  class time_stamp;
14 
15  public:
16 
19 };
20 
22 
23  private: /* Members */
25  std::chrono::duration<long, std::micro> m_duration;
26 
27  public: /* Constructors */
28 
30  duration();
31 
33 
36  duration(const std::chrono::duration<long, std::micro>& arg);
37 
39  duration(const duration& arg) = default;
40 
41  public: /*Operators*/
42 
44 
49  const duration& operator+=(const duration& d);
50 
52 
57  const duration& operator-=(const duration& d);
58 
60 
65  const duration& operator*=(const int rhs);
66 
68 
73  const duration& operator/=(const int rhs);
74 
76 
81  bool operator==(const duration& rhs) const;
82 
84 
89  bool operator!=(const duration& rhs) const;
90 
92 
97  bool operator<(const duration& rhs) const;
98 
100 
105  bool operator<=(const duration& rhs) const;
106 
108 
113  bool operator>(const duration& rhs) const;
114 
116 
121  bool operator>=(const duration& rhs) const;
122 
124 
129  duration operator+(const clock::duration& rhs) const;
130 
132 
137  duration operator-(const clock::duration& rhs) const;
138 
140 
145  duration operator*(const int rhs) const;
146 
148 
153  duration operator/(const int rhs) const;
154 
156 
164 
166 
174 
176 
182  friend clock::time_stamp operator+(const clock::time_stamp& lhs, const clock::duration& rhs);
183 
185 
191  friend clock::time_stamp operator-(const clock::time_stamp& lhs, const clock::duration& rhs);
192 
194 
200  friend clock::time_stamp operator+(const clock::duration& lhs, const clock::time_stamp& rhs);
201 
203 
209  friend std::ostream& operator<<(std::ostream &s, const clock::duration& rhs);
210 };
211 
213 
214  private: /* Members */
215 
217  std::chrono::time_point<std::chrono::high_resolution_clock> m_time_stamp;
218 
219  public: /* Constructors */
220 
222  time_stamp();
223 
225  time_stamp(const std::chrono::time_point<std::chrono::high_resolution_clock>& arg);
226 
228  time_stamp(const time_stamp& arg) = default;
229 
230  public: /*Operators*/
231 
233 
238  bool operator==(const clock::time_stamp& rhs) const;
239 
241 
246  bool operator!=(const clock::time_stamp& rhs) const;
247 
249 
254  bool operator<(const clock::time_stamp& rhs) const;
255 
257 
262  bool operator<=(const clock::time_stamp& rhs) const;
263 
265 
270  bool operator>(const clock::time_stamp& rhs) const;
271 
273 
278  bool operator>=(const clock::time_stamp& rhs) const;
279 
281 
286  clock::duration operator-(const clock::time_stamp& rhs) const;
287 
289 
298 
306 
308 
314  friend clock::time_stamp operator+(const clock::time_stamp& lhs, const clock::duration& rhs);
315 
317 
323  friend clock::time_stamp operator-(const clock::time_stamp& lhs, const clock::duration& rhs);
324 
326 
332  friend clock::time_stamp operator+(const clock::duration& lhs, const clock::time_stamp& rhs);
333 
335 
341  friend std::ostream& operator<<(std::ostream &s, const clock::time_stamp& rhs);
342 };
343 
345 
353 
355 
363 
365 
372 
374 
381 
383 
390 
392 
398 std::ostream & operator<<(std::ostream & s, const clock::duration & rhs);
399 
401 
407 std::ostream & operator<<(std::ostream & s, const clock::time_stamp &rhs);
408 
409 #endif
-
duration operator/(const int rhs) const
The operator / (divide)
Definition: clock.cpp:79
-
duration operator-(const clock::duration &rhs) const
The operator - (minus)
Definition: clock.cpp:71
-
friend std::ostream & operator<<(std::ostream &s, const clock::duration &rhs)
The operator << for clock::duration.
Definition: clock.cpp:147
-
Definition: clock.hpp:7
-
bool operator>(const duration &rhs) const
The operator > (bigger)
Definition: clock.cpp:59
-
bool operator<=(const duration &rhs) const
The operator <= (smaller or equal)
Definition: clock.cpp:55
-
bool operator>=(const duration &rhs) const
The operator >= (bigger or equal)
Definition: clock.cpp:63
-
duration operator+(const clock::duration &rhs) const
The operator + (plus)
Definition: clock.cpp:67
-
bool operator<(const duration &rhs) const
The operator < (smaller)
Definition: clock.cpp:51
-
bool operator==(const duration &rhs) const
The operator == (equal))
Definition: clock.cpp:43
-
duration()
Default empty constructor.
Definition: clock.cpp:15
-
const duration & operator/=(const int rhs)
The operator /=.
Definition: clock.cpp:38
- -
bool operator!=(const duration &rhs) const
The operator != (not equal)
Definition: clock.cpp:47
-
duration operator*(const int rhs) const
The operator * (multiply)
Definition: clock.cpp:75
-
static time_stamp get_current_time()
Definition: clock.cpp:6
-
const duration & operator*=(const int rhs)
The operator *=.
Definition: clock.cpp:33
-
const duration & operator-=(const duration &d)
The operator -=.
Definition: clock.cpp:28
-
const duration & operator+=(const duration &d)
The operator +=.
Definition: clock.cpp:23
-
- - - - diff --git a/doxygen/html/closed.png b/doxygen/html/closed.png deleted file mode 100644 index 98cc2c909da37a6df914fbf67780eebd99c597f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT diff --git a/doxygen/html/dir_15bce8e1b55ae091f778c07a49813874.html b/doxygen/html/dir_15bce8e1b55ae091f778c07a49813874.html deleted file mode 100644 index ec7973f..0000000 --- a/doxygen/html/dir_15bce8e1b55ae091f778c07a49813874.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - -R2D2_Clock: C:/Users/waila/Documents Directory Reference - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
-
-
Documents Directory Reference
-
-
- - - - -

-Directories

directory  GitHub
 
-
- - - - diff --git a/doxygen/html/dir_4b1fa6e930fcba5fbd59760879392439.html b/doxygen/html/dir_4b1fa6e930fcba5fbd59760879392439.html deleted file mode 100644 index c87bcb8..0000000 --- a/doxygen/html/dir_4b1fa6e930fcba5fbd59760879392439.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - -R2D2_Clock: C:/Users/waila/Documents/GitHub/clock Directory Reference - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
-
-
clock Directory Reference
-
-
- - - - -

-Directories

directory  source
 
-
- - - - diff --git a/doxygen/html/dir_5b2d2629311add930e9399e681fe4439.html b/doxygen/html/dir_5b2d2629311add930e9399e681fe4439.html deleted file mode 100644 index 9d26b17..0000000 --- a/doxygen/html/dir_5b2d2629311add930e9399e681fe4439.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - -R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/src Directory Reference - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
-
-
src Directory Reference
-
-
- - - - -

-Files

file  clock.cpp [code]
 
-
- - - - diff --git a/doxygen/html/dir_68e38e85d18f366873b274f15cc9dcb6.html b/doxygen/html/dir_68e38e85d18f366873b274f15cc9dcb6.html deleted file mode 100644 index 8a00cc1..0000000 --- a/doxygen/html/dir_68e38e85d18f366873b274f15cc9dcb6.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - -R2D2_Clock: C:/Users/waila Directory Reference - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
-
-
waila Directory Reference
-
-
- - - - -

-Directories

directory  Documents
 
-
- - - - diff --git a/doxygen/html/dir_9d12403335026b6b0c323d4242927a93.html b/doxygen/html/dir_9d12403335026b6b0c323d4242927a93.html deleted file mode 100644 index 6659660..0000000 --- a/doxygen/html/dir_9d12403335026b6b0c323d4242927a93.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - -R2D2_Clock: C:/Users/waila/Documents/GitHub Directory Reference - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
-
-
GitHub Directory Reference
-
-
- - - - -

-Directories

directory  clock
 
-
- - - - diff --git a/doxygen/html/dir_d522931ffa1371640980b621734a4381.html b/doxygen/html/dir_d522931ffa1371640980b621734a4381.html deleted file mode 100644 index 6849e0f..0000000 --- a/doxygen/html/dir_d522931ffa1371640980b621734a4381.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - -R2D2_Clock: C:/Users Directory Reference - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
-
-
Users Directory Reference
-
-
- - - - -

-Directories

directory  waila
 
-
- - - - diff --git a/doxygen/html/dir_e3f870c0924af2fe78dac6bcd491058c.html b/doxygen/html/dir_e3f870c0924af2fe78dac6bcd491058c.html deleted file mode 100644 index 35a03bf..0000000 --- a/doxygen/html/dir_e3f870c0924af2fe78dac6bcd491058c.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - -R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source Directory Reference - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
-
-
source Directory Reference
-
-
- - - - - - -

-Directories

directory  include
 
directory  src
 
-
- - - - diff --git a/doxygen/html/dir_f3515de4a208fd26e77901e1908477b6.html b/doxygen/html/dir_f3515de4a208fd26e77901e1908477b6.html deleted file mode 100644 index 176e2ec..0000000 --- a/doxygen/html/dir_f3515de4a208fd26e77901e1908477b6.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - -R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/include Directory Reference - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
-
-
include Directory Reference
-
-
- - - - -

-Files

file  clock.hpp [code]
 
-
- - - - diff --git a/doxygen/html/doc.png b/doxygen/html/doc.png deleted file mode 100644 index 17edabff95f7b8da13c9516a04efe05493c29501..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t diff --git a/doxygen/html/doxygen.css b/doxygen/html/doxygen.css deleted file mode 100644 index 1425ec5..0000000 --- a/doxygen/html/doxygen.css +++ /dev/null @@ -1,1475 +0,0 @@ -/* The standard CSS for doxygen 1.8.11 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #ffffff; - border: 1px double #869DCA; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 4px 6px; - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line:after { - content:"\000A"; - white-space: pre; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - -div.classindex ul { - list-style: none; - padding-left: 0; -} - -div.classindex span.ai { - display: inline-block; -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: bold; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - border-top-left-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; - -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; -} - -.arrow { - color: #9CAFD4; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #728DC1; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable caption { - caption-side: top; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -table.classindex -{ - margin: 10px; - white-space: nowrap; - margin-left: 3%; - margin-right: 3%; - width: 94%; - border: 0; - border-spacing: 0; - padding: 0; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -dl -{ - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ - margin-left: 0px; - padding-left: 0px; -} - -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; -} - -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; -} - -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; -} - -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; -} - -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectalign -{ - vertical-align: middle; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 8px 10px 10px; - width: 200px; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - diff --git a/doxygen/html/doxygen.png b/doxygen/html/doxygen.png deleted file mode 100644 index 3ff17d807fd8aa003bed8bb2a69e8f0909592fd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3779 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 diff --git a/doxygen/html/dynsections.js b/doxygen/html/dynsections.js deleted file mode 100644 index 1e6bf07..0000000 --- a/doxygen/html/dynsections.js +++ /dev/null @@ -1,104 +0,0 @@ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} - -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l - - - - - -R2D2_Clock: File List - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - -
- -
-
- - -
- -
- -
-
-
File List
-
-
-
Here is a list of all files with brief descriptions:
-
[detail level 12345678]
- - - - - - - - - - -
  Users
  waila
  Documents
  GitHub
  clock
  source
  include
 clock.hpp
  src
 clock.cpp
-
-
- - - - diff --git a/doxygen/html/folderclosed.png b/doxygen/html/folderclosed.png deleted file mode 100644 index bb8ab35edce8e97554e360005ee9fc5bffb36e66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA diff --git a/doxygen/html/functions.html b/doxygen/html/functions.html deleted file mode 100644 index 61a33e5..0000000 --- a/doxygen/html/functions.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - -R2D2_Clock: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- d -

- - -

- g -

    -
  • get_current_time() -: clock -
  • -
- - -

- o -

- - -

- t -

-
- - - - diff --git a/doxygen/html/functions_func.html b/doxygen/html/functions_func.html deleted file mode 100644 index febacbc..0000000 --- a/doxygen/html/functions_func.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - -R2D2_Clock: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/doxygen/html/functions_rela.html b/doxygen/html/functions_rela.html deleted file mode 100644 index 027d3a2..0000000 --- a/doxygen/html/functions_rela.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - -R2D2_Clock: Class Members - Related Functions - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/doxygen/html/globals.html b/doxygen/html/globals.html deleted file mode 100644 index 91718b2..0000000 --- a/doxygen/html/globals.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - -R2D2_Clock: File Members - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
-
- - - - diff --git a/doxygen/html/globals_func.html b/doxygen/html/globals_func.html deleted file mode 100644 index 6a3b029..0000000 --- a/doxygen/html/globals_func.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - -R2D2_Clock: File Members - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/doxygen/html/index.html b/doxygen/html/index.html deleted file mode 100644 index b915bc8..0000000 --- a/doxygen/html/index.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - -R2D2_Clock: Main Page - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - -
- -
-
- - -
- -
- -
-
-
R2D2_Clock Documentation
-
-
-
- - - - diff --git a/doxygen/html/jquery.js b/doxygen/html/jquery.js deleted file mode 100644 index 1f4d0b4..0000000 --- a/doxygen/html/jquery.js +++ /dev/null @@ -1,68 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! - * jQuery UI 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! - * jQuery UI Widget 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Widget - */ -(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! - * jQuery UI Mouse 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Mouse - * - * Depends: - * jquery.ui.widget.js - */ -(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! - * jQuery hashchange event - v1.3 - 7/21/2010 - * http://benalman.com/projects/jquery-hashchange-plugin/ - * - * Copyright (c) 2010 "Cowboy" Ben Alman - * Dual licensed under the MIT and GPL licenses. - * http://benalman.com/about/license/ - */ -(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12]
+ + + +
 Cclock
 Cduration
 Ctime_stamp
+ + + + + + diff --git a/docs/doxygen/html/arrowdown.png b/docs/doxygen/html/arrowdown.png new file mode 100644 index 0000000000000000000000000000000000000000..0b63f6d38c4b9ec907b820192ebe9724ed6eca22 GIT binary patch literal 246 zcmVkw!R34#Lv2LOS^S2tZA31X++9RY}n zChwn@Z)Wz*WWHH{)HDtJnq&A2hk$b-y(>?@z0iHr41EKCGp#T5?07*qoM6N<$f(V3Pvj6}9 literal 0 HcmV?d00001 diff --git a/docs/doxygen/html/arrowright.png b/docs/doxygen/html/arrowright.png new file mode 100644 index 0000000000000000000000000000000000000000..c6ee22f937a07d1dbfc27c669d11f8ed13e2f152 GIT binary patch literal 229 zcmV^P)R?RzRoKvklcaQ%HF6%rK2&ZgO(-ihJ_C zzrKgp4jgO( fd_(yg|3PpEQb#9`a?Pz_00000NkvXXu0mjftR`5K literal 0 HcmV?d00001 diff --git a/docs/doxygen/html/bc_s.png b/docs/doxygen/html/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/docs/doxygen/html/bdwn.png b/docs/doxygen/html/bdwn.png new file mode 100644 index 0000000000000000000000000000000000000000..940a0b950443a0bb1b216ac03c45b8a16c955452 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T + + + + + +R2D2_Clock: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ +
+
+
+
clock Member List
+
+
+ +

This is the complete list of members for clock, including all inherited members.

+ + +
get_current_time()clockstatic
+ + + + diff --git a/docs/doxygen/html/classclock.html b/docs/doxygen/html/classclock.html new file mode 100644 index 0000000..12c802c --- /dev/null +++ b/docs/doxygen/html/classclock.html @@ -0,0 +1,150 @@ + + + + + + +R2D2_Clock: clock Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
clock Class Reference
+
+
+ +

#include <clock.hpp>

+ + + + + + +

+Classes

class  duration
 
class  time_stamp
 
+ + + +

+Static Public Member Functions

static time_stamp get_current_time ()
 
+

Detailed Description

+
+

Definition at line 7 of file clock.hpp.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
clock::time_stamp clock::get_current_time ()
+
+static
+
+
Returns
the current time_stamp
+ +

Definition at line 6 of file clock.cpp.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp
  • +
  • C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp
  • +
+
+ + + + diff --git a/docs/doxygen/html/classclock_1_1duration-members.html b/docs/doxygen/html/classclock_1_1duration-members.html new file mode 100644 index 0000000..fe0c2b9 --- /dev/null +++ b/docs/doxygen/html/classclock_1_1duration-members.html @@ -0,0 +1,127 @@ + + + + + + +R2D2_Clock: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
clock::duration Member List
+
+
+ +

This is the complete list of members for clock::duration, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
duration()clock::duration
duration(const std::chrono::duration< long, std::micro > &arg)clock::duration
duration(const duration &arg)=defaultclock::duration
operator!=(const duration &rhs) const clock::duration
operator*(const int rhs) const clock::duration
operator*=(const int rhs)clock::duration
operator+(const clock::duration &rhs) const clock::duration
operator+(const clock::time_stamp &lhs, const clock::duration &rhs)clock::durationfriend
operator+(const clock::duration &lhs, const clock::time_stamp &rhs)clock::durationfriend
operator+=(const duration &d)clock::duration
operator+=(clock::time_stamp &lhs, const clock::duration &d)clock::durationfriend
operator-(const clock::duration &rhs) const clock::duration
operator-(const clock::time_stamp &lhs, const clock::duration &rhs)clock::durationfriend
operator-=(const duration &d)clock::duration
operator-=(clock::time_stamp &lhs, const clock::duration &d)clock::durationfriend
operator/(const int rhs) const clock::duration
operator/=(const int rhs)clock::duration
operator<(const duration &rhs) const clock::duration
operator<<(std::ostream &s, const clock::duration &rhs)clock::durationfriend
operator<=(const duration &rhs) const clock::duration
operator==(const duration &rhs) const clock::duration
operator>(const duration &rhs) const clock::duration
operator>=(const duration &rhs) const clock::duration
+ + + + diff --git a/docs/doxygen/html/classclock_1_1duration.html b/docs/doxygen/html/classclock_1_1duration.html new file mode 100644 index 0000000..7404509 --- /dev/null +++ b/docs/doxygen/html/classclock_1_1duration.html @@ -0,0 +1,942 @@ + + + + + + +R2D2_Clock: clock::duration Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
clock::duration Class Reference
+
+
+ +

#include <clock.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 duration ()
 Default empty constructor. More...
 
 duration (const std::chrono::duration< long, std::micro > &arg)
 Default initialization constructor. More...
 
 duration (const duration &arg)=default
 Default copy constructor. More...
 
const durationoperator+= (const duration &d)
 The operator +=. More...
 
const durationoperator-= (const duration &d)
 The operator -=. More...
 
const durationoperator*= (const int rhs)
 The operator *=. More...
 
const durationoperator/= (const int rhs)
 The operator /=. More...
 
bool operator== (const duration &rhs) const
 The operator == (equal)) More...
 
bool operator!= (const duration &rhs) const
 The operator != (not equal) More...
 
bool operator< (const duration &rhs) const
 The operator < (smaller) More...
 
bool operator<= (const duration &rhs) const
 The operator <= (smaller or equal) More...
 
bool operator> (const duration &rhs) const
 The operator > (bigger) More...
 
bool operator>= (const duration &rhs) const
 The operator >= (bigger or equal) More...
 
duration operator+ (const clock::duration &rhs) const
 The operator + (plus) More...
 
duration operator- (const clock::duration &rhs) const
 The operator - (minus) More...
 
duration operator* (const int rhs) const
 The operator * (multiply) More...
 
duration operator/ (const int rhs) const
 The operator / (divide) More...
 
+ + + + + + + + + + + + + + + + + + + +

+Friends

clock::time_stampoperator+= (clock::time_stamp &lhs, const clock::duration &d)
 The operator +=. More...
 
clock::time_stampoperator-= (clock::time_stamp &lhs, const clock::duration &d)
 The operator -=. More...
 
clock::time_stamp operator+ (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator +(plus) More...
 
clock::time_stamp operator- (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator -(minus) More...
 
clock::time_stamp operator+ (const clock::duration &lhs, const clock::time_stamp &rhs)
 The operator -(minus) More...
 
std::ostream & operator<< (std::ostream &s, const clock::duration &rhs)
 The operator << for clock::duration. More...
 
+

Detailed Description

+
+

Definition at line 21 of file clock.hpp.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
clock::duration::duration ()
+
+ +

Default empty constructor.

+ +

Definition at line 15 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
clock::duration::duration (const std::chrono::duration< long, std::micro > & arg)
+
+ +

Default initialization constructor.

+
Parameters
+ + +
argis a duration(long) in microseconds.
+
+
+ +

Definition at line 19 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
clock::duration::duration (const durationarg)
+
+default
+
+ +

Default copy constructor.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool clock::duration::operator!= (const durationrhs) const
+
+ +

The operator != (not equal)

+

This operator compares m_duration of current clock::duration with the m_duration of the given parameter rhs

Parameters
+ + +
rhsis a clock::duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 47 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
clock::duration clock::duration::operator* (const int rhs) const
+
+ +

The operator * (multiply)

+

This operator multiplies m_duration of current duration with the given parameter rhs.

Parameters
+ + +
rhsis an integer
+
+
+
Returns
clock::duration object of changed value
+ +

Definition at line 75 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
const clock::duration & clock::duration::operator*= (const int rhs)
+
+ +

The operator *=.

+

This operator multiplies m_duration of current clock::duration with the m_duration of the given parameter d.

Parameters
+ + +
rhsis an integer
+
+
+
Returns
const clock::duration with the calculated value in m_duration
+ +

Definition at line 33 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
clock::duration clock::duration::operator+ (const clock::durationrhs) const
+
+ +

The operator + (plus)

+

This operator checks if the current m_duration of clock::duration is bigger or equal than the given m_duration of rhs

Parameters
+ + +
rhsis a clock::duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 67 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
const clock::duration & clock::duration::operator+= (const durationd)
+
+ +

The operator +=.

+

This operator adds m_duration of current clock::duration with the m_duration of the given parameter d.

Parameters
+ + +
dis a clock::duration
+
+
+
Returns
const clock::duration with the calculated value in m_duration
+ +

Definition at line 23 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
clock::duration clock::duration::operator- (const clock::durationrhs) const
+
+ +

The operator - (minus)

+

This operator subtracts m_duration of current clock::duration with the m_duration of the given parameter rhs.

Parameters
+ + +
rhsis a clock::duration
+
+
+
Returns
clock::duration object of changed value
+ +

Definition at line 71 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
const clock::duration & clock::duration::operator-= (const durationd)
+
+ +

The operator -=.

+

This operator subtracts m_duration of current clock::duration with the m_duration of the given parameter d.

Parameters
+ + +
dis a clock::duration
+
+
+
Returns
const clock::duration with the calculated value in m_duration
+ +

Definition at line 28 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
clock::duration clock::duration::operator/ (const int rhs) const
+
+ +

The operator / (divide)

+

This operator devides m_duration of current duration with the given parameter rhs.

Parameters
+ + +
rhsis an integer
+
+
+
Returns
clock::duration object of changed value
+ +

Definition at line 79 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
const clock::duration & clock::duration::operator/= (const int rhs)
+
+ +

The operator /=.

+

This operator divides m_duration of current clock::duration with the m_duration of the given parameter d.

Parameters
+ + +
rhsis an integer
+
+
+
Returns
const clock::duration with the calculated value in m_duration
+ +

Definition at line 38 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::duration::operator< (const durationrhs) const
+
+ +

The operator < (smaller)

+

This operator checks if the current m_duration of clock::duration is smaller than the given m_duration of rhs

Parameters
+ + +
rhsis a clock::duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 51 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::duration::operator<= (const durationrhs) const
+
+ +

The operator <= (smaller or equal)

+

This operator checks if the current m_duration of clock::duration is smaller or equal than the given m_duration of rhs

Parameters
+ + +
rhsis a clock::duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 55 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::duration::operator== (const durationrhs) const
+
+ +

The operator == (equal))

+

This operator compares m_duration of current clock::duration with the m_duration of the given parameter rhs

Parameters
+ + +
rhsis a clock::duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 43 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::duration::operator> (const durationrhs) const
+
+ +

The operator > (bigger)

+

This operator checks if the current m_duration is bigger than the ggiven m_duration of rhs

Parameters
+ + +
rhsis a clock::duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 59 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::duration::operator>= (const durationrhs) const
+
+ +

The operator >= (bigger or equal)

+

This operator checks if the current m_duration of clock::duration is bigger or equal than the given m_duration of rhs

Parameters
+ + +
rhsis a clock::duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 63 of file clock.cpp.

+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator+ (const clock::time_stamplhs,
const clock::durationrhs 
)
+
+friend
+
+ +

The operator +(plus)

+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 134 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator+ (const clock::durationlhs,
const clock::time_stamprhs 
)
+
+friend
+
+ +

The operator -(minus)

+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 142 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp& operator+= (clock::time_stamplhs,
const clock::durationd 
)
+
+friend
+
+ +

The operator +=.

+

This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
lhs which is a clock:time_stamp
+ +

Definition at line 124 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator- (const clock::time_stamplhs,
const clock::durationrhs 
)
+
+friend
+
+ +

The operator -(minus)

+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 138 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp& operator-= (clock::time_stamplhs,
const clock::durationd 
)
+
+friend
+
+ +

The operator -=.

+

This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
lhs which is a clock:time_stamp
+ +

Definition at line 129 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & s,
const clock::durationrhs 
)
+
+friend
+
+ +

The operator << for clock::duration.

+

This operator takes the rhs which is an clock::duration and shifts it into s which is a std::ostream

Parameters
+ + + +
sis a std::ostream
rhsis a clock::duration
+
+
+
Returns
s which is a std::ostream
+ +

Definition at line 147 of file clock.cpp.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp
  • +
  • C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp
  • +
+
+ + + + diff --git a/docs/doxygen/html/classclock_1_1time__stamp-members.html b/docs/doxygen/html/classclock_1_1time__stamp-members.html new file mode 100644 index 0000000..24b9def --- /dev/null +++ b/docs/doxygen/html/classclock_1_1time__stamp-members.html @@ -0,0 +1,120 @@ + + + + + + +R2D2_Clock: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
clock::time_stamp Member List
+
+
+ +

This is the complete list of members for clock::time_stamp, including all inherited members.

+ + + + + + + + + + + + + + + + + +
operator!=(const clock::time_stamp &rhs) const clock::time_stamp
operator+(const clock::time_stamp &lhs, const clock::duration &rhs)clock::time_stampfriend
operator+(const clock::duration &lhs, const clock::time_stamp &rhs)clock::time_stampfriend
operator+=(clock::time_stamp &lhs, const clock::duration &d)clock::time_stampfriend
operator-(const clock::time_stamp &rhs) const clock::time_stamp
operator-(const clock::time_stamp &lhs, const clock::duration &rhs)clock::time_stampfriend
operator-=(clock::time_stamp &lhs, const clock::duration &d)clock::time_stampfriend
operator<(const clock::time_stamp &rhs) const clock::time_stamp
operator<<(std::ostream &s, const clock::time_stamp &rhs)clock::time_stampfriend
operator<=(const clock::time_stamp &rhs) const clock::time_stamp
operator==(const clock::time_stamp &rhs) const clock::time_stamp
operator>(const clock::time_stamp &rhs) const clock::time_stamp
operator>=(const clock::time_stamp &rhs) const clock::time_stamp
time_stamp()clock::time_stamp
time_stamp(const std::chrono::time_point< std::chrono::high_resolution_clock > &arg)clock::time_stamp
time_stamp(const time_stamp &arg)=defaultclock::time_stamp
+ + + + diff --git a/docs/doxygen/html/classclock_1_1time__stamp.html b/docs/doxygen/html/classclock_1_1time__stamp.html new file mode 100644 index 0000000..744c25a --- /dev/null +++ b/docs/doxygen/html/classclock_1_1time__stamp.html @@ -0,0 +1,777 @@ + + + + + + +R2D2_Clock: clock::time_stamp Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
clock::time_stamp Class Reference
+
+
+ +

#include <clock.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 time_stamp ()
 Default empty constructor. More...
 
 time_stamp (const std::chrono::time_point< std::chrono::high_resolution_clock > &arg)
 Initialization constructor. More...
 
 time_stamp (const time_stamp &arg)=default
 Default copy constructor. More...
 
bool operator== (const clock::time_stamp &rhs) const
 The operator ==. More...
 
bool operator!= (const clock::time_stamp &rhs) const
 The operator !=. More...
 
bool operator< (const clock::time_stamp &rhs) const
 The operator < (smaller)) More...
 
bool operator<= (const clock::time_stamp &rhs) const
 The operator <= (smaller or equal) More...
 
bool operator> (const clock::time_stamp &rhs) const
 The operator > (bigger) More...
 
bool operator>= (const clock::time_stamp &rhs) const
 The operator >= (bigger or equal) More...
 
clock::duration operator- (const clock::time_stamp &rhs) const
 The operator -(minus) More...
 
+ + + + + + + + + + + + + + + + + + + +

+Friends

clock::time_stampoperator+= (clock::time_stamp &lhs, const clock::duration &d)
 The operator +=. More...
 
clock::time_stampoperator-= (clock::time_stamp &lhs, const clock::duration &d)
 The operator -=. More...
 
clock::time_stamp operator+ (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator +(plus) More...
 
clock::time_stamp operator- (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator -(minus) More...
 
clock::time_stamp operator+ (const clock::duration &lhs, const clock::time_stamp &rhs)
 The operator -(minus) More...
 
std::ostream & operator<< (std::ostream &s, const clock::time_stamp &rhs)
 The operator << for clock::time_stamp. More...
 
+

Detailed Description

+
+

Definition at line 212 of file clock.hpp.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
clock::time_stamp::time_stamp ()
+
+ +

Default empty constructor.

+ +

Definition at line 87 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
clock::time_stamp::time_stamp (const std::chrono::time_point< std::chrono::high_resolution_clock > & arg)
+
+ +

Initialization constructor.

+ +

Definition at line 91 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
clock::time_stamp::time_stamp (const time_stamparg)
+
+default
+
+ +

Default copy constructor.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool clock::time_stamp::operator!= (const clock::time_stamprhs) const
+
+ +

The operator !=.

+

This operator checks if the current time_stamp is not equal with the given time_stamp of rhs

Parameters
+ + +
rhsis a time_stamp
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 99 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
clock::duration clock::time_stamp::operator- (const clock::time_stamprhs) const
+
+ +

The operator -(minus)

+

This operator subtracts the m_time_stamp of the current timestamp with the given m_time_stamp and returns a duration

Parameters
+ + +
rhsis a time_stamp
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 116 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::time_stamp::operator< (const clock::time_stamprhs) const
+
+ +

The operator < (smaller))

+

This operator checks if the current time_stamp is smaller than the given time_stamp of rhs

Parameters
+ + +
rhsis a duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 102 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::time_stamp::operator<= (const clock::time_stamprhs) const
+
+ +

The operator <= (smaller or equal)

+

This operator checks if the current time_stamp is smaller or equal than the given time_stamp of rhs

Parameters
+ + +
rhsis a duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 105 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::time_stamp::operator== (const clock::time_stamprhs) const
+
+ +

The operator ==.

+

This operator checks if the current time_stamp is equal with the given time_stamp of rhs

Parameters
+ + +
rhsis a time_stamp
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 96 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::time_stamp::operator> (const clock::time_stamprhs) const
+
+ +

The operator > (bigger)

+

This operator checks if the current time_stamp is bigger than the given time_stamp of rhs

Parameters
+ + +
rhsis a duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 108 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool clock::time_stamp::operator>= (const clock::time_stamprhs) const
+
+ +

The operator >= (bigger or equal)

+

This operator checks if the current time_stamp is bigger or equal than the given time_stamp of rhs

Parameters
+ + +
rhsis a duration
+
+
+
Returns
"true" if the comparison is true otherwise return "false"
+ +

Definition at line 111 of file clock.cpp.

+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator+ (const clock::time_stamplhs,
const clock::durationrhs 
)
+
+friend
+
+ +

The operator +(plus)

+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

The operator +(plus)

+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 134 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator+ (const clock::durationlhs,
const clock::time_stamprhs 
)
+
+friend
+
+ +

The operator -(minus)

+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

The operator -(minus)

+

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 142 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp& operator+= (clock::time_stamplhs,
const clock::durationd 
)
+
+friend
+
+ +

The operator +=.

+

This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
lhs which is a clock:time_stamp
+ +

Definition at line 124 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator- (const clock::time_stamplhs,
const clock::durationrhs 
)
+
+friend
+
+ +

The operator -(minus)

+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

The operator -(minus)

+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 138 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp& operator-= (clock::time_stamplhs,
const clock::durationd 
)
+
+friend
+
+ +

The operator -=.

+

This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
lhs which is a clock:time_stamp
+ +

Definition at line 129 of file clock.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & s,
const clock::time_stamprhs 
)
+
+friend
+
+ +

The operator << for clock::time_stamp.

+

This operator takes the rhs which is an clock::time_stamp and shifts it into s which is a std::ostream

Parameters
+ + + +
sis a std::ostream
rhsis a clock::time_stamp
+
+
+
Returns
s which is a std::ostream
+ +

Definition at line 152 of file clock.cpp.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp
  • +
  • C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp
  • +
+
+ + + + diff --git a/docs/doxygen/html/classes.html b/docs/doxygen/html/classes.html new file mode 100644 index 0000000..b41fe20 --- /dev/null +++ b/docs/doxygen/html/classes.html @@ -0,0 +1,108 @@ + + + + + + +R2D2_Clock: Class Index + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
C | D | T
+ + + + + +
  c  
+
  d  
+
  t  
+
clock   clock::duration   clock::time_stamp   
+
C | D | T
+
+ + + + diff --git a/docs/doxygen/html/clock_8cpp.html b/docs/doxygen/html/clock_8cpp.html new file mode 100644 index 0000000..1796de9 --- /dev/null +++ b/docs/doxygen/html/clock_8cpp.html @@ -0,0 +1,421 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
clock.cpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + +

+Functions

clock::time_stampoperator+= (clock::time_stamp &lhs, const clock::duration &d)
 The operator +=. More...
 
clock::time_stampoperator-= (clock::time_stamp &lhs, const clock::duration &d)
 The operator -=. More...
 
clock::time_stamp operator+ (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator +. More...
 
clock::time_stamp operator- (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator -. More...
 
clock::time_stamp operator+ (const clock::duration &lhs, const clock::time_stamp &rhs)
 The operator +(plus) More...
 
std::ostream & operator<< (std::ostream &s, const clock::duration &rhs)
 The operator << for clock::duration. More...
 
std::ostream & operator<< (std::ostream &s, const clock::time_stamp &rhs)
 The operator << for clock::time_stamp. More...
 
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator+ (const clock::time_stamplhs,
const clock::durationrhs 
)
+
+ +

The operator +.

+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 134 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator+ (const clock::durationlhs,
const clock::time_stamprhs 
)
+
+ +

The operator +(plus)

+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 142 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp& operator+= (clock::time_stamplhs,
const clock::durationd 
)
+
+ +

The operator +=.

+

This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
lhs which is a clock:time_stamp
+ +

Definition at line 124 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator- (const clock::time_stamplhs,
const clock::durationrhs 
)
+
+ +

The operator -.

+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 138 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp& operator-= (clock::time_stamplhs,
const clock::durationd 
)
+
+ +

The operator -=.

+

This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
lhs which is a clock:time_stamp
+ +

Definition at line 129 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & s,
const clock::durationrhs 
)
+
+ +

The operator << for clock::duration.

+

This operator takes the rhs which is an clock::duration and shifts it into s which is a std::ostream

Parameters
+ + + +
sis a std::ostream
rhsis a clock::duration
+
+
+
Returns
s which is a std::ostream
+ +

Definition at line 147 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & s,
const clock::time_stamprhs 
)
+
+ +

The operator << for clock::time_stamp.

+

This operator takes the rhs which is an clock::time_stamp and shifts it into s which is a std::ostream

Parameters
+ + + +
sis a std::ostream
rhsis a clock::time_stamp
+
+
+
Returns
s which is a std::ostream
+ +

Definition at line 152 of file clock.cpp.

+ +
+
+
+ + + + diff --git a/docs/doxygen/html/clock_8cpp_source.html b/docs/doxygen/html/clock_8cpp_source.html new file mode 100644 index 0000000..5ccdb01 --- /dev/null +++ b/docs/doxygen/html/clock_8cpp_source.html @@ -0,0 +1,131 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
clock.cpp
+
+
+Go to the documentation of this file.
1 #include "../include/clock.hpp"
2 
3 //============================================================================================================
4 //Class Clock
5 //============================================================================================================
7 {
8  return time_stamp();
9 }
10 
11 //============================================================================================================
12 //Class Clock::duration
13 //============================================================================================================
14 
16  this->m_duration = std::chrono::microseconds(0);
17 }
18 
19 clock::duration::duration(const std::chrono::duration<long, std::micro>& arg) {
20  this->m_duration = arg;
21 }
22 
24  this->m_duration += d.m_duration;
25  return *this;
26 }
27 
29  this->m_duration -= d.m_duration;
30  return *this;
31 }
32 
34  this->m_duration = m_duration * rhs;
35  return *this;
36 }
37 
39  this->m_duration = m_duration / rhs;
40  return *this;
41 }
42 
43 bool clock::duration::operator==(const duration & rhs) const {
44  return this->m_duration == rhs.m_duration;
45 }
46 
47 bool clock::duration::operator!=(const duration & rhs) const {
48  return !(this->m_duration == rhs.m_duration);
49 }
50 
51 bool clock::duration::operator<(const duration & rhs) const {
52  return this->m_duration < rhs.m_duration;
53 }
54 
55 bool clock::duration::operator<=(const duration & rhs) const {
56  return this->m_duration <= rhs.m_duration;
57 }
58 
59 bool clock::duration::operator>(const duration & rhs) const {
60  return this->m_duration > rhs.m_duration;
61 }
62 
63 bool clock::duration::operator>=(const duration & rhs) const {
64  return this->m_duration >= rhs.m_duration;
65 }
66 
68  return this->m_duration + rhs.m_duration;
69 }
70 
72  return this->m_duration - rhs.m_duration;
73 }
74 
76  return this->m_duration * rhs;
77 }
78 
80  return this->m_duration / rhs;
81 }
82 
83 //============================================================================================================
84 //Class Clock::time_stamp
85 //============================================================================================================
86 
88  this->m_time_stamp = std::chrono::high_resolution_clock::now();
89 }
90 
91 clock::time_stamp::time_stamp(const std::chrono::time_point<std::chrono::high_resolution_clock>& arg) {
92  this->m_time_stamp = arg;
93 }
94 
95 
97  return this->m_time_stamp == rhs.m_time_stamp;
98 }
100  return !(this->m_time_stamp == rhs.m_time_stamp);
101 }
103  return this->m_time_stamp < rhs.m_time_stamp;
104 }
106  return this->m_time_stamp <= rhs.m_time_stamp;
107 }
109  return this->m_time_stamp > rhs.m_time_stamp;
110 }
112  return this->m_time_stamp >= rhs.m_time_stamp;
113 }
114 
115 
117  return duration(std::chrono::duration_cast<std::chrono::microseconds>(this->m_time_stamp - rhs.m_time_stamp));
118 }
119 
120 //============================================================================================================
121 //Friend functies
122 //============================================================================================================
123 
125  lhs.m_time_stamp = lhs.m_time_stamp + d.m_duration;
126  return lhs;
127 }
128 
130  lhs.m_time_stamp = lhs.m_time_stamp - d.m_duration;
131  return lhs;
132 }
133 
135  return lhs.m_time_stamp + rhs.m_duration;
136 }
137 
139  return lhs.m_time_stamp - rhs.m_duration;
140 }
141 
143  return rhs.m_time_stamp + lhs.m_duration;
144 }
145 
146 
147 std::ostream & operator<<(std::ostream & s, const clock::duration & rhs) {
148  s << rhs.m_duration.count();
149  return s;
150 }
151 
152 std::ostream & operator<<(std::ostream & s, const clock::time_stamp &rhs) {
153  std::chrono::microseconds ms = std::chrono::duration_cast<std::chrono::microseconds>(rhs.m_time_stamp.time_since_epoch());
154  s << ms.count();
155  return s;
156 }
+
duration operator/(const int rhs) const
The operator / (divide)
Definition: clock.cpp:79
+
duration operator-(const clock::duration &rhs) const
The operator - (minus)
Definition: clock.cpp:71
+
std::ostream & operator<<(std::ostream &s, const clock::duration &rhs)
The operator << for clock::duration.
Definition: clock.cpp:147
+
bool operator>(const clock::time_stamp &rhs) const
The operator > (bigger)
Definition: clock.cpp:108
+
bool operator>(const duration &rhs) const
The operator > (bigger)
Definition: clock.cpp:59
+
bool operator>=(const clock::time_stamp &rhs) const
The operator >= (bigger or equal)
Definition: clock.cpp:111
+
bool operator<=(const clock::time_stamp &rhs) const
The operator <= (smaller or equal)
Definition: clock.cpp:105
+
clock::time_stamp & operator-=(clock::time_stamp &lhs, const clock::duration &d)
The operator -=.
Definition: clock.cpp:129
+
bool operator<=(const duration &rhs) const
The operator <= (smaller or equal)
Definition: clock.cpp:55
+
bool operator==(const clock::time_stamp &rhs) const
The operator ==.
Definition: clock.cpp:96
+
clock::time_stamp operator-(const clock::time_stamp &lhs, const clock::duration &rhs)
The operator -.
Definition: clock.cpp:138
+
bool operator>=(const duration &rhs) const
The operator >= (bigger or equal)
Definition: clock.cpp:63
+
bool operator!=(const clock::time_stamp &rhs) const
The operator !=.
Definition: clock.cpp:99
+
clock::time_stamp & operator+=(clock::time_stamp &lhs, const clock::duration &d)
The operator +=.
Definition: clock.cpp:124
+
duration operator+(const clock::duration &rhs) const
The operator + (plus)
Definition: clock.cpp:67
+
bool operator<(const duration &rhs) const
The operator < (smaller)
Definition: clock.cpp:51
+
bool operator<(const clock::time_stamp &rhs) const
The operator < (smaller))
Definition: clock.cpp:102
+
bool operator==(const duration &rhs) const
The operator == (equal))
Definition: clock.cpp:43
+
duration()
Default empty constructor.
Definition: clock.cpp:15
+
const duration & operator/=(const int rhs)
The operator /=.
Definition: clock.cpp:38
+
time_stamp()
Default empty constructor.
Definition: clock.cpp:87
+
clock::time_stamp operator+(const clock::time_stamp &lhs, const clock::duration &rhs)
The operator +.
Definition: clock.cpp:134
+ +
bool operator!=(const duration &rhs) const
The operator != (not equal)
Definition: clock.cpp:47
+
clock::duration operator-(const clock::time_stamp &rhs) const
The operator -(minus)
Definition: clock.cpp:116
+
duration operator*(const int rhs) const
The operator * (multiply)
Definition: clock.cpp:75
+
static time_stamp get_current_time()
Definition: clock.cpp:6
+
const duration & operator*=(const int rhs)
The operator *=.
Definition: clock.cpp:33
+
const duration & operator-=(const duration &d)
The operator -=.
Definition: clock.cpp:28
+
const duration & operator+=(const duration &d)
The operator +=.
Definition: clock.cpp:23
+
+ + + + diff --git a/docs/doxygen/html/clock_8hpp.html b/docs/doxygen/html/clock_8hpp.html new file mode 100644 index 0000000..01c4142 --- /dev/null +++ b/docs/doxygen/html/clock_8hpp.html @@ -0,0 +1,459 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
clock.hpp File Reference
+
+
+
#include <chrono>
+#include <iostream>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  clock
 
class  clock::duration
 
class  clock::time_stamp
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Functions

clock::time_stampoperator+= (clock::time_stamp &lhs, const clock::duration &d)
 The operator +=. More...
 
clock::time_stampoperator-= (clock::time_stamp &lhs, const clock::duration &d)
 The operator -=. More...
 
clock::time_stamp operator+ (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator +. More...
 
clock::time_stamp operator- (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator -. More...
 
clock::time_stamp operator+ (const clock::duration &lhs, const clock::time_stamp &rhs)
 The operator +(plus) More...
 
std::ostream & operator<< (std::ostream &s, const clock::duration &rhs)
 The operator << for clock::duration. More...
 
std::ostream & operator<< (std::ostream &s, const clock::time_stamp &rhs)
 The operator << for clock::time_stamp. More...
 
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator+ (const clock::time_stamplhs,
const clock::durationrhs 
)
+
+ +

The operator +.

+

The operator +(plus)

+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 134 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator+ (const clock::durationlhs,
const clock::time_stamprhs 
)
+
+ +

The operator +(plus)

+

The operator -(minus)

+

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 142 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp& operator+= (clock::time_stamplhs,
const clock::durationd 
)
+
+ +

The operator +=.

+

This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
lhs which is a clock:time_stamp
+ +

Definition at line 124 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp operator- (const clock::time_stamplhs,
const clock::durationrhs 
)
+
+ +

The operator -.

+

The operator -(minus)

+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
rhsis a clock::duration
+
+
+
Returns
clock::time_stamp object with the changed value
+

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::duration
rhsis a clock::time_stamp
+
+
+
Returns
clock::time_stamp object with the changed value
+ +

Definition at line 138 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
clock::time_stamp& operator-= (clock::time_stamplhs,
const clock::durationd 
)
+
+ +

The operator -=.

+

This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration.

Parameters
+ + + +
lhsis a clock::time_stamp
dis a clock::duration
+
+
+
Returns
lhs which is a clock:time_stamp
+ +

Definition at line 129 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & s,
const clock::durationrhs 
)
+
+ +

The operator << for clock::duration.

+

This operator takes the rhs which is an clock::duration and shifts it into s which is a std::ostream

Parameters
+ + + +
sis a std::ostream
rhsis a clock::duration
+
+
+
Returns
s which is a std::ostream
+ +

Definition at line 147 of file clock.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & s,
const clock::time_stamprhs 
)
+
+ +

The operator << for clock::time_stamp.

+

This operator takes the rhs which is an clock::time_stamp and shifts it into s which is a std::ostream

Parameters
+ + + +
sis a std::ostream
rhsis a clock::time_stamp
+
+
+
Returns
s which is a std::ostream
+ +

Definition at line 152 of file clock.cpp.

+ +
+
+
+ + + + diff --git a/docs/doxygen/html/clock_8hpp_source.html b/docs/doxygen/html/clock_8hpp_source.html new file mode 100644 index 0000000..6de0d02 --- /dev/null +++ b/docs/doxygen/html/clock_8hpp_source.html @@ -0,0 +1,120 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
clock.hpp
+
+
+Go to the documentation of this file.
1 #ifndef HPP_CLOCK
2 #define HPP_CLOCK
3 
4 #include <chrono>
5 #include <iostream>
6 
7 class clock {
8 
9  public:
10 
11  class duration;
12 
13  class time_stamp;
14 
15  public:
16 
19 };
20 
22 
23  private: /* Members */
25  std::chrono::duration<long, std::micro> m_duration;
26 
27  public: /* Constructors */
28 
30  duration();
31 
33 
36  duration(const std::chrono::duration<long, std::micro>& arg);
37 
39  duration(const duration& arg) = default;
40 
41  public: /*Operators*/
42 
44 
49  const duration& operator+=(const duration& d);
50 
52 
57  const duration& operator-=(const duration& d);
58 
60 
65  const duration& operator*=(const int rhs);
66 
68 
73  const duration& operator/=(const int rhs);
74 
76 
81  bool operator==(const duration& rhs) const;
82 
84 
89  bool operator!=(const duration& rhs) const;
90 
92 
97  bool operator<(const duration& rhs) const;
98 
100 
105  bool operator<=(const duration& rhs) const;
106 
108 
113  bool operator>(const duration& rhs) const;
114 
116 
121  bool operator>=(const duration& rhs) const;
122 
124 
129  duration operator+(const clock::duration& rhs) const;
130 
132 
137  duration operator-(const clock::duration& rhs) const;
138 
140 
145  duration operator*(const int rhs) const;
146 
148 
153  duration operator/(const int rhs) const;
154 
156 
164 
166 
174 
176 
182  friend clock::time_stamp operator+(const clock::time_stamp& lhs, const clock::duration& rhs);
183 
185 
191  friend clock::time_stamp operator-(const clock::time_stamp& lhs, const clock::duration& rhs);
192 
194 
200  friend clock::time_stamp operator+(const clock::duration& lhs, const clock::time_stamp& rhs);
201 
203 
209  friend std::ostream& operator<<(std::ostream &s, const clock::duration& rhs);
210 };
211 
213 
214  private: /* Members */
215 
217  std::chrono::time_point<std::chrono::high_resolution_clock> m_time_stamp;
218 
219  public: /* Constructors */
220 
222  time_stamp();
223 
225  time_stamp(const std::chrono::time_point<std::chrono::high_resolution_clock>& arg);
226 
228  time_stamp(const time_stamp& arg) = default;
229 
230  public: /*Operators*/
231 
233 
238  bool operator==(const clock::time_stamp& rhs) const;
239 
241 
246  bool operator!=(const clock::time_stamp& rhs) const;
247 
249 
254  bool operator<(const clock::time_stamp& rhs) const;
255 
257 
262  bool operator<=(const clock::time_stamp& rhs) const;
263 
265 
270  bool operator>(const clock::time_stamp& rhs) const;
271 
273 
278  bool operator>=(const clock::time_stamp& rhs) const;
279 
281 
286  clock::duration operator-(const clock::time_stamp& rhs) const;
287 
289 
298 
306 
308 
314  friend clock::time_stamp operator+(const clock::time_stamp& lhs, const clock::duration& rhs);
315 
317 
323  friend clock::time_stamp operator-(const clock::time_stamp& lhs, const clock::duration& rhs);
324 
326 
332  friend clock::time_stamp operator+(const clock::duration& lhs, const clock::time_stamp& rhs);
333 
335 
341  friend std::ostream& operator<<(std::ostream &s, const clock::time_stamp& rhs);
342 };
343 
345 
353 
355 
363 
365 
372 
374 
381 
383 
390 
392 
398 std::ostream & operator<<(std::ostream & s, const clock::duration & rhs);
399 
401 
407 std::ostream & operator<<(std::ostream & s, const clock::time_stamp &rhs);
408 
409 #endif
+
duration operator/(const int rhs) const
The operator / (divide)
Definition: clock.cpp:79
+
duration operator-(const clock::duration &rhs) const
The operator - (minus)
Definition: clock.cpp:71
+
friend std::ostream & operator<<(std::ostream &s, const clock::duration &rhs)
The operator << for clock::duration.
Definition: clock.cpp:147
+
Definition: clock.hpp:7
+
bool operator>(const duration &rhs) const
The operator > (bigger)
Definition: clock.cpp:59
+
bool operator<=(const duration &rhs) const
The operator <= (smaller or equal)
Definition: clock.cpp:55
+
bool operator>=(const duration &rhs) const
The operator >= (bigger or equal)
Definition: clock.cpp:63
+
duration operator+(const clock::duration &rhs) const
The operator + (plus)
Definition: clock.cpp:67
+
bool operator<(const duration &rhs) const
The operator < (smaller)
Definition: clock.cpp:51
+
bool operator==(const duration &rhs) const
The operator == (equal))
Definition: clock.cpp:43
+
duration()
Default empty constructor.
Definition: clock.cpp:15
+
const duration & operator/=(const int rhs)
The operator /=.
Definition: clock.cpp:38
+ +
bool operator!=(const duration &rhs) const
The operator != (not equal)
Definition: clock.cpp:47
+
duration operator*(const int rhs) const
The operator * (multiply)
Definition: clock.cpp:75
+
static time_stamp get_current_time()
Definition: clock.cpp:6
+
const duration & operator*=(const int rhs)
The operator *=.
Definition: clock.cpp:33
+
const duration & operator-=(const duration &d)
The operator -=.
Definition: clock.cpp:28
+
const duration & operator+=(const duration &d)
The operator +=.
Definition: clock.cpp:23
+
+ + + + diff --git a/docs/doxygen/html/closed.png b/docs/doxygen/html/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/docs/doxygen/html/dir_15bce8e1b55ae091f778c07a49813874.html b/docs/doxygen/html/dir_15bce8e1b55ae091f778c07a49813874.html new file mode 100644 index 0000000..ec7973f --- /dev/null +++ b/docs/doxygen/html/dir_15bce8e1b55ae091f778c07a49813874.html @@ -0,0 +1,106 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Documents Directory Reference
+
+
+ + + + +

+Directories

directory  GitHub
 
+
+ + + + diff --git a/docs/doxygen/html/dir_4b1fa6e930fcba5fbd59760879392439.html b/docs/doxygen/html/dir_4b1fa6e930fcba5fbd59760879392439.html new file mode 100644 index 0000000..c87bcb8 --- /dev/null +++ b/docs/doxygen/html/dir_4b1fa6e930fcba5fbd59760879392439.html @@ -0,0 +1,106 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub/clock Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
clock Directory Reference
+
+
+ + + + +

+Directories

directory  source
 
+
+ + + + diff --git a/docs/doxygen/html/dir_5b2d2629311add930e9399e681fe4439.html b/docs/doxygen/html/dir_5b2d2629311add930e9399e681fe4439.html new file mode 100644 index 0000000..9d26b17 --- /dev/null +++ b/docs/doxygen/html/dir_5b2d2629311add930e9399e681fe4439.html @@ -0,0 +1,106 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/src Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
src Directory Reference
+
+
+ + + + +

+Files

file  clock.cpp [code]
 
+
+ + + + diff --git a/docs/doxygen/html/dir_68e38e85d18f366873b274f15cc9dcb6.html b/docs/doxygen/html/dir_68e38e85d18f366873b274f15cc9dcb6.html new file mode 100644 index 0000000..8a00cc1 --- /dev/null +++ b/docs/doxygen/html/dir_68e38e85d18f366873b274f15cc9dcb6.html @@ -0,0 +1,106 @@ + + + + + + +R2D2_Clock: C:/Users/waila Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
waila Directory Reference
+
+
+ + + + +

+Directories

directory  Documents
 
+
+ + + + diff --git a/docs/doxygen/html/dir_9d12403335026b6b0c323d4242927a93.html b/docs/doxygen/html/dir_9d12403335026b6b0c323d4242927a93.html new file mode 100644 index 0000000..6659660 --- /dev/null +++ b/docs/doxygen/html/dir_9d12403335026b6b0c323d4242927a93.html @@ -0,0 +1,106 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
GitHub Directory Reference
+
+
+ + + + +

+Directories

directory  clock
 
+
+ + + + diff --git a/docs/doxygen/html/dir_d522931ffa1371640980b621734a4381.html b/docs/doxygen/html/dir_d522931ffa1371640980b621734a4381.html new file mode 100644 index 0000000..6849e0f --- /dev/null +++ b/docs/doxygen/html/dir_d522931ffa1371640980b621734a4381.html @@ -0,0 +1,106 @@ + + + + + + +R2D2_Clock: C:/Users Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Users Directory Reference
+
+
+ + + + +

+Directories

directory  waila
 
+
+ + + + diff --git a/docs/doxygen/html/dir_e3f870c0924af2fe78dac6bcd491058c.html b/docs/doxygen/html/dir_e3f870c0924af2fe78dac6bcd491058c.html new file mode 100644 index 0000000..35a03bf --- /dev/null +++ b/docs/doxygen/html/dir_e3f870c0924af2fe78dac6bcd491058c.html @@ -0,0 +1,108 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
source Directory Reference
+
+
+ + + + + + +

+Directories

directory  include
 
directory  src
 
+
+ + + + diff --git a/docs/doxygen/html/dir_f3515de4a208fd26e77901e1908477b6.html b/docs/doxygen/html/dir_f3515de4a208fd26e77901e1908477b6.html new file mode 100644 index 0000000..176e2ec --- /dev/null +++ b/docs/doxygen/html/dir_f3515de4a208fd26e77901e1908477b6.html @@ -0,0 +1,106 @@ + + + + + + +R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/include Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
include Directory Reference
+
+
+ + + + +

+Files

file  clock.hpp [code]
 
+
+ + + + diff --git a/docs/doxygen/html/doc.png b/docs/doxygen/html/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501 GIT binary patch literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t literal 0 HcmV?d00001 diff --git a/docs/doxygen/html/doxygen.css b/docs/doxygen/html/doxygen.css new file mode 100644 index 0000000..1425ec5 --- /dev/null +++ b/docs/doxygen/html/doxygen.css @@ -0,0 +1,1475 @@ +/* The standard CSS for doxygen 1.8.11 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 4px 6px; + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: bold; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/docs/doxygen/html/doxygen.png b/docs/doxygen/html/doxygen.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff17d807fd8aa003bed8bb2a69e8f0909592fd1 GIT binary patch literal 3779 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 literal 0 HcmV?d00001 diff --git a/docs/doxygen/html/dynsections.js b/docs/doxygen/html/dynsections.js new file mode 100644 index 0000000..1e6bf07 --- /dev/null +++ b/docs/doxygen/html/dynsections.js @@ -0,0 +1,104 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + +R2D2_Clock: File List + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all files with brief descriptions:
+
[detail level 12345678]
+ + + + + + + + + + +
  Users
  waila
  Documents
  GitHub
  clock
  source
  include
 clock.hpp
  src
 clock.cpp
+
+
+ + + + diff --git a/docs/doxygen/html/folderclosed.png b/docs/doxygen/html/folderclosed.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8ab35edce8e97554e360005ee9fc5bffb36e66 GIT binary patch literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA literal 0 HcmV?d00001 diff --git a/docs/doxygen/html/functions.html b/docs/doxygen/html/functions.html new file mode 100644 index 0000000..61a33e5 --- /dev/null +++ b/docs/doxygen/html/functions.html @@ -0,0 +1,189 @@ + + + + + + +R2D2_Clock: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- d -

+ + +

- g -

    +
  • get_current_time() +: clock +
  • +
+ + +

- o -

+ + +

- t -

+
+ + + + diff --git a/docs/doxygen/html/functions_func.html b/docs/doxygen/html/functions_func.html new file mode 100644 index 0000000..febacbc --- /dev/null +++ b/docs/doxygen/html/functions_func.html @@ -0,0 +1,160 @@ + + + + + + +R2D2_Clock: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/docs/doxygen/html/functions_rela.html b/docs/doxygen/html/functions_rela.html new file mode 100644 index 0000000..027d3a2 --- /dev/null +++ b/docs/doxygen/html/functions_rela.html @@ -0,0 +1,122 @@ + + + + + + +R2D2_Clock: Class Members - Related Functions + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/docs/doxygen/html/globals.html b/docs/doxygen/html/globals.html new file mode 100644 index 0000000..91718b2 --- /dev/null +++ b/docs/doxygen/html/globals.html @@ -0,0 +1,122 @@ + + + + + + +R2D2_Clock: File Members + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all file members with links to the files they belong to:
+
+ + + + diff --git a/docs/doxygen/html/globals_func.html b/docs/doxygen/html/globals_func.html new file mode 100644 index 0000000..6a3b029 --- /dev/null +++ b/docs/doxygen/html/globals_func.html @@ -0,0 +1,122 @@ + + + + + + +R2D2_Clock: File Members + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/docs/doxygen/html/index.html b/docs/doxygen/html/index.html new file mode 100644 index 0000000..b915bc8 --- /dev/null +++ b/docs/doxygen/html/index.html @@ -0,0 +1,90 @@ + + + + + + +R2D2_Clock: Main Page + + + + + + + + + + +
+
+ + + + + + + +
+
R2D2_Clock +
+
+
+ + + + +
+ +
+
+ + +
+ +
+ +
+
+
R2D2_Clock Documentation
+
+
+
+ + + + diff --git a/docs/doxygen/html/jquery.js b/docs/doxygen/html/jquery.js new file mode 100644 index 0000000..1f4d0b4 --- /dev/null +++ b/docs/doxygen/html/jquery.js @@ -0,0 +1,68 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' - - - - -
-
-
clock::duration Member List
-
-
- -

This is the complete list of members for clock::duration, including all inherited members.

-
- - - - - - - - - - - - - - - - - - - - - - - -
duration()clock::duration
duration(const std::chrono::duration< long, std::micro > &arg)clock::duration
duration(const duration &arg)=defaultclock::duration
operator!=(const duration &rhs) const clock::duration
operator*(const int rhs) const clock::duration
operator*=(const int rhs)clock::duration
operator+(const clock::duration &rhs) const clock::duration
operator+(const clock::time_stamp &lhs, const clock::duration &rhs)clock::durationfriend
operator+(const clock::duration &lhs, const clock::time_stamp &rhs)clock::durationfriend
operator+=(const duration &d)clock::duration
operator+=(clock::time_stamp &lhs, const clock::duration &d)clock::durationfriend
operator-(const clock::duration &rhs) const clock::duration
operator-(const clock::time_stamp &lhs, const clock::duration &rhs)clock::durationfriend
operator-=(const duration &d)clock::duration
operator-=(clock::time_stamp &lhs, const clock::duration &d)clock::durationfriend
operator/(const int rhs) const clock::duration
operator/=(const int rhs)clock::duration
operator<(const duration &rhs) const clock::duration
operator<<(std::ostream &s, const clock::duration &rhs)clock::durationfriend
operator<=(const duration &rhs) const clock::duration
operator==(const duration &rhs) const clock::duration
operator>(const duration &rhs) const clock::duration
operator>=(const duration &rhs) const clock::duration
- - - - diff --git a/docs/doxygen/html/classclock_1_1duration.html b/docs/doxygen/html/classclock_1_1duration.html deleted file mode 100644 index 7404509..0000000 --- a/docs/doxygen/html/classclock_1_1duration.html +++ /dev/null @@ -1,942 +0,0 @@ - - - - - - -R2D2_Clock: clock::duration Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
- -
-
clock::duration Class Reference
-
-
- -

#include <clock.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 duration ()
 Default empty constructor. More...
 
 duration (const std::chrono::duration< long, std::micro > &arg)
 Default initialization constructor. More...
 
 duration (const duration &arg)=default
 Default copy constructor. More...
 
const durationoperator+= (const duration &d)
 The operator +=. More...
 
const durationoperator-= (const duration &d)
 The operator -=. More...
 
const durationoperator*= (const int rhs)
 The operator *=. More...
 
const durationoperator/= (const int rhs)
 The operator /=. More...
 
bool operator== (const duration &rhs) const
 The operator == (equal)) More...
 
bool operator!= (const duration &rhs) const
 The operator != (not equal) More...
 
bool operator< (const duration &rhs) const
 The operator < (smaller) More...
 
bool operator<= (const duration &rhs) const
 The operator <= (smaller or equal) More...
 
bool operator> (const duration &rhs) const
 The operator > (bigger) More...
 
bool operator>= (const duration &rhs) const
 The operator >= (bigger or equal) More...
 
duration operator+ (const clock::duration &rhs) const
 The operator + (plus) More...
 
duration operator- (const clock::duration &rhs) const
 The operator - (minus) More...
 
duration operator* (const int rhs) const
 The operator * (multiply) More...
 
duration operator/ (const int rhs) const
 The operator / (divide) More...
 
- - - - - - - - - - - - - - - - - - - -

-Friends

clock::time_stampoperator+= (clock::time_stamp &lhs, const clock::duration &d)
 The operator +=. More...
 
clock::time_stampoperator-= (clock::time_stamp &lhs, const clock::duration &d)
 The operator -=. More...
 
clock::time_stamp operator+ (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator +(plus) More...
 
clock::time_stamp operator- (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator -(minus) More...
 
clock::time_stamp operator+ (const clock::duration &lhs, const clock::time_stamp &rhs)
 The operator -(minus) More...
 
std::ostream & operator<< (std::ostream &s, const clock::duration &rhs)
 The operator << for clock::duration. More...
 
-

Detailed Description

-
-

Definition at line 21 of file clock.hpp.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
clock::duration::duration ()
-
- -

Default empty constructor.

- -

Definition at line 15 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
clock::duration::duration (const std::chrono::duration< long, std::micro > & arg)
-
- -

Default initialization constructor.

-
Parameters
- - -
argis a duration(long) in microseconds.
-
-
- -

Definition at line 19 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - -
clock::duration::duration (const durationarg)
-
-default
-
- -

Default copy constructor.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
bool clock::duration::operator!= (const durationrhs) const
-
- -

The operator != (not equal)

-

This operator compares m_duration of current clock::duration with the m_duration of the given parameter rhs

Parameters
- - -
rhsis a clock::duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 47 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
clock::duration clock::duration::operator* (const int rhs) const
-
- -

The operator * (multiply)

-

This operator multiplies m_duration of current duration with the given parameter rhs.

Parameters
- - -
rhsis an integer
-
-
-
Returns
clock::duration object of changed value
- -

Definition at line 75 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
const clock::duration & clock::duration::operator*= (const int rhs)
-
- -

The operator *=.

-

This operator multiplies m_duration of current clock::duration with the m_duration of the given parameter d.

Parameters
- - -
rhsis an integer
-
-
-
Returns
const clock::duration with the calculated value in m_duration
- -

Definition at line 33 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
clock::duration clock::duration::operator+ (const clock::durationrhs) const
-
- -

The operator + (plus)

-

This operator checks if the current m_duration of clock::duration is bigger or equal than the given m_duration of rhs

Parameters
- - -
rhsis a clock::duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 67 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
const clock::duration & clock::duration::operator+= (const durationd)
-
- -

The operator +=.

-

This operator adds m_duration of current clock::duration with the m_duration of the given parameter d.

Parameters
- - -
dis a clock::duration
-
-
-
Returns
const clock::duration with the calculated value in m_duration
- -

Definition at line 23 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
clock::duration clock::duration::operator- (const clock::durationrhs) const
-
- -

The operator - (minus)

-

This operator subtracts m_duration of current clock::duration with the m_duration of the given parameter rhs.

Parameters
- - -
rhsis a clock::duration
-
-
-
Returns
clock::duration object of changed value
- -

Definition at line 71 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
const clock::duration & clock::duration::operator-= (const durationd)
-
- -

The operator -=.

-

This operator subtracts m_duration of current clock::duration with the m_duration of the given parameter d.

Parameters
- - -
dis a clock::duration
-
-
-
Returns
const clock::duration with the calculated value in m_duration
- -

Definition at line 28 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
clock::duration clock::duration::operator/ (const int rhs) const
-
- -

The operator / (divide)

-

This operator devides m_duration of current duration with the given parameter rhs.

Parameters
- - -
rhsis an integer
-
-
-
Returns
clock::duration object of changed value
- -

Definition at line 79 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
const clock::duration & clock::duration::operator/= (const int rhs)
-
- -

The operator /=.

-

This operator divides m_duration of current clock::duration with the m_duration of the given parameter d.

Parameters
- - -
rhsis an integer
-
-
-
Returns
const clock::duration with the calculated value in m_duration
- -

Definition at line 38 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::duration::operator< (const durationrhs) const
-
- -

The operator < (smaller)

-

This operator checks if the current m_duration of clock::duration is smaller than the given m_duration of rhs

Parameters
- - -
rhsis a clock::duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 51 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::duration::operator<= (const durationrhs) const
-
- -

The operator <= (smaller or equal)

-

This operator checks if the current m_duration of clock::duration is smaller or equal than the given m_duration of rhs

Parameters
- - -
rhsis a clock::duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 55 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::duration::operator== (const durationrhs) const
-
- -

The operator == (equal))

-

This operator compares m_duration of current clock::duration with the m_duration of the given parameter rhs

Parameters
- - -
rhsis a clock::duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 43 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::duration::operator> (const durationrhs) const
-
- -

The operator > (bigger)

-

This operator checks if the current m_duration is bigger than the ggiven m_duration of rhs

Parameters
- - -
rhsis a clock::duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 59 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::duration::operator>= (const durationrhs) const
-
- -

The operator >= (bigger or equal)

-

This operator checks if the current m_duration of clock::duration is bigger or equal than the given m_duration of rhs

Parameters
- - -
rhsis a clock::duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 63 of file clock.cpp.

- -
-
-

Friends And Related Function Documentation

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator+ (const clock::time_stamplhs,
const clock::durationrhs 
)
-
-friend
-
- -

The operator +(plus)

-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 134 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator+ (const clock::durationlhs,
const clock::time_stamprhs 
)
-
-friend
-
- -

The operator -(minus)

-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 142 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp& operator+= (clock::time_stamplhs,
const clock::durationd 
)
-
-friend
-
- -

The operator +=.

-

This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
lhs which is a clock:time_stamp
- -

Definition at line 124 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator- (const clock::time_stamplhs,
const clock::durationrhs 
)
-
-friend
-
- -

The operator -(minus)

-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 138 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp& operator-= (clock::time_stamplhs,
const clock::durationd 
)
-
-friend
-
- -

The operator -=.

-

This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
lhs which is a clock:time_stamp
- -

Definition at line 129 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
std::ostream& operator<< (std::ostream & s,
const clock::durationrhs 
)
-
-friend
-
- -

The operator << for clock::duration.

-

This operator takes the rhs which is an clock::duration and shifts it into s which is a std::ostream

Parameters
- - - -
sis a std::ostream
rhsis a clock::duration
-
-
-
Returns
s which is a std::ostream
- -

Definition at line 147 of file clock.cpp.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp
  • -
  • C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp
  • -
-
- - - - diff --git a/docs/doxygen/html/classclock_1_1time__stamp-members.html b/docs/doxygen/html/classclock_1_1time__stamp-members.html deleted file mode 100644 index 24b9def..0000000 --- a/docs/doxygen/html/classclock_1_1time__stamp-members.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - -R2D2_Clock: Member List - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
-
-
clock::time_stamp Member List
-
-
- -

This is the complete list of members for clock::time_stamp, including all inherited members.

- - - - - - - - - - - - - - - - - -
operator!=(const clock::time_stamp &rhs) const clock::time_stamp
operator+(const clock::time_stamp &lhs, const clock::duration &rhs)clock::time_stampfriend
operator+(const clock::duration &lhs, const clock::time_stamp &rhs)clock::time_stampfriend
operator+=(clock::time_stamp &lhs, const clock::duration &d)clock::time_stampfriend
operator-(const clock::time_stamp &rhs) const clock::time_stamp
operator-(const clock::time_stamp &lhs, const clock::duration &rhs)clock::time_stampfriend
operator-=(clock::time_stamp &lhs, const clock::duration &d)clock::time_stampfriend
operator<(const clock::time_stamp &rhs) const clock::time_stamp
operator<<(std::ostream &s, const clock::time_stamp &rhs)clock::time_stampfriend
operator<=(const clock::time_stamp &rhs) const clock::time_stamp
operator==(const clock::time_stamp &rhs) const clock::time_stamp
operator>(const clock::time_stamp &rhs) const clock::time_stamp
operator>=(const clock::time_stamp &rhs) const clock::time_stamp
time_stamp()clock::time_stamp
time_stamp(const std::chrono::time_point< std::chrono::high_resolution_clock > &arg)clock::time_stamp
time_stamp(const time_stamp &arg)=defaultclock::time_stamp
- - - - diff --git a/docs/doxygen/html/classclock_1_1time__stamp.html b/docs/doxygen/html/classclock_1_1time__stamp.html deleted file mode 100644 index 744c25a..0000000 --- a/docs/doxygen/html/classclock_1_1time__stamp.html +++ /dev/null @@ -1,777 +0,0 @@ - - - - - - -R2D2_Clock: clock::time_stamp Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
- -
-
clock::time_stamp Class Reference
-
-
- -

#include <clock.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 time_stamp ()
 Default empty constructor. More...
 
 time_stamp (const std::chrono::time_point< std::chrono::high_resolution_clock > &arg)
 Initialization constructor. More...
 
 time_stamp (const time_stamp &arg)=default
 Default copy constructor. More...
 
bool operator== (const clock::time_stamp &rhs) const
 The operator ==. More...
 
bool operator!= (const clock::time_stamp &rhs) const
 The operator !=. More...
 
bool operator< (const clock::time_stamp &rhs) const
 The operator < (smaller)) More...
 
bool operator<= (const clock::time_stamp &rhs) const
 The operator <= (smaller or equal) More...
 
bool operator> (const clock::time_stamp &rhs) const
 The operator > (bigger) More...
 
bool operator>= (const clock::time_stamp &rhs) const
 The operator >= (bigger or equal) More...
 
clock::duration operator- (const clock::time_stamp &rhs) const
 The operator -(minus) More...
 
- - - - - - - - - - - - - - - - - - - -

-Friends

clock::time_stampoperator+= (clock::time_stamp &lhs, const clock::duration &d)
 The operator +=. More...
 
clock::time_stampoperator-= (clock::time_stamp &lhs, const clock::duration &d)
 The operator -=. More...
 
clock::time_stamp operator+ (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator +(plus) More...
 
clock::time_stamp operator- (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator -(minus) More...
 
clock::time_stamp operator+ (const clock::duration &lhs, const clock::time_stamp &rhs)
 The operator -(minus) More...
 
std::ostream & operator<< (std::ostream &s, const clock::time_stamp &rhs)
 The operator << for clock::time_stamp. More...
 
-

Detailed Description

-
-

Definition at line 212 of file clock.hpp.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
clock::time_stamp::time_stamp ()
-
- -

Default empty constructor.

- -

Definition at line 87 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
clock::time_stamp::time_stamp (const std::chrono::time_point< std::chrono::high_resolution_clock > & arg)
-
- -

Initialization constructor.

- -

Definition at line 91 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - -
clock::time_stamp::time_stamp (const time_stamparg)
-
-default
-
- -

Default copy constructor.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
bool clock::time_stamp::operator!= (const clock::time_stamprhs) const
-
- -

The operator !=.

-

This operator checks if the current time_stamp is not equal with the given time_stamp of rhs

Parameters
- - -
rhsis a time_stamp
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 99 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
clock::duration clock::time_stamp::operator- (const clock::time_stamprhs) const
-
- -

The operator -(minus)

-

This operator subtracts the m_time_stamp of the current timestamp with the given m_time_stamp and returns a duration

Parameters
- - -
rhsis a time_stamp
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 116 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::time_stamp::operator< (const clock::time_stamprhs) const
-
- -

The operator < (smaller))

-

This operator checks if the current time_stamp is smaller than the given time_stamp of rhs

Parameters
- - -
rhsis a duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 102 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::time_stamp::operator<= (const clock::time_stamprhs) const
-
- -

The operator <= (smaller or equal)

-

This operator checks if the current time_stamp is smaller or equal than the given time_stamp of rhs

Parameters
- - -
rhsis a duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 105 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::time_stamp::operator== (const clock::time_stamprhs) const
-
- -

The operator ==.

-

This operator checks if the current time_stamp is equal with the given time_stamp of rhs

Parameters
- - -
rhsis a time_stamp
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 96 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::time_stamp::operator> (const clock::time_stamprhs) const
-
- -

The operator > (bigger)

-

This operator checks if the current time_stamp is bigger than the given time_stamp of rhs

Parameters
- - -
rhsis a duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 108 of file clock.cpp.

- -
-
- -
-
- - - - - - - - -
bool clock::time_stamp::operator>= (const clock::time_stamprhs) const
-
- -

The operator >= (bigger or equal)

-

This operator checks if the current time_stamp is bigger or equal than the given time_stamp of rhs

Parameters
- - -
rhsis a duration
-
-
-
Returns
"true" if the comparison is true otherwise return "false"
- -

Definition at line 111 of file clock.cpp.

- -
-
-

Friends And Related Function Documentation

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator+ (const clock::time_stamplhs,
const clock::durationrhs 
)
-
-friend
-
- -

The operator +(plus)

-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

The operator +(plus)

-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 134 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator+ (const clock::durationlhs,
const clock::time_stamprhs 
)
-
-friend
-
- -

The operator -(minus)

-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

The operator -(minus)

-

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 142 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp& operator+= (clock::time_stamplhs,
const clock::durationd 
)
-
-friend
-
- -

The operator +=.

-

This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
lhs which is a clock:time_stamp
- -

Definition at line 124 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator- (const clock::time_stamplhs,
const clock::durationrhs 
)
-
-friend
-
- -

The operator -(minus)

-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

The operator -(minus)

-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 138 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
clock::time_stamp& operator-= (clock::time_stamplhs,
const clock::durationd 
)
-
-friend
-
- -

The operator -=.

-

This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
lhs which is a clock:time_stamp
- -

Definition at line 129 of file clock.cpp.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
std::ostream& operator<< (std::ostream & s,
const clock::time_stamprhs 
)
-
-friend
-
- -

The operator << for clock::time_stamp.

-

This operator takes the rhs which is an clock::time_stamp and shifts it into s which is a std::ostream

Parameters
- - - -
sis a std::ostream
rhsis a clock::time_stamp
-
-
-
Returns
s which is a std::ostream
- -

Definition at line 152 of file clock.cpp.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp
  • -
  • C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp
  • -
-
- - - - diff --git a/docs/doxygen/html/clock_8cpp.html b/docs/doxygen/html/clock_8cpp.html deleted file mode 100644 index 1796de9..0000000 --- a/docs/doxygen/html/clock_8cpp.html +++ /dev/null @@ -1,421 +0,0 @@ - - - - - - -R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp File Reference - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
- -
-
clock.cpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - -

-Functions

clock::time_stampoperator+= (clock::time_stamp &lhs, const clock::duration &d)
 The operator +=. More...
 
clock::time_stampoperator-= (clock::time_stamp &lhs, const clock::duration &d)
 The operator -=. More...
 
clock::time_stamp operator+ (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator +. More...
 
clock::time_stamp operator- (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator -. More...
 
clock::time_stamp operator+ (const clock::duration &lhs, const clock::time_stamp &rhs)
 The operator +(plus) More...
 
std::ostream & operator<< (std::ostream &s, const clock::duration &rhs)
 The operator << for clock::duration. More...
 
std::ostream & operator<< (std::ostream &s, const clock::time_stamp &rhs)
 The operator << for clock::time_stamp. More...
 
-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator+ (const clock::time_stamplhs,
const clock::durationrhs 
)
-
- -

The operator +.

-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 134 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator+ (const clock::durationlhs,
const clock::time_stamprhs 
)
-
- -

The operator +(plus)

-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 142 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp& operator+= (clock::time_stamplhs,
const clock::durationd 
)
-
- -

The operator +=.

-

This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
lhs which is a clock:time_stamp
- -

Definition at line 124 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator- (const clock::time_stamplhs,
const clock::durationrhs 
)
-
- -

The operator -.

-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 138 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp& operator-= (clock::time_stamplhs,
const clock::durationd 
)
-
- -

The operator -=.

-

This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
lhs which is a clock:time_stamp
- -

Definition at line 129 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
std::ostream& operator<< (std::ostream & s,
const clock::durationrhs 
)
-
- -

The operator << for clock::duration.

-

This operator takes the rhs which is an clock::duration and shifts it into s which is a std::ostream

Parameters
- - - -
sis a std::ostream
rhsis a clock::duration
-
-
-
Returns
s which is a std::ostream
- -

Definition at line 147 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
std::ostream& operator<< (std::ostream & s,
const clock::time_stamprhs 
)
-
- -

The operator << for clock::time_stamp.

-

This operator takes the rhs which is an clock::time_stamp and shifts it into s which is a std::ostream

Parameters
- - - -
sis a std::ostream
rhsis a clock::time_stamp
-
-
-
Returns
s which is a std::ostream
- -

Definition at line 152 of file clock.cpp.

- -
-
-
- - - - diff --git a/docs/doxygen/html/clock_8cpp_source.html b/docs/doxygen/html/clock_8cpp_source.html deleted file mode 100644 index 5ccdb01..0000000 --- a/docs/doxygen/html/clock_8cpp_source.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - -R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/src/clock.cpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
-
-
clock.cpp
-
-
-Go to the documentation of this file.
1 #include "../include/clock.hpp"
2 
3 //============================================================================================================
4 //Class Clock
5 //============================================================================================================
7 {
8  return time_stamp();
9 }
10 
11 //============================================================================================================
12 //Class Clock::duration
13 //============================================================================================================
14 
16  this->m_duration = std::chrono::microseconds(0);
17 }
18 
19 clock::duration::duration(const std::chrono::duration<long, std::micro>& arg) {
20  this->m_duration = arg;
21 }
22 
24  this->m_duration += d.m_duration;
25  return *this;
26 }
27 
29  this->m_duration -= d.m_duration;
30  return *this;
31 }
32 
34  this->m_duration = m_duration * rhs;
35  return *this;
36 }
37 
39  this->m_duration = m_duration / rhs;
40  return *this;
41 }
42 
43 bool clock::duration::operator==(const duration & rhs) const {
44  return this->m_duration == rhs.m_duration;
45 }
46 
47 bool clock::duration::operator!=(const duration & rhs) const {
48  return !(this->m_duration == rhs.m_duration);
49 }
50 
51 bool clock::duration::operator<(const duration & rhs) const {
52  return this->m_duration < rhs.m_duration;
53 }
54 
55 bool clock::duration::operator<=(const duration & rhs) const {
56  return this->m_duration <= rhs.m_duration;
57 }
58 
59 bool clock::duration::operator>(const duration & rhs) const {
60  return this->m_duration > rhs.m_duration;
61 }
62 
63 bool clock::duration::operator>=(const duration & rhs) const {
64  return this->m_duration >= rhs.m_duration;
65 }
66 
68  return this->m_duration + rhs.m_duration;
69 }
70 
72  return this->m_duration - rhs.m_duration;
73 }
74 
76  return this->m_duration * rhs;
77 }
78 
80  return this->m_duration / rhs;
81 }
82 
83 //============================================================================================================
84 //Class Clock::time_stamp
85 //============================================================================================================
86 
88  this->m_time_stamp = std::chrono::high_resolution_clock::now();
89 }
90 
91 clock::time_stamp::time_stamp(const std::chrono::time_point<std::chrono::high_resolution_clock>& arg) {
92  this->m_time_stamp = arg;
93 }
94 
95 
97  return this->m_time_stamp == rhs.m_time_stamp;
98 }
100  return !(this->m_time_stamp == rhs.m_time_stamp);
101 }
103  return this->m_time_stamp < rhs.m_time_stamp;
104 }
106  return this->m_time_stamp <= rhs.m_time_stamp;
107 }
109  return this->m_time_stamp > rhs.m_time_stamp;
110 }
112  return this->m_time_stamp >= rhs.m_time_stamp;
113 }
114 
115 
117  return duration(std::chrono::duration_cast<std::chrono::microseconds>(this->m_time_stamp - rhs.m_time_stamp));
118 }
119 
120 //============================================================================================================
121 //Friend functies
122 //============================================================================================================
123 
125  lhs.m_time_stamp = lhs.m_time_stamp + d.m_duration;
126  return lhs;
127 }
128 
130  lhs.m_time_stamp = lhs.m_time_stamp - d.m_duration;
131  return lhs;
132 }
133 
135  return lhs.m_time_stamp + rhs.m_duration;
136 }
137 
139  return lhs.m_time_stamp - rhs.m_duration;
140 }
141 
143  return rhs.m_time_stamp + lhs.m_duration;
144 }
145 
146 
147 std::ostream & operator<<(std::ostream & s, const clock::duration & rhs) {
148  s << rhs.m_duration.count();
149  return s;
150 }
151 
152 std::ostream & operator<<(std::ostream & s, const clock::time_stamp &rhs) {
153  std::chrono::microseconds ms = std::chrono::duration_cast<std::chrono::microseconds>(rhs.m_time_stamp.time_since_epoch());
154  s << ms.count();
155  return s;
156 }
-
duration operator/(const int rhs) const
The operator / (divide)
Definition: clock.cpp:79
-
duration operator-(const clock::duration &rhs) const
The operator - (minus)
Definition: clock.cpp:71
-
std::ostream & operator<<(std::ostream &s, const clock::duration &rhs)
The operator << for clock::duration.
Definition: clock.cpp:147
-
bool operator>(const clock::time_stamp &rhs) const
The operator > (bigger)
Definition: clock.cpp:108
-
bool operator>(const duration &rhs) const
The operator > (bigger)
Definition: clock.cpp:59
-
bool operator>=(const clock::time_stamp &rhs) const
The operator >= (bigger or equal)
Definition: clock.cpp:111
-
bool operator<=(const clock::time_stamp &rhs) const
The operator <= (smaller or equal)
Definition: clock.cpp:105
-
clock::time_stamp & operator-=(clock::time_stamp &lhs, const clock::duration &d)
The operator -=.
Definition: clock.cpp:129
-
bool operator<=(const duration &rhs) const
The operator <= (smaller or equal)
Definition: clock.cpp:55
-
bool operator==(const clock::time_stamp &rhs) const
The operator ==.
Definition: clock.cpp:96
-
clock::time_stamp operator-(const clock::time_stamp &lhs, const clock::duration &rhs)
The operator -.
Definition: clock.cpp:138
-
bool operator>=(const duration &rhs) const
The operator >= (bigger or equal)
Definition: clock.cpp:63
-
bool operator!=(const clock::time_stamp &rhs) const
The operator !=.
Definition: clock.cpp:99
-
clock::time_stamp & operator+=(clock::time_stamp &lhs, const clock::duration &d)
The operator +=.
Definition: clock.cpp:124
-
duration operator+(const clock::duration &rhs) const
The operator + (plus)
Definition: clock.cpp:67
-
bool operator<(const duration &rhs) const
The operator < (smaller)
Definition: clock.cpp:51
-
bool operator<(const clock::time_stamp &rhs) const
The operator < (smaller))
Definition: clock.cpp:102
-
bool operator==(const duration &rhs) const
The operator == (equal))
Definition: clock.cpp:43
-
duration()
Default empty constructor.
Definition: clock.cpp:15
-
const duration & operator/=(const int rhs)
The operator /=.
Definition: clock.cpp:38
-
time_stamp()
Default empty constructor.
Definition: clock.cpp:87
-
clock::time_stamp operator+(const clock::time_stamp &lhs, const clock::duration &rhs)
The operator +.
Definition: clock.cpp:134
- -
bool operator!=(const duration &rhs) const
The operator != (not equal)
Definition: clock.cpp:47
-
clock::duration operator-(const clock::time_stamp &rhs) const
The operator -(minus)
Definition: clock.cpp:116
-
duration operator*(const int rhs) const
The operator * (multiply)
Definition: clock.cpp:75
-
static time_stamp get_current_time()
Definition: clock.cpp:6
-
const duration & operator*=(const int rhs)
The operator *=.
Definition: clock.cpp:33
-
const duration & operator-=(const duration &d)
The operator -=.
Definition: clock.cpp:28
-
const duration & operator+=(const duration &d)
The operator +=.
Definition: clock.cpp:23
-
- - - - diff --git a/docs/doxygen/html/clock_8hpp.html b/docs/doxygen/html/clock_8hpp.html deleted file mode 100644 index 01c4142..0000000 --- a/docs/doxygen/html/clock_8hpp.html +++ /dev/null @@ -1,459 +0,0 @@ - - - - - - -R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp File Reference - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
- -
-
clock.hpp File Reference
-
-
-
#include <chrono>
-#include <iostream>
-
-

Go to the source code of this file.

- - - - - - - - -

-Classes

class  clock
 
class  clock::duration
 
class  clock::time_stamp
 
- - - - - - - - - - - - - - - - - - - - - - -

-Functions

clock::time_stampoperator+= (clock::time_stamp &lhs, const clock::duration &d)
 The operator +=. More...
 
clock::time_stampoperator-= (clock::time_stamp &lhs, const clock::duration &d)
 The operator -=. More...
 
clock::time_stamp operator+ (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator +. More...
 
clock::time_stamp operator- (const clock::time_stamp &lhs, const clock::duration &rhs)
 The operator -. More...
 
clock::time_stamp operator+ (const clock::duration &lhs, const clock::time_stamp &rhs)
 The operator +(plus) More...
 
std::ostream & operator<< (std::ostream &s, const clock::duration &rhs)
 The operator << for clock::duration. More...
 
std::ostream & operator<< (std::ostream &s, const clock::time_stamp &rhs)
 The operator << for clock::time_stamp. More...
 
-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator+ (const clock::time_stamplhs,
const clock::durationrhs 
)
-
- -

The operator +.

-

The operator +(plus)

-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and adds the duration d to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 134 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator+ (const clock::durationlhs,
const clock::time_stamprhs 
)
-
- -

The operator +(plus)

-

The operator -(minus)

-

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs duration and adds the rhs time_stamp to it. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 142 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp& operator+= (clock::time_stamplhs,
const clock::durationd 
)
-
- -

The operator +=.

-

This operater takes the lhs time_stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
lhs which is a clock:time_stamp
- -

Definition at line 124 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp operator- (const clock::time_stamplhs,
const clock::durationrhs 
)
-
- -

The operator -.

-

The operator -(minus)

-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
rhsis a clock::duration
-
-
-
Returns
clock::time_stamp object with the changed value
-

This operater takes the lhs time_stamp and subtracts the duration d to it. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::duration
rhsis a clock::time_stamp
-
-
-
Returns
clock::time_stamp object with the changed value
- -

Definition at line 138 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
clock::time_stamp& operator-= (clock::time_stamplhs,
const clock::durationd 
)
-
- -

The operator -=.

-

This operater takes the lhs time_stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration.

Parameters
- - - -
lhsis a clock::time_stamp
dis a clock::duration
-
-
-
Returns
lhs which is a clock:time_stamp
- -

Definition at line 129 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
std::ostream& operator<< (std::ostream & s,
const clock::durationrhs 
)
-
- -

The operator << for clock::duration.

-

This operator takes the rhs which is an clock::duration and shifts it into s which is a std::ostream

Parameters
- - - -
sis a std::ostream
rhsis a clock::duration
-
-
-
Returns
s which is a std::ostream
- -

Definition at line 147 of file clock.cpp.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
std::ostream& operator<< (std::ostream & s,
const clock::time_stamprhs 
)
-
- -

The operator << for clock::time_stamp.

-

This operator takes the rhs which is an clock::time_stamp and shifts it into s which is a std::ostream

Parameters
- - - -
sis a std::ostream
rhsis a clock::time_stamp
-
-
-
Returns
s which is a std::ostream
- -

Definition at line 152 of file clock.cpp.

- -
-
-
- - - - diff --git a/docs/doxygen/html/clock_8hpp_source.html b/docs/doxygen/html/clock_8hpp_source.html deleted file mode 100644 index 6de0d02..0000000 --- a/docs/doxygen/html/clock_8hpp_source.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - -R2D2_Clock: C:/Users/waila/Documents/GitHub/clock/source/include/clock.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
R2D2_Clock -
-
-
- - - - - - -
-
- - -
- -
- - -
-
-
-
clock.hpp
-
-
-Go to the documentation of this file.
1 #ifndef HPP_CLOCK
2 #define HPP_CLOCK
3 
4 #include <chrono>
5 #include <iostream>
6 
7 class clock {
8 
9  public:
10 
11  class duration;
12 
13  class time_stamp;
14 
15  public:
16 
19 };
20 
22 
23  private: /* Members */
25  std::chrono::duration<long, std::micro> m_duration;
26 
27  public: /* Constructors */
28 
30  duration();
31 
33 
36  duration(const std::chrono::duration<long, std::micro>& arg);
37 
39  duration(const duration& arg) = default;
40 
41  public: /*Operators*/
42 
44 
49  const duration& operator+=(const duration& d);
50 
52 
57  const duration& operator-=(const duration& d);
58 
60 
65  const duration& operator*=(const int rhs);
66 
68 
73  const duration& operator/=(const int rhs);
74 
76 
81  bool operator==(const duration& rhs) const;
82 
84 
89  bool operator!=(const duration& rhs) const;
90 
92 
97  bool operator<(const duration& rhs) const;
98 
100 
105  bool operator<=(const duration& rhs) const;
106 
108 
113  bool operator>(const duration& rhs) const;
114 
116 
121  bool operator>=(const duration& rhs) const;
122 
124 
129  duration operator+(const clock::duration& rhs) const;
130 
132 
137  duration operator-(const clock::duration& rhs) const;
138 
140 
145  duration operator*(const int rhs) const;
146 
148 
153  duration operator/(const int rhs) const;
154 
156 
164 
166 
174 
176 
182  friend clock::time_stamp operator+(const clock::time_stamp& lhs, const clock::duration& rhs);
183 
185 
191  friend clock::time_stamp operator-(const clock::time_stamp& lhs, const clock::duration& rhs);
192 
194 
200  friend clock::time_stamp operator+(const clock::duration& lhs, const clock::time_stamp& rhs);
201 
203 
209  friend std::ostream& operator<<(std::ostream &s, const clock::duration& rhs);
210 };
211 
213 
214  private: /* Members */
215 
217  std::chrono::time_point<std::chrono::high_resolution_clock> m_time_stamp;
218 
219  public: /* Constructors */
220 
222  time_stamp();
223 
225  time_stamp(const std::chrono::time_point<std::chrono::high_resolution_clock>& arg);
226 
228  time_stamp(const time_stamp& arg) = default;
229 
230  public: /*Operators*/
231 
233 
238  bool operator==(const clock::time_stamp& rhs) const;
239 
241 
246  bool operator!=(const clock::time_stamp& rhs) const;
247 
249 
254  bool operator<(const clock::time_stamp& rhs) const;
255 
257 
262  bool operator<=(const clock::time_stamp& rhs) const;
263 
265 
270  bool operator>(const clock::time_stamp& rhs) const;
271 
273 
278  bool operator>=(const clock::time_stamp& rhs) const;
279 
281 
286  clock::duration operator-(const clock::time_stamp& rhs) const;
287 
289 
298 
306 
308 
314  friend clock::time_stamp operator+(const clock::time_stamp& lhs, const clock::duration& rhs);
315 
317 
323  friend clock::time_stamp operator-(const clock::time_stamp& lhs, const clock::duration& rhs);
324 
326 
332  friend clock::time_stamp operator+(const clock::duration& lhs, const clock::time_stamp& rhs);
333 
335 
341  friend std::ostream& operator<<(std::ostream &s, const clock::time_stamp& rhs);
342 };
343 
345 
353 
355 
363 
365 
372 
374 
381 
383 
390 
392 
398 std::ostream & operator<<(std::ostream & s, const clock::duration & rhs);
399 
401 
407 std::ostream & operator<<(std::ostream & s, const clock::time_stamp &rhs);
408 
409 #endif
-
duration operator/(const int rhs) const
The operator / (divide)
Definition: clock.cpp:79
-
duration operator-(const clock::duration &rhs) const
The operator - (minus)
Definition: clock.cpp:71
-
friend std::ostream & operator<<(std::ostream &s, const clock::duration &rhs)
The operator << for clock::duration.
Definition: clock.cpp:147
-
Definition: clock.hpp:7
-
bool operator>(const duration &rhs) const
The operator > (bigger)
Definition: clock.cpp:59
-
bool operator<=(const duration &rhs) const
The operator <= (smaller or equal)
Definition: clock.cpp:55
-
bool operator>=(const duration &rhs) const
The operator >= (bigger or equal)
Definition: clock.cpp:63
-
duration operator+(const clock::duration &rhs) const
The operator + (plus)
Definition: clock.cpp:67
-
bool operator<(const duration &rhs) const
The operator < (smaller)
Definition: clock.cpp:51
-
bool operator==(const duration &rhs) const
The operator == (equal))
Definition: clock.cpp:43
-
duration()
Default empty constructor.
Definition: clock.cpp:15
-
const duration & operator/=(const int rhs)
The operator /=.
Definition: clock.cpp:38
- -
bool operator!=(const duration &rhs) const
The operator != (not equal)
Definition: clock.cpp:47
-
duration operator*(const int rhs) const
The operator * (multiply)
Definition: clock.cpp:75
-
static time_stamp get_current_time()
Definition: clock.cpp:6
-
const duration & operator*=(const int rhs)
The operator *=.
Definition: clock.cpp:33
-
const duration & operator-=(const duration &d)
The operator -=.
Definition: clock.cpp:28
-
const duration & operator+=(const duration &d)
The operator +=.
Definition: clock.cpp:23
-
- - - - diff --git a/docs/doxygen/html/search/all_0.js b/docs/doxygen/html/search/all_0.js deleted file mode 100644 index d59517d..0000000 --- a/docs/doxygen/html/search/all_0.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['clock',['clock',['../classclock.html',1,'']]], - ['clock_2ecpp',['clock.cpp',['../clock_8cpp.html',1,'']]], - ['clock_2ehpp',['clock.hpp',['../clock_8hpp.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/all_1.js b/docs/doxygen/html/search/all_1.js deleted file mode 100644 index 9866577..0000000 --- a/docs/doxygen/html/search/all_1.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['duration',['duration',['../classclock_1_1duration.html',1,'clock']]], - ['duration',['duration',['../classclock_1_1duration.html#a3611f956ffd8d1c375241423de51bc95',1,'clock::duration::duration()'],['../classclock_1_1duration.html#a1aec1621a5e0cd049abcfea1a09ffcb2',1,'clock::duration::duration(const std::chrono::duration< long, std::micro > &arg)'],['../classclock_1_1duration.html#a9adbb609a370dd1b7f1193fab49586d4',1,'clock::duration::duration(const duration &arg)=default']]] -]; diff --git a/docs/doxygen/html/search/all_2.js b/docs/doxygen/html/search/all_2.js deleted file mode 100644 index 13b04d9..0000000 --- a/docs/doxygen/html/search/all_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['get_5fcurrent_5ftime',['get_current_time',['../classclock.html#a7dd5254aada6c0fed1c9a9e0acaa10b9',1,'clock']]] -]; diff --git a/docs/doxygen/html/search/all_3.js b/docs/doxygen/html/search/all_3.js deleted file mode 100644 index 0cc3b33..0000000 --- a/docs/doxygen/html/search/all_3.js +++ /dev/null @@ -1,18 +0,0 @@ -var searchData= -[ - ['operator_21_3d',['operator!=',['../classclock_1_1duration.html#a84d6c5a5611f6e4aa625421cafa2d7ce',1,'clock::duration::operator!=()'],['../classclock_1_1time__stamp.html#adb5a614cf5fbb48a6d7815c955bee6a3',1,'clock::time_stamp::operator!=()']]], - ['operator_2a',['operator*',['../classclock_1_1duration.html#a587f815a0f3bc4eb58e8d301e01b01cc',1,'clock::duration']]], - ['operator_2a_3d',['operator*=',['../classclock_1_1duration.html#a9479ee9c4c62d26355b5dce4af3a021e',1,'clock::duration']]], - ['operator_2b',['operator+',['../classclock_1_1duration.html#a1d841ad681e11bc3f8a03ee768cee75d',1,'clock::duration::operator+(const clock::duration &rhs) const '],['../classclock_1_1duration.html#a50a80fb73c7261d4422d85275c5e015b',1,'clock::duration::operator+()'],['../classclock_1_1duration.html#a8dccfa10d4f3cd388c5fa488c1459897',1,'clock::duration::operator+()'],['../classclock_1_1time__stamp.html#a50a80fb73c7261d4422d85275c5e015b',1,'clock::time_stamp::operator+()'],['../classclock_1_1time__stamp.html#a8dccfa10d4f3cd388c5fa488c1459897',1,'clock::time_stamp::operator+()'],['../clock_8hpp.html#a50a80fb73c7261d4422d85275c5e015b',1,'operator+(const clock::time_stamp &lhs, const clock::duration &rhs): clock.cpp'],['../clock_8hpp.html#a8dccfa10d4f3cd388c5fa488c1459897',1,'operator+(const clock::duration &lhs, const clock::time_stamp &rhs): clock.cpp'],['../clock_8cpp.html#a50a80fb73c7261d4422d85275c5e015b',1,'operator+(const clock::time_stamp &lhs, const clock::duration &rhs): clock.cpp'],['../clock_8cpp.html#a8dccfa10d4f3cd388c5fa488c1459897',1,'operator+(const clock::duration &lhs, const clock::time_stamp &rhs): clock.cpp']]], - ['operator_2b_3d',['operator+=',['../classclock_1_1duration.html#a0e236ce45bad58ab8d1adc78ecd13aa5',1,'clock::duration::operator+=(const duration &d)'],['../classclock_1_1duration.html#aac9d89cdae9b0970a13afe382dbae39e',1,'clock::duration::operator+=()'],['../classclock_1_1time__stamp.html#aac9d89cdae9b0970a13afe382dbae39e',1,'clock::time_stamp::operator+=()'],['../clock_8hpp.html#aac9d89cdae9b0970a13afe382dbae39e',1,'operator+=(clock::time_stamp &lhs, const clock::duration &d): clock.cpp'],['../clock_8cpp.html#aac9d89cdae9b0970a13afe382dbae39e',1,'operator+=(clock::time_stamp &lhs, const clock::duration &d): clock.cpp']]], - ['operator_2d',['operator-',['../classclock_1_1duration.html#acea1d057193428dc67c111b7a21e9a61',1,'clock::duration::operator-(const clock::duration &rhs) const '],['../classclock_1_1duration.html#a703172077ef665f20b5f100c26eb69be',1,'clock::duration::operator-()'],['../classclock_1_1time__stamp.html#a861a34b15786987747f131d11e000b4e',1,'clock::time_stamp::operator-(const clock::time_stamp &rhs) const '],['../classclock_1_1time__stamp.html#a703172077ef665f20b5f100c26eb69be',1,'clock::time_stamp::operator-()'],['../clock_8hpp.html#a703172077ef665f20b5f100c26eb69be',1,'operator-(const clock::time_stamp &lhs, const clock::duration &rhs): clock.cpp'],['../clock_8cpp.html#a703172077ef665f20b5f100c26eb69be',1,'operator-(const clock::time_stamp &lhs, const clock::duration &rhs): clock.cpp']]], - ['operator_2d_3d',['operator-=',['../classclock_1_1duration.html#acda5c496694591cbb1473e5ed9912581',1,'clock::duration::operator-=(const duration &d)'],['../classclock_1_1duration.html#a4f3f2c1b880983fded7b2be4479dd67e',1,'clock::duration::operator-=()'],['../classclock_1_1time__stamp.html#a4f3f2c1b880983fded7b2be4479dd67e',1,'clock::time_stamp::operator-=()'],['../clock_8hpp.html#a4f3f2c1b880983fded7b2be4479dd67e',1,'operator-=(clock::time_stamp &lhs, const clock::duration &d): clock.cpp'],['../clock_8cpp.html#a4f3f2c1b880983fded7b2be4479dd67e',1,'operator-=(clock::time_stamp &lhs, const clock::duration &d): clock.cpp']]], - ['operator_2f',['operator/',['../classclock_1_1duration.html#afb4aadafb5b95066f6e798c1e0eaf73c',1,'clock::duration']]], - ['operator_2f_3d',['operator/=',['../classclock_1_1duration.html#afde2d248fc62517f07239457aa88b98b',1,'clock::duration']]], - ['operator_3c',['operator<',['../classclock_1_1duration.html#aac0d52d4b154b28c84b68b9a00186307',1,'clock::duration::operator<()'],['../classclock_1_1time__stamp.html#a46d4e362864d480b5c9cf42d991739ff',1,'clock::time_stamp::operator<()']]], - ['operator_3c_3c',['operator<<',['../classclock_1_1duration.html#ace4435f6f3e49111ae4a9669ea06054c',1,'clock::duration::operator<<()'],['../classclock_1_1time__stamp.html#a18a9e7ca1f39ec127e462a4fe1ee0919',1,'clock::time_stamp::operator<<()'],['../clock_8hpp.html#ace4435f6f3e49111ae4a9669ea06054c',1,'operator<<(std::ostream &s, const clock::duration &rhs): clock.cpp'],['../clock_8hpp.html#a18a9e7ca1f39ec127e462a4fe1ee0919',1,'operator<<(std::ostream &s, const clock::time_stamp &rhs): clock.cpp'],['../clock_8cpp.html#ace4435f6f3e49111ae4a9669ea06054c',1,'operator<<(std::ostream &s, const clock::duration &rhs): clock.cpp'],['../clock_8cpp.html#a18a9e7ca1f39ec127e462a4fe1ee0919',1,'operator<<(std::ostream &s, const clock::time_stamp &rhs): clock.cpp']]], - ['operator_3c_3d',['operator<=',['../classclock_1_1duration.html#a4113c3402943184a4e5fa197f7f4a5a9',1,'clock::duration::operator<=()'],['../classclock_1_1time__stamp.html#a0393b114366a2baf16a62f261b6cafd5',1,'clock::time_stamp::operator<=()']]], - ['operator_3d_3d',['operator==',['../classclock_1_1duration.html#aec8dc5dfd2b8b1c0bdf1b0e5aefd6982',1,'clock::duration::operator==()'],['../classclock_1_1time__stamp.html#a1c9fdbedb59b4f9d413dc599edaa7841',1,'clock::time_stamp::operator==()']]], - ['operator_3e',['operator>',['../classclock_1_1duration.html#a56c67f2c13ac7b7bfd90457b5265aec5',1,'clock::duration::operator>()'],['../classclock_1_1time__stamp.html#ac1983d286441e215831f84488b6498af',1,'clock::time_stamp::operator>()']]], - ['operator_3e_3d',['operator>=',['../classclock_1_1duration.html#a28914682551eadbe17b89e53259507ce',1,'clock::duration::operator>=()'],['../classclock_1_1time__stamp.html#a9f1e89158a0c1e8aec3dcb8d33188382',1,'clock::time_stamp::operator>=()']]] -]; diff --git a/docs/doxygen/html/search/all_4.js b/docs/doxygen/html/search/all_4.js deleted file mode 100644 index b1a043d..0000000 --- a/docs/doxygen/html/search/all_4.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['time_5fstamp',['time_stamp',['../classclock_1_1time__stamp.html',1,'clock']]], - ['time_5fstamp',['time_stamp',['../classclock_1_1time__stamp.html#ad282b7a46ce34644f51a3bef3f1bb7fd',1,'clock::time_stamp::time_stamp()'],['../classclock_1_1time__stamp.html#aa9db340d883a5775b04ed3312a49df9b',1,'clock::time_stamp::time_stamp(const std::chrono::time_point< std::chrono::high_resolution_clock > &arg)'],['../classclock_1_1time__stamp.html#abfbb4465625c1be83c5e127d1ef92548',1,'clock::time_stamp::time_stamp(const time_stamp &arg)=default']]] -]; diff --git a/docs/doxygen/html/search/classes_0.js b/docs/doxygen/html/search/classes_0.js deleted file mode 100644 index 19d5043..0000000 --- a/docs/doxygen/html/search/classes_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['clock',['clock',['../classclock.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_1.js b/docs/doxygen/html/search/classes_1.js deleted file mode 100644 index 6b65e42..0000000 --- a/docs/doxygen/html/search/classes_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['duration',['duration',['../classclock_1_1duration.html',1,'clock']]] -]; diff --git a/docs/doxygen/html/search/classes_2.js b/docs/doxygen/html/search/classes_2.js deleted file mode 100644 index a9db626..0000000 --- a/docs/doxygen/html/search/classes_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['time_5fstamp',['time_stamp',['../classclock_1_1time__stamp.html',1,'clock']]] -]; diff --git a/docs/doxygen/html/search/files_0.js b/docs/doxygen/html/search/files_0.js deleted file mode 100644 index 6fa2a04..0000000 --- a/docs/doxygen/html/search/files_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['clock_2ecpp',['clock.cpp',['../clock_8cpp.html',1,'']]], - ['clock_2ehpp',['clock.hpp',['../clock_8hpp.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/functions_0.js b/docs/doxygen/html/search/functions_0.js deleted file mode 100644 index ee4d70d..0000000 --- a/docs/doxygen/html/search/functions_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['duration',['duration',['../classclock_1_1duration.html#a3611f956ffd8d1c375241423de51bc95',1,'clock::duration::duration()'],['../classclock_1_1duration.html#a1aec1621a5e0cd049abcfea1a09ffcb2',1,'clock::duration::duration(const std::chrono::duration< long, std::micro > &arg)'],['../classclock_1_1duration.html#a9adbb609a370dd1b7f1193fab49586d4',1,'clock::duration::duration(const duration &arg)=default']]] -]; diff --git a/docs/doxygen/html/search/functions_1.js b/docs/doxygen/html/search/functions_1.js deleted file mode 100644 index 13b04d9..0000000 --- a/docs/doxygen/html/search/functions_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['get_5fcurrent_5ftime',['get_current_time',['../classclock.html#a7dd5254aada6c0fed1c9a9e0acaa10b9',1,'clock']]] -]; diff --git a/docs/doxygen/html/search/functions_2.js b/docs/doxygen/html/search/functions_2.js deleted file mode 100644 index 755158d..0000000 --- a/docs/doxygen/html/search/functions_2.js +++ /dev/null @@ -1,18 +0,0 @@ -var searchData= -[ - ['operator_21_3d',['operator!=',['../classclock_1_1duration.html#a84d6c5a5611f6e4aa625421cafa2d7ce',1,'clock::duration::operator!=()'],['../classclock_1_1time__stamp.html#adb5a614cf5fbb48a6d7815c955bee6a3',1,'clock::time_stamp::operator!=()']]], - ['operator_2a',['operator*',['../classclock_1_1duration.html#a587f815a0f3bc4eb58e8d301e01b01cc',1,'clock::duration']]], - ['operator_2a_3d',['operator*=',['../classclock_1_1duration.html#a9479ee9c4c62d26355b5dce4af3a021e',1,'clock::duration']]], - ['operator_2b',['operator+',['../classclock_1_1duration.html#a1d841ad681e11bc3f8a03ee768cee75d',1,'clock::duration::operator+()'],['../clock_8hpp.html#a50a80fb73c7261d4422d85275c5e015b',1,'operator+(const clock::time_stamp &lhs, const clock::duration &rhs): clock.cpp'],['../clock_8hpp.html#a8dccfa10d4f3cd388c5fa488c1459897',1,'operator+(const clock::duration &lhs, const clock::time_stamp &rhs): clock.cpp'],['../clock_8cpp.html#a50a80fb73c7261d4422d85275c5e015b',1,'operator+(const clock::time_stamp &lhs, const clock::duration &rhs): clock.cpp'],['../clock_8cpp.html#a8dccfa10d4f3cd388c5fa488c1459897',1,'operator+(const clock::duration &lhs, const clock::time_stamp &rhs): clock.cpp']]], - ['operator_2b_3d',['operator+=',['../classclock_1_1duration.html#a0e236ce45bad58ab8d1adc78ecd13aa5',1,'clock::duration::operator+=()'],['../clock_8hpp.html#aac9d89cdae9b0970a13afe382dbae39e',1,'operator+=(clock::time_stamp &lhs, const clock::duration &d): clock.cpp'],['../clock_8cpp.html#aac9d89cdae9b0970a13afe382dbae39e',1,'operator+=(clock::time_stamp &lhs, const clock::duration &d): clock.cpp']]], - ['operator_2d',['operator-',['../classclock_1_1duration.html#acea1d057193428dc67c111b7a21e9a61',1,'clock::duration::operator-()'],['../classclock_1_1time__stamp.html#a861a34b15786987747f131d11e000b4e',1,'clock::time_stamp::operator-()'],['../clock_8hpp.html#a703172077ef665f20b5f100c26eb69be',1,'operator-(const clock::time_stamp &lhs, const clock::duration &rhs): clock.cpp'],['../clock_8cpp.html#a703172077ef665f20b5f100c26eb69be',1,'operator-(const clock::time_stamp &lhs, const clock::duration &rhs): clock.cpp']]], - ['operator_2d_3d',['operator-=',['../classclock_1_1duration.html#acda5c496694591cbb1473e5ed9912581',1,'clock::duration::operator-=()'],['../clock_8hpp.html#a4f3f2c1b880983fded7b2be4479dd67e',1,'operator-=(clock::time_stamp &lhs, const clock::duration &d): clock.cpp'],['../clock_8cpp.html#a4f3f2c1b880983fded7b2be4479dd67e',1,'operator-=(clock::time_stamp &lhs, const clock::duration &d): clock.cpp']]], - ['operator_2f',['operator/',['../classclock_1_1duration.html#afb4aadafb5b95066f6e798c1e0eaf73c',1,'clock::duration']]], - ['operator_2f_3d',['operator/=',['../classclock_1_1duration.html#afde2d248fc62517f07239457aa88b98b',1,'clock::duration']]], - ['operator_3c',['operator<',['../classclock_1_1duration.html#aac0d52d4b154b28c84b68b9a00186307',1,'clock::duration::operator<()'],['../classclock_1_1time__stamp.html#a46d4e362864d480b5c9cf42d991739ff',1,'clock::time_stamp::operator<()']]], - ['operator_3c_3c',['operator<<',['../clock_8hpp.html#ace4435f6f3e49111ae4a9669ea06054c',1,'operator<<(std::ostream &s, const clock::duration &rhs): clock.cpp'],['../clock_8hpp.html#a18a9e7ca1f39ec127e462a4fe1ee0919',1,'operator<<(std::ostream &s, const clock::time_stamp &rhs): clock.cpp'],['../clock_8cpp.html#ace4435f6f3e49111ae4a9669ea06054c',1,'operator<<(std::ostream &s, const clock::duration &rhs): clock.cpp'],['../clock_8cpp.html#a18a9e7ca1f39ec127e462a4fe1ee0919',1,'operator<<(std::ostream &s, const clock::time_stamp &rhs): clock.cpp']]], - ['operator_3c_3d',['operator<=',['../classclock_1_1duration.html#a4113c3402943184a4e5fa197f7f4a5a9',1,'clock::duration::operator<=()'],['../classclock_1_1time__stamp.html#a0393b114366a2baf16a62f261b6cafd5',1,'clock::time_stamp::operator<=()']]], - ['operator_3d_3d',['operator==',['../classclock_1_1duration.html#aec8dc5dfd2b8b1c0bdf1b0e5aefd6982',1,'clock::duration::operator==()'],['../classclock_1_1time__stamp.html#a1c9fdbedb59b4f9d413dc599edaa7841',1,'clock::time_stamp::operator==()']]], - ['operator_3e',['operator>',['../classclock_1_1duration.html#a56c67f2c13ac7b7bfd90457b5265aec5',1,'clock::duration::operator>()'],['../classclock_1_1time__stamp.html#ac1983d286441e215831f84488b6498af',1,'clock::time_stamp::operator>()']]], - ['operator_3e_3d',['operator>=',['../classclock_1_1duration.html#a28914682551eadbe17b89e53259507ce',1,'clock::duration::operator>=()'],['../classclock_1_1time__stamp.html#a9f1e89158a0c1e8aec3dcb8d33188382',1,'clock::time_stamp::operator>=()']]] -]; diff --git a/docs/doxygen/html/search/functions_3.js b/docs/doxygen/html/search/functions_3.js deleted file mode 100644 index 78a2a62..0000000 --- a/docs/doxygen/html/search/functions_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['time_5fstamp',['time_stamp',['../classclock_1_1time__stamp.html#ad282b7a46ce34644f51a3bef3f1bb7fd',1,'clock::time_stamp::time_stamp()'],['../classclock_1_1time__stamp.html#aa9db340d883a5775b04ed3312a49df9b',1,'clock::time_stamp::time_stamp(const std::chrono::time_point< std::chrono::high_resolution_clock > &arg)'],['../classclock_1_1time__stamp.html#abfbb4465625c1be83c5e127d1ef92548',1,'clock::time_stamp::time_stamp(const time_stamp &arg)=default']]] -]; diff --git a/docs/doxygen/html/search/related_0.js b/docs/doxygen/html/search/related_0.js deleted file mode 100644 index bbe9516..0000000 --- a/docs/doxygen/html/search/related_0.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['operator_2b',['operator+',['../classclock_1_1duration.html#a50a80fb73c7261d4422d85275c5e015b',1,'clock::duration::operator+()'],['../classclock_1_1duration.html#a8dccfa10d4f3cd388c5fa488c1459897',1,'clock::duration::operator+()'],['../classclock_1_1time__stamp.html#a50a80fb73c7261d4422d85275c5e015b',1,'clock::time_stamp::operator+()'],['../classclock_1_1time__stamp.html#a8dccfa10d4f3cd388c5fa488c1459897',1,'clock::time_stamp::operator+()']]], - ['operator_2b_3d',['operator+=',['../classclock_1_1duration.html#aac9d89cdae9b0970a13afe382dbae39e',1,'clock::duration::operator+=()'],['../classclock_1_1time__stamp.html#aac9d89cdae9b0970a13afe382dbae39e',1,'clock::time_stamp::operator+=()']]], - ['operator_2d',['operator-',['../classclock_1_1duration.html#a703172077ef665f20b5f100c26eb69be',1,'clock::duration::operator-()'],['../classclock_1_1time__stamp.html#a703172077ef665f20b5f100c26eb69be',1,'clock::time_stamp::operator-()']]], - ['operator_2d_3d',['operator-=',['../classclock_1_1duration.html#a4f3f2c1b880983fded7b2be4479dd67e',1,'clock::duration::operator-=()'],['../classclock_1_1time__stamp.html#a4f3f2c1b880983fded7b2be4479dd67e',1,'clock::time_stamp::operator-=()']]], - ['operator_3c_3c',['operator<<',['../classclock_1_1duration.html#ace4435f6f3e49111ae4a9669ea06054c',1,'clock::duration::operator<<()'],['../classclock_1_1time__stamp.html#a18a9e7ca1f39ec127e462a4fe1ee0919',1,'clock::time_stamp::operator<<()']]] -]; diff --git a/docs/doxygen/latex/annotated.tex b/docs/doxygen/latex/annotated.tex deleted file mode 100644 index debd9c4..0000000 --- a/docs/doxygen/latex/annotated.tex +++ /dev/null @@ -1,6 +0,0 @@ -\section{Class List} -Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList} -\item\contentsline{section}{\hyperlink{classclock}{clock} }{\pageref{classclock}}{} -\item\contentsline{section}{\hyperlink{classclock_1_1duration}{clock\+::duration} }{\pageref{classclock_1_1duration}}{} -\item\contentsline{section}{\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} }{\pageref{classclock_1_1time__stamp}}{} -\end{DoxyCompactList} diff --git a/docs/doxygen/latex/classclock.tex b/docs/doxygen/latex/classclock.tex deleted file mode 100644 index 87343a6..0000000 --- a/docs/doxygen/latex/classclock.tex +++ /dev/null @@ -1,48 +0,0 @@ -\hypertarget{classclock}{}\section{clock Class Reference} -\label{classclock}\index{clock@{clock}} - - -{\ttfamily \#include $<$clock.\+hpp$>$} - -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{classclock_1_1duration}{duration} -\item -class \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} -\end{DoxyCompactItemize} -\subsection*{Static Public Member Functions} -\begin{DoxyCompactItemize} -\item -static \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} \hyperlink{classclock_a7dd5254aada6c0fed1c9a9e0acaa10b9}{get\+\_\+current\+\_\+time} () -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} - - -Definition at line 7 of file clock.\+hpp. - - - -\subsection{Member Function Documentation} -\index{clock@{clock}!get\+\_\+current\+\_\+time@{get\+\_\+current\+\_\+time}} -\index{get\+\_\+current\+\_\+time@{get\+\_\+current\+\_\+time}!clock@{clock}} -\subsubsection[{\texorpdfstring{get\+\_\+current\+\_\+time()}{get_current_time()}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp} clock\+::get\+\_\+current\+\_\+time ( -\begin{DoxyParamCaption} -{} -\end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{classclock_a7dd5254aada6c0fed1c9a9e0acaa10b9}{}\label{classclock_a7dd5254aada6c0fed1c9a9e0acaa10b9} -\begin{DoxyReturn}{Returns} -the current \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} -\end{DoxyReturn} - - -Definition at line 6 of file clock.\+cpp. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -C\+:/\+Users/waila/\+Documents/\+Git\+Hub/clock/source/include/\hyperlink{clock_8hpp}{clock.\+hpp}\item -C\+:/\+Users/waila/\+Documents/\+Git\+Hub/clock/source/src/\hyperlink{clock_8cpp}{clock.\+cpp}\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/classclock_1_1duration.tex b/docs/doxygen/latex/classclock_1_1duration.tex deleted file mode 100644 index a4712c9..0000000 --- a/docs/doxygen/latex/classclock_1_1duration.tex +++ /dev/null @@ -1,634 +0,0 @@ -\hypertarget{classclock_1_1duration}{}\section{clock\+:\+:duration Class Reference} -\label{classclock_1_1duration}\index{clock\+::duration@{clock\+::duration}} - - -{\ttfamily \#include $<$clock.\+hpp$>$} - -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{classclock_1_1duration_a3611f956ffd8d1c375241423de51bc95}{duration} () -\begin{DoxyCompactList}\small\item\em Default empty constructor. \end{DoxyCompactList}\item -\hyperlink{classclock_1_1duration_a1aec1621a5e0cd049abcfea1a09ffcb2}{duration} (const std\+::chrono\+::duration$<$ long, std\+::micro $>$ \&arg) -\begin{DoxyCompactList}\small\item\em Default initialization constructor. \end{DoxyCompactList}\item -\hyperlink{classclock_1_1duration_a9adbb609a370dd1b7f1193fab49586d4}{duration} (const \hyperlink{classclock_1_1duration}{duration} \&arg)=default -\begin{DoxyCompactList}\small\item\em Default copy constructor. \end{DoxyCompactList}\item -const \hyperlink{classclock_1_1duration}{duration} \& \hyperlink{classclock_1_1duration_a0e236ce45bad58ab8d1adc78ecd13aa5}{operator+=} (const \hyperlink{classclock_1_1duration}{duration} \&d) -\begin{DoxyCompactList}\small\item\em The operator +=. \end{DoxyCompactList}\item -const \hyperlink{classclock_1_1duration}{duration} \& \hyperlink{classclock_1_1duration_acda5c496694591cbb1473e5ed9912581}{operator-\/=} (const \hyperlink{classclock_1_1duration}{duration} \&d) -\begin{DoxyCompactList}\small\item\em The operator -\/=. \end{DoxyCompactList}\item -const \hyperlink{classclock_1_1duration}{duration} \& \hyperlink{classclock_1_1duration_a9479ee9c4c62d26355b5dce4af3a021e}{operator$\ast$=} (const int rhs) -\begin{DoxyCompactList}\small\item\em The operator $\ast$=. \end{DoxyCompactList}\item -const \hyperlink{classclock_1_1duration}{duration} \& \hyperlink{classclock_1_1duration_afde2d248fc62517f07239457aa88b98b}{operator/=} (const int rhs) -\begin{DoxyCompactList}\small\item\em The operator /=. \end{DoxyCompactList}\item -bool \hyperlink{classclock_1_1duration_aec8dc5dfd2b8b1c0bdf1b0e5aefd6982}{operator==} (const \hyperlink{classclock_1_1duration}{duration} \&rhs) const -\begin{DoxyCompactList}\small\item\em The operator == (equal)) \end{DoxyCompactList}\item -bool \hyperlink{classclock_1_1duration_a84d6c5a5611f6e4aa625421cafa2d7ce}{operator!=} (const \hyperlink{classclock_1_1duration}{duration} \&rhs) const -\begin{DoxyCompactList}\small\item\em The operator != (not equal) \end{DoxyCompactList}\item -bool \hyperlink{classclock_1_1duration_aac0d52d4b154b28c84b68b9a00186307}{operator$<$} (const \hyperlink{classclock_1_1duration}{duration} \&rhs) const -\begin{DoxyCompactList}\small\item\em The operator $<$ (smaller) \end{DoxyCompactList}\item -bool \hyperlink{classclock_1_1duration_a4113c3402943184a4e5fa197f7f4a5a9}{operator$<$=} (const \hyperlink{classclock_1_1duration}{duration} \&rhs) const -\begin{DoxyCompactList}\small\item\em The operator $<$= (smaller or equal) \end{DoxyCompactList}\item -bool \hyperlink{classclock_1_1duration_a56c67f2c13ac7b7bfd90457b5265aec5}{operator$>$} (const \hyperlink{classclock_1_1duration}{duration} \&rhs) const -\begin{DoxyCompactList}\small\item\em The operator $>$ (bigger) \end{DoxyCompactList}\item -bool \hyperlink{classclock_1_1duration_a28914682551eadbe17b89e53259507ce}{operator$>$=} (const \hyperlink{classclock_1_1duration}{duration} \&rhs) const -\begin{DoxyCompactList}\small\item\em The operator $>$= (bigger or equal) \end{DoxyCompactList}\item -\hyperlink{classclock_1_1duration}{duration} \hyperlink{classclock_1_1duration_a1d841ad681e11bc3f8a03ee768cee75d}{operator+} (const \hyperlink{classclock_1_1duration}{clock\+::duration} \&rhs) const -\begin{DoxyCompactList}\small\item\em The operator + (plus) \end{DoxyCompactList}\item -\hyperlink{classclock_1_1duration}{duration} \hyperlink{classclock_1_1duration_acea1d057193428dc67c111b7a21e9a61}{operator-\/} (const \hyperlink{classclock_1_1duration}{clock\+::duration} \&rhs) const -\begin{DoxyCompactList}\small\item\em The operator -\/ (minus) \end{DoxyCompactList}\item -\hyperlink{classclock_1_1duration}{duration} \hyperlink{classclock_1_1duration_a587f815a0f3bc4eb58e8d301e01b01cc}{operator$\ast$} (const int rhs) const -\begin{DoxyCompactList}\small\item\em The operator $\ast$ (multiply) \end{DoxyCompactList}\item -\hyperlink{classclock_1_1duration}{duration} \hyperlink{classclock_1_1duration_afb4aadafb5b95066f6e798c1e0eaf73c}{operator/} (const int rhs) const -\begin{DoxyCompactList}\small\item\em The operator / (divide) \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Friends} -\begin{DoxyCompactItemize} -\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \& \hyperlink{classclock_1_1duration_aac9d89cdae9b0970a13afe382dbae39e}{operator+=} (\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&lhs, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&d) -\begin{DoxyCompactList}\small\item\em The operator +=. \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \& \hyperlink{classclock_1_1duration_a4f3f2c1b880983fded7b2be4479dd67e}{operator-\/=} (\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&lhs, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&d) -\begin{DoxyCompactList}\small\item\em The operator -\/=. \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \hyperlink{classclock_1_1duration_a50a80fb73c7261d4422d85275c5e015b}{operator+} (const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&lhs, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator +(plus) \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \hyperlink{classclock_1_1duration_a703172077ef665f20b5f100c26eb69be}{operator-\/} (const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&lhs, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator -\/(minus) \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \hyperlink{classclock_1_1duration_a8dccfa10d4f3cd388c5fa488c1459897}{operator+} (const \hyperlink{classclock_1_1duration}{clock\+::duration} \&lhs, const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator -\/(minus) \end{DoxyCompactList}\item -std\+::ostream \& \hyperlink{classclock_1_1duration_ace4435f6f3e49111ae4a9669ea06054c}{operator$<$$<$} (std\+::ostream \&s, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator $<$$<$ for \hyperlink{classclock_1_1duration}{clock\+::duration}. \end{DoxyCompactList}\end{DoxyCompactItemize} - - -\subsection{Detailed Description} - - -Definition at line 21 of file clock.\+hpp. - - - -\subsection{Constructor \& Destructor Documentation} -\index{clock\+::duration@{clock\+::duration}!duration@{duration}} -\index{duration@{duration}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{duration()}{duration()}}]{\setlength{\rightskip}{0pt plus 5cm}clock\+::duration\+::duration ( -\begin{DoxyParamCaption} -{} -\end{DoxyParamCaption} -)}\hypertarget{classclock_1_1duration_a3611f956ffd8d1c375241423de51bc95}{}\label{classclock_1_1duration_a3611f956ffd8d1c375241423de51bc95} - - -Default empty constructor. - - - -Definition at line 15 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!duration@{duration}} -\index{duration@{duration}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{duration(const std\+::chrono\+::duration$<$ long, std\+::micro $>$ \&arg)}{duration(const std::chrono::duration< long, std::micro > &arg)}}]{\setlength{\rightskip}{0pt plus 5cm}clock\+::duration\+::duration ( -\begin{DoxyParamCaption} -\item[{const std\+::chrono\+::duration$<$ long, std\+::micro $>$ \&}]{arg} -\end{DoxyParamCaption} -)}\hypertarget{classclock_1_1duration_a1aec1621a5e0cd049abcfea1a09ffcb2}{}\label{classclock_1_1duration_a1aec1621a5e0cd049abcfea1a09ffcb2} - - -Default initialization constructor. - - -\begin{DoxyParams}{Parameters} -{\em arg} & is a duration(long) in microseconds. \\ -\hline -\end{DoxyParams} - - -Definition at line 19 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!duration@{duration}} -\index{duration@{duration}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{duration(const duration \&arg)=default}{duration(const duration &arg)=default}}]{\setlength{\rightskip}{0pt plus 5cm}clock\+::duration\+::duration ( -\begin{DoxyParamCaption} -\item[{const {\bf duration} \&}]{arg} -\end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [default]}}\hypertarget{classclock_1_1duration_a9adbb609a370dd1b7f1193fab49586d4}{}\label{classclock_1_1duration_a9adbb609a370dd1b7f1193fab49586d4} - - -Default copy constructor. - - - -\subsection{Member Function Documentation} -\index{clock\+::duration@{clock\+::duration}!operator"!=@{operator"!=}} -\index{operator"!=@{operator"!=}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator"!=(const duration \&rhs) const }{operator!=(const duration &rhs) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool clock\+::duration\+::operator!= ( -\begin{DoxyParamCaption} -\item[{const {\bf duration} \&}]{rhs} -\end{DoxyParamCaption} -) const}\hypertarget{classclock_1_1duration_a84d6c5a5611f6e4aa625421cafa2d7ce}{}\label{classclock_1_1duration_a84d6c5a5611f6e4aa625421cafa2d7ce} - - -The operator != (not equal) - -This operator compares m\+\_\+duration of current \hyperlink{classclock_1_1duration}{clock\+::duration} with the m\+\_\+duration of the given parameter rhs -\begin{DoxyParams}{Parameters} -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\char`\"{}true\char`\"{} if the comparison is true otherwise return \char`\"{}false\char`\"{} -\end{DoxyReturn} - - -Definition at line 47 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator$\ast$@{operator$\ast$}} -\index{operator$\ast$@{operator$\ast$}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator$\ast$(const int rhs) const }{operator*(const int rhs) const }}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::duration} clock\+::duration\+::operator$\ast$ ( -\begin{DoxyParamCaption} -\item[{const int}]{rhs} -\end{DoxyParamCaption} -) const}\hypertarget{classclock_1_1duration_a587f815a0f3bc4eb58e8d301e01b01cc}{}\label{classclock_1_1duration_a587f815a0f3bc4eb58e8d301e01b01cc} - - -The operator $\ast$ (multiply) - -This operator multiplies m\+\_\+duration of current duration with the given parameter rhs. -\begin{DoxyParams}{Parameters} -{\em rhs} & is an integer \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1duration}{clock\+::duration} object of changed value -\end{DoxyReturn} - - -Definition at line 75 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator$\ast$=@{operator$\ast$=}} -\index{operator$\ast$=@{operator$\ast$=}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator$\ast$=(const int rhs)}{operator*=(const int rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf clock\+::duration} \& clock\+::duration\+::operator$\ast$= ( -\begin{DoxyParamCaption} -\item[{const int}]{rhs} -\end{DoxyParamCaption} -)}\hypertarget{classclock_1_1duration_a9479ee9c4c62d26355b5dce4af3a021e}{}\label{classclock_1_1duration_a9479ee9c4c62d26355b5dce4af3a021e} - - -The operator $\ast$=. - -This operator multiplies m\+\_\+duration of current \hyperlink{classclock_1_1duration}{clock\+::duration} with the m\+\_\+duration of the given parameter d. -\begin{DoxyParams}{Parameters} -{\em rhs} & is an integer \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -const \hyperlink{classclock_1_1duration}{clock\+::duration} with the calculated value in m\+\_\+duration -\end{DoxyReturn} - - -Definition at line 33 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator+@{operator+}} -\index{operator+@{operator+}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator+(const clock\+::duration \&rhs) const }{operator+(const clock::duration &rhs) const }}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::duration} clock\+::duration\+::operator+ ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::duration} \&}]{rhs} -\end{DoxyParamCaption} -) const}\hypertarget{classclock_1_1duration_a1d841ad681e11bc3f8a03ee768cee75d}{}\label{classclock_1_1duration_a1d841ad681e11bc3f8a03ee768cee75d} - - -The operator + (plus) - -This operator checks if the current m\+\_\+duration of \hyperlink{classclock_1_1duration}{clock\+::duration} is bigger or equal than the given m\+\_\+duration of rhs -\begin{DoxyParams}{Parameters} -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\char`\"{}true\char`\"{} if the comparison is true otherwise return \char`\"{}false\char`\"{} -\end{DoxyReturn} - - -Definition at line 67 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator+=@{operator+=}} -\index{operator+=@{operator+=}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator+=(const duration \&d)}{operator+=(const duration &d)}}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf clock\+::duration} \& clock\+::duration\+::operator+= ( -\begin{DoxyParamCaption} -\item[{const {\bf duration} \&}]{d} -\end{DoxyParamCaption} -)}\hypertarget{classclock_1_1duration_a0e236ce45bad58ab8d1adc78ecd13aa5}{}\label{classclock_1_1duration_a0e236ce45bad58ab8d1adc78ecd13aa5} - - -The operator +=. - -This operator adds m\+\_\+duration of current \hyperlink{classclock_1_1duration}{clock\+::duration} with the m\+\_\+duration of the given parameter d. -\begin{DoxyParams}{Parameters} -{\em d} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -const \hyperlink{classclock_1_1duration}{clock\+::duration} with the calculated value in m\+\_\+duration -\end{DoxyReturn} - - -Definition at line 23 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator-\/@{operator-\/}} -\index{operator-\/@{operator-\/}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator-\/(const clock\+::duration \&rhs) const }{operator-(const clock::duration &rhs) const }}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::duration} clock\+::duration\+::operator-\/ ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::duration} \&}]{rhs} -\end{DoxyParamCaption} -) const}\hypertarget{classclock_1_1duration_acea1d057193428dc67c111b7a21e9a61}{}\label{classclock_1_1duration_acea1d057193428dc67c111b7a21e9a61} - - -The operator -\/ (minus) - -This operator subtracts m\+\_\+duration of current \hyperlink{classclock_1_1duration}{clock\+::duration} with the m\+\_\+duration of the given parameter rhs. -\begin{DoxyParams}{Parameters} -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1duration}{clock\+::duration} object of changed value -\end{DoxyReturn} - - -Definition at line 71 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator-\/=@{operator-\/=}} -\index{operator-\/=@{operator-\/=}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator-\/=(const duration \&d)}{operator-=(const duration &d)}}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf clock\+::duration} \& clock\+::duration\+::operator-\/= ( -\begin{DoxyParamCaption} -\item[{const {\bf duration} \&}]{d} -\end{DoxyParamCaption} -)}\hypertarget{classclock_1_1duration_acda5c496694591cbb1473e5ed9912581}{}\label{classclock_1_1duration_acda5c496694591cbb1473e5ed9912581} - - -The operator -\/=. - -This operator subtracts m\+\_\+duration of current \hyperlink{classclock_1_1duration}{clock\+::duration} with the m\+\_\+duration of the given parameter d. -\begin{DoxyParams}{Parameters} -{\em d} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -const \hyperlink{classclock_1_1duration}{clock\+::duration} with the calculated value in m\+\_\+duration -\end{DoxyReturn} - - -Definition at line 28 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator/@{operator/}} -\index{operator/@{operator/}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator/(const int rhs) const }{operator/(const int rhs) const }}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::duration} clock\+::duration\+::operator/ ( -\begin{DoxyParamCaption} -\item[{const int}]{rhs} -\end{DoxyParamCaption} -) const}\hypertarget{classclock_1_1duration_afb4aadafb5b95066f6e798c1e0eaf73c}{}\label{classclock_1_1duration_afb4aadafb5b95066f6e798c1e0eaf73c} - - -The operator / (divide) - -This operator devides m\+\_\+duration of current duration with the given parameter rhs. -\begin{DoxyParams}{Parameters} -{\em rhs} & is an integer \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1duration}{clock\+::duration} object of changed value -\end{DoxyReturn} - - -Definition at line 79 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator/=@{operator/=}} -\index{operator/=@{operator/=}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator/=(const int rhs)}{operator/=(const int rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf clock\+::duration} \& clock\+::duration\+::operator/= ( -\begin{DoxyParamCaption} -\item[{const int}]{rhs} -\end{DoxyParamCaption} -)}\hypertarget{classclock_1_1duration_afde2d248fc62517f07239457aa88b98b}{}\label{classclock_1_1duration_afde2d248fc62517f07239457aa88b98b} - - -The operator /=. - -This operator divides m\+\_\+duration of current \hyperlink{classclock_1_1duration}{clock\+::duration} with the m\+\_\+duration of the given parameter d. -\begin{DoxyParams}{Parameters} -{\em rhs} & is an integer \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -const \hyperlink{classclock_1_1duration}{clock\+::duration} with the calculated value in m\+\_\+duration -\end{DoxyReturn} - - -Definition at line 38 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator$<$@{operator$<$}} -\index{operator$<$@{operator$<$}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator$<$(const duration \&rhs) const }{operator<(const duration &rhs) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool clock\+::duration\+::operator$<$ ( -\begin{DoxyParamCaption} -\item[{const {\bf duration} \&}]{rhs} -\end{DoxyParamCaption} -) const}\hypertarget{classclock_1_1duration_aac0d52d4b154b28c84b68b9a00186307}{}\label{classclock_1_1duration_aac0d52d4b154b28c84b68b9a00186307} - - -The operator $<$ (smaller) - -This operator checks if the current m\+\_\+duration of \hyperlink{classclock_1_1duration}{clock\+::duration} is smaller than the given m\+\_\+duration of rhs -\begin{DoxyParams}{Parameters} -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\char`\"{}true\char`\"{} if the comparison is true otherwise return \char`\"{}false\char`\"{} -\end{DoxyReturn} - - -Definition at line 51 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator$<$=@{operator$<$=}} -\index{operator$<$=@{operator$<$=}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator$<$=(const duration \&rhs) const }{operator<=(const duration &rhs) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool clock\+::duration\+::operator$<$= ( -\begin{DoxyParamCaption} -\item[{const {\bf duration} \&}]{rhs} -\end{DoxyParamCaption} -) const}\hypertarget{classclock_1_1duration_a4113c3402943184a4e5fa197f7f4a5a9}{}\label{classclock_1_1duration_a4113c3402943184a4e5fa197f7f4a5a9} - - -The operator $<$= (smaller or equal) - -This operator checks if the current m\+\_\+duration of \hyperlink{classclock_1_1duration}{clock\+::duration} is smaller or equal than the given m\+\_\+duration of rhs -\begin{DoxyParams}{Parameters} -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\char`\"{}true\char`\"{} if the comparison is true otherwise return \char`\"{}false\char`\"{} -\end{DoxyReturn} - - -Definition at line 55 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator==@{operator==}} -\index{operator==@{operator==}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator==(const duration \&rhs) const }{operator==(const duration &rhs) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool clock\+::duration\+::operator== ( -\begin{DoxyParamCaption} -\item[{const {\bf duration} \&}]{rhs} -\end{DoxyParamCaption} -) const}\hypertarget{classclock_1_1duration_aec8dc5dfd2b8b1c0bdf1b0e5aefd6982}{}\label{classclock_1_1duration_aec8dc5dfd2b8b1c0bdf1b0e5aefd6982} - - -The operator == (equal)) - -This operator compares m\+\_\+duration of current \hyperlink{classclock_1_1duration}{clock\+::duration} with the m\+\_\+duration of the given parameter rhs -\begin{DoxyParams}{Parameters} -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\char`\"{}true\char`\"{} if the comparison is true otherwise return \char`\"{}false\char`\"{} -\end{DoxyReturn} - - -Definition at line 43 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator$>$@{operator$>$}} -\index{operator$>$@{operator$>$}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator$>$(const duration \&rhs) const }{operator>(const duration &rhs) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool clock\+::duration\+::operator$>$ ( -\begin{DoxyParamCaption} -\item[{const {\bf duration} \&}]{rhs} -\end{DoxyParamCaption} -) const}\hypertarget{classclock_1_1duration_a56c67f2c13ac7b7bfd90457b5265aec5}{}\label{classclock_1_1duration_a56c67f2c13ac7b7bfd90457b5265aec5} - - -The operator $>$ (bigger) - -This operator checks if the current m\+\_\+duration is bigger than the ggiven m\+\_\+duration of rhs -\begin{DoxyParams}{Parameters} -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\char`\"{}true\char`\"{} if the comparison is true otherwise return \char`\"{}false\char`\"{} -\end{DoxyReturn} - - -Definition at line 59 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator$>$=@{operator$>$=}} -\index{operator$>$=@{operator$>$=}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator$>$=(const duration \&rhs) const }{operator>=(const duration &rhs) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool clock\+::duration\+::operator$>$= ( -\begin{DoxyParamCaption} -\item[{const {\bf duration} \&}]{rhs} -\end{DoxyParamCaption} -) const}\hypertarget{classclock_1_1duration_a28914682551eadbe17b89e53259507ce}{}\label{classclock_1_1duration_a28914682551eadbe17b89e53259507ce} - - -The operator $>$= (bigger or equal) - -This operator checks if the current m\+\_\+duration of \hyperlink{classclock_1_1duration}{clock\+::duration} is bigger or equal than the given m\+\_\+duration of rhs -\begin{DoxyParams}{Parameters} -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\char`\"{}true\char`\"{} if the comparison is true otherwise return \char`\"{}false\char`\"{} -\end{DoxyReturn} - - -Definition at line 63 of file clock.\+cpp. - - - -\subsection{Friends And Related Function Documentation} -\index{clock\+::duration@{clock\+::duration}!operator+@{operator+}} -\index{operator+@{operator+}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator+}{operator+}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp} operator+ ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{lhs, } -\item[{const {\bf clock\+::duration} \&}]{rhs} -\end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [friend]}}\hypertarget{classclock_1_1duration_a50a80fb73c7261d4422d85275c5e015b}{}\label{classclock_1_1duration_a50a80fb73c7261d4422d85275c5e015b} - - -The operator +(plus) - -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and adds the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and adds the duration d to it. Use this to show the time after adding duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em d} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} - - -Definition at line 134 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator+@{operator+}} -\index{operator+@{operator+}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator+}{operator+}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp} operator+ ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::duration} \&}]{lhs, } -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{rhs} -\end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [friend]}}\hypertarget{classclock_1_1duration_a8dccfa10d4f3cd388c5fa488c1459897}{}\label{classclock_1_1duration_a8dccfa10d4f3cd388c5fa488c1459897} - - -The operator -\/(minus) - -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and subtracts the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs duration and adds the rhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} to it. Use this to show the time after adding duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} - - -Definition at line 142 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator+=@{operator+=}} -\index{operator+=@{operator+=}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator+=}{operator+=}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp}\& operator+= ( -\begin{DoxyParamCaption} -\item[{{\bf clock\+::time\+\_\+stamp} \&}]{lhs, } -\item[{const {\bf clock\+::duration} \&}]{d} -\end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [friend]}}\hypertarget{classclock_1_1duration_aac9d89cdae9b0970a13afe382dbae39e}{}\label{classclock_1_1duration_aac9d89cdae9b0970a13afe382dbae39e} - - -The operator +=. - -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em d} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -lhs which is a clock\+:\hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} -\end{DoxyReturn} - - -Definition at line 124 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator-\/@{operator-\/}} -\index{operator-\/@{operator-\/}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator-\/}{operator-}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp} operator-\/ ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{lhs, } -\item[{const {\bf clock\+::duration} \&}]{rhs} -\end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [friend]}}\hypertarget{classclock_1_1duration_a703172077ef665f20b5f100c26eb69be}{}\label{classclock_1_1duration_a703172077ef665f20b5f100c26eb69be} - - -The operator -\/(minus) - -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and subtracts the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and subtracts the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} - - -Definition at line 138 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator-\/=@{operator-\/=}} -\index{operator-\/=@{operator-\/=}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator-\/=}{operator-=}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp}\& operator-\/= ( -\begin{DoxyParamCaption} -\item[{{\bf clock\+::time\+\_\+stamp} \&}]{lhs, } -\item[{const {\bf clock\+::duration} \&}]{d} -\end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [friend]}}\hypertarget{classclock_1_1duration_a4f3f2c1b880983fded7b2be4479dd67e}{}\label{classclock_1_1duration_a4f3f2c1b880983fded7b2be4479dd67e} - - -The operator -\/=. - -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em d} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -lhs which is a clock\+:\hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} -\end{DoxyReturn} - - -Definition at line 129 of file clock.\+cpp. - -\index{clock\+::duration@{clock\+::duration}!operator$<$$<$@{operator$<$$<$}} -\index{operator$<$$<$@{operator$<$$<$}!clock\+::duration@{clock\+::duration}} -\subsubsection[{\texorpdfstring{operator$<$$<$}{operator<<}}]{\setlength{\rightskip}{0pt plus 5cm}std\+::ostream\& operator$<$$<$ ( -\begin{DoxyParamCaption} -\item[{std\+::ostream \&}]{s, } -\item[{const {\bf clock\+::duration} \&}]{rhs} -\end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [friend]}}\hypertarget{classclock_1_1duration_ace4435f6f3e49111ae4a9669ea06054c}{}\label{classclock_1_1duration_ace4435f6f3e49111ae4a9669ea06054c} - - -The operator $<$$<$ for \hyperlink{classclock_1_1duration}{clock\+::duration}. - -This operator takes the rhs which is an \hyperlink{classclock_1_1duration}{clock\+::duration} and shifts it into s which is a std\+::ostream -\begin{DoxyParams}{Parameters} -{\em s} & is a std\+::ostream \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -s which is a std\+::ostream -\end{DoxyReturn} - - -Definition at line 147 of file clock.\+cpp. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -C\+:/\+Users/waila/\+Documents/\+Git\+Hub/clock/source/include/\hyperlink{clock_8hpp}{clock.\+hpp}\item -C\+:/\+Users/waila/\+Documents/\+Git\+Hub/clock/source/src/\hyperlink{clock_8cpp}{clock.\+cpp}\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/classclock_1_1time__stamp.tex b/docs/doxygen/latex/classclock_1_1time__stamp.tex deleted file mode 100644 index 91cb406..0000000 --- a/docs/doxygen/latex/classclock_1_1time__stamp.tex +++ /dev/null @@ -1,520 +0,0 @@ -\hypertarget{classclock_1_1time__stamp}{}\section{clock\+:\+:time\+\_\+stamp Class Reference} -\label{classclock_1_1time__stamp}\index{clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}} - - -{\ttfamily \#include $<$clock.\+hpp$>$} - -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{classclock_1_1time__stamp_ad282b7a46ce34644f51a3bef3f1bb7fd}{time\+\_\+stamp} () -\begin{DoxyCompactList}\small\item\em Default empty constructor. \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp_aa9db340d883a5775b04ed3312a49df9b}{time\+\_\+stamp} (const std\+::chrono\+::time\+\_\+point$<$ std\+::chrono\+::high\+\_\+resolution\+\_\+clock $>$ \&arg) -\begin{DoxyCompactList}\small\item\em Initialization constructor. \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp_abfbb4465625c1be83c5e127d1ef92548}{time\+\_\+stamp} (const \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} \&arg)=default -\begin{DoxyCompactList}\small\item\em Default copy constructor. \end{DoxyCompactList}\item -bool \hyperlink{classclock_1_1time__stamp_a1c9fdbedb59b4f9d413dc599edaa7841}{operator==} (const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&rhs) const -\begin{DoxyCompactList}\small\item\em The operator ==. \end{DoxyCompactList}\item -bool \hyperlink{classclock_1_1time__stamp_adb5a614cf5fbb48a6d7815c955bee6a3}{operator!=} (const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&rhs) const -\begin{DoxyCompactList}\small\item\em The operator !=. \end{DoxyCompactList}\item -bool \hyperlink{classclock_1_1time__stamp_a46d4e362864d480b5c9cf42d991739ff}{operator$<$} (const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&rhs) const -\begin{DoxyCompactList}\small\item\em The operator $<$ (smaller)) \end{DoxyCompactList}\item -bool \hyperlink{classclock_1_1time__stamp_a0393b114366a2baf16a62f261b6cafd5}{operator$<$=} (const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&rhs) const -\begin{DoxyCompactList}\small\item\em The operator $<$= (smaller or equal) \end{DoxyCompactList}\item -bool \hyperlink{classclock_1_1time__stamp_ac1983d286441e215831f84488b6498af}{operator$>$} (const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&rhs) const -\begin{DoxyCompactList}\small\item\em The operator $>$ (bigger) \end{DoxyCompactList}\item -bool \hyperlink{classclock_1_1time__stamp_a9f1e89158a0c1e8aec3dcb8d33188382}{operator$>$=} (const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&rhs) const -\begin{DoxyCompactList}\small\item\em The operator $>$= (bigger or equal) \end{DoxyCompactList}\item -\hyperlink{classclock_1_1duration}{clock\+::duration} \hyperlink{classclock_1_1time__stamp_a861a34b15786987747f131d11e000b4e}{operator-\/} (const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&rhs) const -\begin{DoxyCompactList}\small\item\em The operator -\/(minus) \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Friends} -\begin{DoxyCompactItemize} -\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \& \hyperlink{classclock_1_1time__stamp_aac9d89cdae9b0970a13afe382dbae39e}{operator+=} (\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&lhs, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&d) -\begin{DoxyCompactList}\small\item\em The operator +=. \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \& \hyperlink{classclock_1_1time__stamp_a4f3f2c1b880983fded7b2be4479dd67e}{operator-\/=} (\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&lhs, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&d) -\begin{DoxyCompactList}\small\item\em The operator -\/=. \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \hyperlink{classclock_1_1time__stamp_a50a80fb73c7261d4422d85275c5e015b}{operator+} (const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&lhs, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator +(plus) \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \hyperlink{classclock_1_1time__stamp_a703172077ef665f20b5f100c26eb69be}{operator-\/} (const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&lhs, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator -\/(minus) \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \hyperlink{classclock_1_1time__stamp_a8dccfa10d4f3cd388c5fa488c1459897}{operator+} (const \hyperlink{classclock_1_1duration}{clock\+::duration} \&lhs, const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator -\/(minus) \end{DoxyCompactList}\item -std\+::ostream \& \hyperlink{classclock_1_1time__stamp_a18a9e7ca1f39ec127e462a4fe1ee0919}{operator$<$$<$} (std\+::ostream \&s, const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator $<$$<$ for \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp}. \end{DoxyCompactList}\end{DoxyCompactItemize} - - -\subsection{Detailed Description} - - -Definition at line 212 of file clock.\+hpp. - - - -\subsection{Constructor \& Destructor Documentation} -\index{clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}!time\+\_\+stamp@{time\+\_\+stamp}} -\index{time\+\_\+stamp@{time\+\_\+stamp}!clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}} -\subsubsection[{\texorpdfstring{time\+\_\+stamp()}{time_stamp()}}]{\setlength{\rightskip}{0pt plus 5cm}clock\+::time\+\_\+stamp\+::time\+\_\+stamp ( -\begin{DoxyParamCaption} -{} -\end{DoxyParamCaption} -)}\hypertarget{classclock_1_1time__stamp_ad282b7a46ce34644f51a3bef3f1bb7fd}{}\label{classclock_1_1time__stamp_ad282b7a46ce34644f51a3bef3f1bb7fd} - - -Default empty constructor. - - - -Definition at line 87 of file clock.\+cpp. - -\index{clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}!time\+\_\+stamp@{time\+\_\+stamp}} -\index{time\+\_\+stamp@{time\+\_\+stamp}!clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}} -\subsubsection[{\texorpdfstring{time\+\_\+stamp(const std\+::chrono\+::time\+\_\+point$<$ std\+::chrono\+::high\+\_\+resolution\+\_\+clock $>$ \&arg)}{time_stamp(const std::chrono::time_point< std::chrono::high_resolution_clock > &arg)}}]{\setlength{\rightskip}{0pt plus 5cm}clock\+::time\+\_\+stamp\+::time\+\_\+stamp ( -\begin{DoxyParamCaption} -\item[{const std\+::chrono\+::time\+\_\+point$<$ std\+::chrono\+::high\+\_\+resolution\+\_\+clock $>$ \&}]{arg} -\end{DoxyParamCaption} -)}\hypertarget{classclock_1_1time__stamp_aa9db340d883a5775b04ed3312a49df9b}{}\label{classclock_1_1time__stamp_aa9db340d883a5775b04ed3312a49df9b} - - -Initialization constructor. - - - -Definition at line 91 of file clock.\+cpp. - -\index{clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}!time\+\_\+stamp@{time\+\_\+stamp}} -\index{time\+\_\+stamp@{time\+\_\+stamp}!clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}} -\subsubsection[{\texorpdfstring{time\+\_\+stamp(const time\+\_\+stamp \&arg)=default}{time_stamp(const time_stamp &arg)=default}}]{\setlength{\rightskip}{0pt plus 5cm}clock\+::time\+\_\+stamp\+::time\+\_\+stamp ( -\begin{DoxyParamCaption} -\item[{const {\bf time\+\_\+stamp} \&}]{arg} -\end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [default]}}\hypertarget{classclock_1_1time__stamp_abfbb4465625c1be83c5e127d1ef92548}{}\label{classclock_1_1time__stamp_abfbb4465625c1be83c5e127d1ef92548} - - -Default copy constructor. - - - -\subsection{Member Function Documentation} -\index{clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}!operator"!=@{operator"!=}} -\index{operator"!=@{operator"!=}!clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}} -\subsubsection[{\texorpdfstring{operator"!=(const clock\+::time\+\_\+stamp \&rhs) const }{operator!=(const clock::time_stamp &rhs) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool clock\+::time\+\_\+stamp\+::operator!= ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{rhs} -\end{DoxyParamCaption} -) const}\hypertarget{classclock_1_1time__stamp_adb5a614cf5fbb48a6d7815c955bee6a3}{}\label{classclock_1_1time__stamp_adb5a614cf5fbb48a6d7815c955bee6a3} - - -The operator !=. - -This operator checks if the current \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} is not equal with the given \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} of rhs -\begin{DoxyParams}{Parameters} -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\char`\"{}true\char`\"{} if the comparison is true otherwise return \char`\"{}false\char`\"{} -\end{DoxyReturn} - - -Definition at line 99 of file clock.\+cpp. - -\index{clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}!operator-\/@{operator-\/}} -\index{operator-\/@{operator-\/}!clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}} -\subsubsection[{\texorpdfstring{operator-\/(const clock\+::time\+\_\+stamp \&rhs) const }{operator-(const clock::time_stamp &rhs) const }}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::duration} clock\+::time\+\_\+stamp\+::operator-\/ ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{rhs} -\end{DoxyParamCaption} -) const}\hypertarget{classclock_1_1time__stamp_a861a34b15786987747f131d11e000b4e}{}\label{classclock_1_1time__stamp_a861a34b15786987747f131d11e000b4e} - - -The operator -\/(minus) - -This operator subtracts the m\+\_\+time\+\_\+stamp of the current timestamp with the given m\+\_\+time\+\_\+stamp and returns a duration -\begin{DoxyParams}{Parameters} -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\char`\"{}true\char`\"{} if the comparison is true otherwise return \char`\"{}false\char`\"{} -\end{DoxyReturn} - - -Definition at line 116 of file clock.\+cpp. - -\index{clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}!operator$<$@{operator$<$}} -\index{operator$<$@{operator$<$}!clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}} -\subsubsection[{\texorpdfstring{operator$<$(const clock\+::time\+\_\+stamp \&rhs) const }{operator<(const clock::time_stamp &rhs) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool clock\+::time\+\_\+stamp\+::operator$<$ ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{rhs} -\end{DoxyParamCaption} -) const}\hypertarget{classclock_1_1time__stamp_a46d4e362864d480b5c9cf42d991739ff}{}\label{classclock_1_1time__stamp_a46d4e362864d480b5c9cf42d991739ff} - - -The operator $<$ (smaller)) - -This operator checks if the current \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} is smaller than the given \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} of rhs -\begin{DoxyParams}{Parameters} -{\em rhs} & is a duration \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\char`\"{}true\char`\"{} if the comparison is true otherwise return \char`\"{}false\char`\"{} -\end{DoxyReturn} - - -Definition at line 102 of file clock.\+cpp. - -\index{clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}!operator$<$=@{operator$<$=}} -\index{operator$<$=@{operator$<$=}!clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}} -\subsubsection[{\texorpdfstring{operator$<$=(const clock\+::time\+\_\+stamp \&rhs) const }{operator<=(const clock::time_stamp &rhs) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool clock\+::time\+\_\+stamp\+::operator$<$= ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{rhs} -\end{DoxyParamCaption} -) const}\hypertarget{classclock_1_1time__stamp_a0393b114366a2baf16a62f261b6cafd5}{}\label{classclock_1_1time__stamp_a0393b114366a2baf16a62f261b6cafd5} - - -The operator $<$= (smaller or equal) - -This operator checks if the current \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} is smaller or equal than the given \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} of rhs -\begin{DoxyParams}{Parameters} -{\em rhs} & is a duration \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\char`\"{}true\char`\"{} if the comparison is true otherwise return \char`\"{}false\char`\"{} -\end{DoxyReturn} - - -Definition at line 105 of file clock.\+cpp. - -\index{clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}!operator==@{operator==}} -\index{operator==@{operator==}!clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}} -\subsubsection[{\texorpdfstring{operator==(const clock\+::time\+\_\+stamp \&rhs) const }{operator==(const clock::time_stamp &rhs) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool clock\+::time\+\_\+stamp\+::operator== ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{rhs} -\end{DoxyParamCaption} -) const}\hypertarget{classclock_1_1time__stamp_a1c9fdbedb59b4f9d413dc599edaa7841}{}\label{classclock_1_1time__stamp_a1c9fdbedb59b4f9d413dc599edaa7841} - - -The operator ==. - -This operator checks if the current \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} is equal with the given \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} of rhs -\begin{DoxyParams}{Parameters} -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\char`\"{}true\char`\"{} if the comparison is true otherwise return \char`\"{}false\char`\"{} -\end{DoxyReturn} - - -Definition at line 96 of file clock.\+cpp. - -\index{clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}!operator$>$@{operator$>$}} -\index{operator$>$@{operator$>$}!clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}} -\subsubsection[{\texorpdfstring{operator$>$(const clock\+::time\+\_\+stamp \&rhs) const }{operator>(const clock::time_stamp &rhs) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool clock\+::time\+\_\+stamp\+::operator$>$ ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{rhs} -\end{DoxyParamCaption} -) const}\hypertarget{classclock_1_1time__stamp_ac1983d286441e215831f84488b6498af}{}\label{classclock_1_1time__stamp_ac1983d286441e215831f84488b6498af} - - -The operator $>$ (bigger) - -This operator checks if the current \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} is bigger than the given \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} of rhs -\begin{DoxyParams}{Parameters} -{\em rhs} & is a duration \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\char`\"{}true\char`\"{} if the comparison is true otherwise return \char`\"{}false\char`\"{} -\end{DoxyReturn} - - -Definition at line 108 of file clock.\+cpp. - -\index{clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}!operator$>$=@{operator$>$=}} -\index{operator$>$=@{operator$>$=}!clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}} -\subsubsection[{\texorpdfstring{operator$>$=(const clock\+::time\+\_\+stamp \&rhs) const }{operator>=(const clock::time_stamp &rhs) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool clock\+::time\+\_\+stamp\+::operator$>$= ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{rhs} -\end{DoxyParamCaption} -) const}\hypertarget{classclock_1_1time__stamp_a9f1e89158a0c1e8aec3dcb8d33188382}{}\label{classclock_1_1time__stamp_a9f1e89158a0c1e8aec3dcb8d33188382} - - -The operator $>$= (bigger or equal) - -This operator checks if the current \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} is bigger or equal than the given \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} of rhs -\begin{DoxyParams}{Parameters} -{\em rhs} & is a duration \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\char`\"{}true\char`\"{} if the comparison is true otherwise return \char`\"{}false\char`\"{} -\end{DoxyReturn} - - -Definition at line 111 of file clock.\+cpp. - - - -\subsection{Friends And Related Function Documentation} -\index{clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}!operator+@{operator+}} -\index{operator+@{operator+}!clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}} -\subsubsection[{\texorpdfstring{operator+}{operator+}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp} operator+ ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{lhs, } -\item[{const {\bf clock\+::duration} \&}]{rhs} -\end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [friend]}}\hypertarget{classclock_1_1time__stamp_a50a80fb73c7261d4422d85275c5e015b}{}\label{classclock_1_1time__stamp_a50a80fb73c7261d4422d85275c5e015b} - - -The operator +(plus) - -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and adds the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -The operator +(plus) - -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and adds the duration d to it. Use this to show the time after adding duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em d} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and adds the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and adds the duration d to it. Use this to show the time after adding duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em d} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} - - -Definition at line 134 of file clock.\+cpp. - -\index{clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}!operator+@{operator+}} -\index{operator+@{operator+}!clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}} -\subsubsection[{\texorpdfstring{operator+}{operator+}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp} operator+ ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::duration} \&}]{lhs, } -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{rhs} -\end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [friend]}}\hypertarget{classclock_1_1time__stamp_a8dccfa10d4f3cd388c5fa488c1459897}{}\label{classclock_1_1time__stamp_a8dccfa10d4f3cd388c5fa488c1459897} - - -The operator -\/(minus) - -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and subtracts the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -The operator -\/(minus) - -This operater takes the lhs duration and adds the rhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} to it. Use this to show the time after adding duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and subtracts the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs duration and adds the rhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} to it. Use this to show the time after adding duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} - - -Definition at line 142 of file clock.\+cpp. - -\index{clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}!operator+=@{operator+=}} -\index{operator+=@{operator+=}!clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}} -\subsubsection[{\texorpdfstring{operator+=}{operator+=}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp}\& operator+= ( -\begin{DoxyParamCaption} -\item[{{\bf clock\+::time\+\_\+stamp} \&}]{lhs, } -\item[{const {\bf clock\+::duration} \&}]{d} -\end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [friend]}}\hypertarget{classclock_1_1time__stamp_aac9d89cdae9b0970a13afe382dbae39e}{}\label{classclock_1_1time__stamp_aac9d89cdae9b0970a13afe382dbae39e} - - -The operator +=. - -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em d} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -lhs which is a clock\+:\hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} -\end{DoxyReturn} - - -Definition at line 124 of file clock.\+cpp. - -\index{clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}!operator-\/@{operator-\/}} -\index{operator-\/@{operator-\/}!clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}} -\subsubsection[{\texorpdfstring{operator-\/}{operator-}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp} operator-\/ ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{lhs, } -\item[{const {\bf clock\+::duration} \&}]{rhs} -\end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [friend]}}\hypertarget{classclock_1_1time__stamp_a703172077ef665f20b5f100c26eb69be}{}\label{classclock_1_1time__stamp_a703172077ef665f20b5f100c26eb69be} - - -The operator -\/(minus) - -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and subtracts the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -The operator -\/(minus) - -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and subtracts the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and subtracts the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and subtracts the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} - - -Definition at line 138 of file clock.\+cpp. - -\index{clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}!operator-\/=@{operator-\/=}} -\index{operator-\/=@{operator-\/=}!clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}} -\subsubsection[{\texorpdfstring{operator-\/=}{operator-=}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp}\& operator-\/= ( -\begin{DoxyParamCaption} -\item[{{\bf clock\+::time\+\_\+stamp} \&}]{lhs, } -\item[{const {\bf clock\+::duration} \&}]{d} -\end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [friend]}}\hypertarget{classclock_1_1time__stamp_a4f3f2c1b880983fded7b2be4479dd67e}{}\label{classclock_1_1time__stamp_a4f3f2c1b880983fded7b2be4479dd67e} - - -The operator -\/=. - -This operater takes the lhs \hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em d} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -lhs which is a clock\+:\hyperlink{classclock_1_1time__stamp}{time\+\_\+stamp} -\end{DoxyReturn} - - -Definition at line 129 of file clock.\+cpp. - -\index{clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}!operator$<$$<$@{operator$<$$<$}} -\index{operator$<$$<$@{operator$<$$<$}!clock\+::time\+\_\+stamp@{clock\+::time\+\_\+stamp}} -\subsubsection[{\texorpdfstring{operator$<$$<$}{operator<<}}]{\setlength{\rightskip}{0pt plus 5cm}std\+::ostream\& operator$<$$<$ ( -\begin{DoxyParamCaption} -\item[{std\+::ostream \&}]{s, } -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{rhs} -\end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [friend]}}\hypertarget{classclock_1_1time__stamp_a18a9e7ca1f39ec127e462a4fe1ee0919}{}\label{classclock_1_1time__stamp_a18a9e7ca1f39ec127e462a4fe1ee0919} - - -The operator $<$$<$ for \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp}. - -This operator takes the rhs which is an \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} and shifts it into s which is a std\+::ostream -\begin{DoxyParams}{Parameters} -{\em s} & is a std\+::ostream \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -s which is a std\+::ostream -\end{DoxyReturn} - - -Definition at line 152 of file clock.\+cpp. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -C\+:/\+Users/waila/\+Documents/\+Git\+Hub/clock/source/include/\hyperlink{clock_8hpp}{clock.\+hpp}\item -C\+:/\+Users/waila/\+Documents/\+Git\+Hub/clock/source/src/\hyperlink{clock_8cpp}{clock.\+cpp}\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/clock_8cpp.tex b/docs/doxygen/latex/clock_8cpp.tex deleted file mode 100644 index a137104..0000000 --- a/docs/doxygen/latex/clock_8cpp.tex +++ /dev/null @@ -1,235 +0,0 @@ -\hypertarget{clock_8cpp}{}\section{C\+:/\+Users/waila/\+Documents/\+Git\+Hub/clock/source/src/clock.cpp File Reference} -\label{clock_8cpp}\index{C\+:/\+Users/waila/\+Documents/\+Git\+Hub/clock/source/src/clock.\+cpp@{C\+:/\+Users/waila/\+Documents/\+Git\+Hub/clock/source/src/clock.\+cpp}} -{\ttfamily \#include \char`\"{}../include/clock.\+hpp\char`\"{}}\\* -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \& \hyperlink{clock_8cpp_aac9d89cdae9b0970a13afe382dbae39e}{operator+=} (\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&lhs, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&d) -\begin{DoxyCompactList}\small\item\em The operator +=. \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \& \hyperlink{clock_8cpp_a4f3f2c1b880983fded7b2be4479dd67e}{operator-\/=} (\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&lhs, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&d) -\begin{DoxyCompactList}\small\item\em The operator -\/=. \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \hyperlink{clock_8cpp_a50a80fb73c7261d4422d85275c5e015b}{operator+} (const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&lhs, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator +. \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \hyperlink{clock_8cpp_a703172077ef665f20b5f100c26eb69be}{operator-\/} (const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&lhs, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator -\/. \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \hyperlink{clock_8cpp_a8dccfa10d4f3cd388c5fa488c1459897}{operator+} (const \hyperlink{classclock_1_1duration}{clock\+::duration} \&lhs, const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator +(plus) \end{DoxyCompactList}\item -std\+::ostream \& \hyperlink{clock_8cpp_ace4435f6f3e49111ae4a9669ea06054c}{operator$<$$<$} (std\+::ostream \&s, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator $<$$<$ for \hyperlink{classclock_1_1duration}{clock\+::duration}. \end{DoxyCompactList}\item -std\+::ostream \& \hyperlink{clock_8cpp_a18a9e7ca1f39ec127e462a4fe1ee0919}{operator$<$$<$} (std\+::ostream \&s, const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator $<$$<$ for \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp}. \end{DoxyCompactList}\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\index{clock.\+cpp@{clock.\+cpp}!operator+@{operator+}} -\index{operator+@{operator+}!clock.\+cpp@{clock.\+cpp}} -\subsubsection[{\texorpdfstring{operator+(const clock\+::time\+\_\+stamp \&lhs, const clock\+::duration \&rhs)}{operator+(const clock::time_stamp &lhs, const clock::duration &rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp} operator+ ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{lhs, } -\item[{const {\bf clock\+::duration} \&}]{rhs} -\end{DoxyParamCaption} -)}\hypertarget{clock_8cpp_a50a80fb73c7261d4422d85275c5e015b}{}\label{clock_8cpp_a50a80fb73c7261d4422d85275c5e015b} - - -The operator +. - -This operater takes the lhs time\+\_\+stamp and adds the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs time\+\_\+stamp and adds the duration d to it. Use this to show the time after adding duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em d} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} - - -Definition at line 134 of file clock.\+cpp. - -\index{clock.\+cpp@{clock.\+cpp}!operator+@{operator+}} -\index{operator+@{operator+}!clock.\+cpp@{clock.\+cpp}} -\subsubsection[{\texorpdfstring{operator+(const clock\+::duration \&lhs, const clock\+::time\+\_\+stamp \&rhs)}{operator+(const clock::duration &lhs, const clock::time_stamp &rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp} operator+ ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::duration} \&}]{lhs, } -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{rhs} -\end{DoxyParamCaption} -)}\hypertarget{clock_8cpp_a8dccfa10d4f3cd388c5fa488c1459897}{}\label{clock_8cpp_a8dccfa10d4f3cd388c5fa488c1459897} - - -The operator +(plus) - -This operater takes the lhs time\+\_\+stamp and subtracts the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs duration and adds the rhs time\+\_\+stamp to it. Use this to show the time after adding duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} - - -Definition at line 142 of file clock.\+cpp. - -\index{clock.\+cpp@{clock.\+cpp}!operator+=@{operator+=}} -\index{operator+=@{operator+=}!clock.\+cpp@{clock.\+cpp}} -\subsubsection[{\texorpdfstring{operator+=(clock\+::time\+\_\+stamp \&lhs, const clock\+::duration \&d)}{operator+=(clock::time_stamp &lhs, const clock::duration &d)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp}\& operator+= ( -\begin{DoxyParamCaption} -\item[{{\bf clock\+::time\+\_\+stamp} \&}]{lhs, } -\item[{const {\bf clock\+::duration} \&}]{d} -\end{DoxyParamCaption} -)}\hypertarget{clock_8cpp_aac9d89cdae9b0970a13afe382dbae39e}{}\label{clock_8cpp_aac9d89cdae9b0970a13afe382dbae39e} - - -The operator +=. - -This operater takes the lhs time\+\_\+stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em d} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -lhs which is a clock\+:time\+\_\+stamp -\end{DoxyReturn} - - -Definition at line 124 of file clock.\+cpp. - -\index{clock.\+cpp@{clock.\+cpp}!operator-\/@{operator-\/}} -\index{operator-\/@{operator-\/}!clock.\+cpp@{clock.\+cpp}} -\subsubsection[{\texorpdfstring{operator-\/(const clock\+::time\+\_\+stamp \&lhs, const clock\+::duration \&rhs)}{operator-(const clock::time_stamp &lhs, const clock::duration &rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp} operator-\/ ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{lhs, } -\item[{const {\bf clock\+::duration} \&}]{rhs} -\end{DoxyParamCaption} -)}\hypertarget{clock_8cpp_a703172077ef665f20b5f100c26eb69be}{}\label{clock_8cpp_a703172077ef665f20b5f100c26eb69be} - - -The operator -\/. - -This operater takes the lhs time\+\_\+stamp and subtracts the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs time\+\_\+stamp and subtracts the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} - - -Definition at line 138 of file clock.\+cpp. - -\index{clock.\+cpp@{clock.\+cpp}!operator-\/=@{operator-\/=}} -\index{operator-\/=@{operator-\/=}!clock.\+cpp@{clock.\+cpp}} -\subsubsection[{\texorpdfstring{operator-\/=(clock\+::time\+\_\+stamp \&lhs, const clock\+::duration \&d)}{operator-=(clock::time_stamp &lhs, const clock::duration &d)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp}\& operator-\/= ( -\begin{DoxyParamCaption} -\item[{{\bf clock\+::time\+\_\+stamp} \&}]{lhs, } -\item[{const {\bf clock\+::duration} \&}]{d} -\end{DoxyParamCaption} -)}\hypertarget{clock_8cpp_a4f3f2c1b880983fded7b2be4479dd67e}{}\label{clock_8cpp_a4f3f2c1b880983fded7b2be4479dd67e} - - -The operator -\/=. - -This operater takes the lhs time\+\_\+stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em d} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -lhs which is a clock\+:time\+\_\+stamp -\end{DoxyReturn} - - -Definition at line 129 of file clock.\+cpp. - -\index{clock.\+cpp@{clock.\+cpp}!operator$<$$<$@{operator$<$$<$}} -\index{operator$<$$<$@{operator$<$$<$}!clock.\+cpp@{clock.\+cpp}} -\subsubsection[{\texorpdfstring{operator$<$$<$(std\+::ostream \&s, const clock\+::duration \&rhs)}{operator<<(std::ostream &s, const clock::duration &rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}std\+::ostream\& operator$<$$<$ ( -\begin{DoxyParamCaption} -\item[{std\+::ostream \&}]{s, } -\item[{const {\bf clock\+::duration} \&}]{rhs} -\end{DoxyParamCaption} -)}\hypertarget{clock_8cpp_ace4435f6f3e49111ae4a9669ea06054c}{}\label{clock_8cpp_ace4435f6f3e49111ae4a9669ea06054c} - - -The operator $<$$<$ for \hyperlink{classclock_1_1duration}{clock\+::duration}. - -This operator takes the rhs which is an \hyperlink{classclock_1_1duration}{clock\+::duration} and shifts it into s which is a std\+::ostream -\begin{DoxyParams}{Parameters} -{\em s} & is a std\+::ostream \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -s which is a std\+::ostream -\end{DoxyReturn} - - -Definition at line 147 of file clock.\+cpp. - -\index{clock.\+cpp@{clock.\+cpp}!operator$<$$<$@{operator$<$$<$}} -\index{operator$<$$<$@{operator$<$$<$}!clock.\+cpp@{clock.\+cpp}} -\subsubsection[{\texorpdfstring{operator$<$$<$(std\+::ostream \&s, const clock\+::time\+\_\+stamp \&rhs)}{operator<<(std::ostream &s, const clock::time_stamp &rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}std\+::ostream\& operator$<$$<$ ( -\begin{DoxyParamCaption} -\item[{std\+::ostream \&}]{s, } -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{rhs} -\end{DoxyParamCaption} -)}\hypertarget{clock_8cpp_a18a9e7ca1f39ec127e462a4fe1ee0919}{}\label{clock_8cpp_a18a9e7ca1f39ec127e462a4fe1ee0919} - - -The operator $<$$<$ for \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp}. - -This operator takes the rhs which is an \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} and shifts it into s which is a std\+::ostream -\begin{DoxyParams}{Parameters} -{\em s} & is a std\+::ostream \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -s which is a std\+::ostream -\end{DoxyReturn} - - -Definition at line 152 of file clock.\+cpp. - diff --git a/docs/doxygen/latex/clock_8hpp.tex b/docs/doxygen/latex/clock_8hpp.tex deleted file mode 100644 index 58212ca..0000000 --- a/docs/doxygen/latex/clock_8hpp.tex +++ /dev/null @@ -1,281 +0,0 @@ -\hypertarget{clock_8hpp}{}\section{C\+:/\+Users/waila/\+Documents/\+Git\+Hub/clock/source/include/clock.hpp File Reference} -\label{clock_8hpp}\index{C\+:/\+Users/waila/\+Documents/\+Git\+Hub/clock/source/include/clock.\+hpp@{C\+:/\+Users/waila/\+Documents/\+Git\+Hub/clock/source/include/clock.\+hpp}} -{\ttfamily \#include $<$chrono$>$}\\* -{\ttfamily \#include $<$iostream$>$}\\* -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{classclock}{clock} -\item -class \hyperlink{classclock_1_1duration}{clock\+::duration} -\item -class \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \& \hyperlink{clock_8hpp_aac9d89cdae9b0970a13afe382dbae39e}{operator+=} (\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&lhs, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&d) -\begin{DoxyCompactList}\small\item\em The operator +=. \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \& \hyperlink{clock_8hpp_a4f3f2c1b880983fded7b2be4479dd67e}{operator-\/=} (\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&lhs, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&d) -\begin{DoxyCompactList}\small\item\em The operator -\/=. \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \hyperlink{clock_8hpp_a50a80fb73c7261d4422d85275c5e015b}{operator+} (const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&lhs, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator +. \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \hyperlink{clock_8hpp_a703172077ef665f20b5f100c26eb69be}{operator-\/} (const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&lhs, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator -\/. \end{DoxyCompactList}\item -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \hyperlink{clock_8hpp_a8dccfa10d4f3cd388c5fa488c1459897}{operator+} (const \hyperlink{classclock_1_1duration}{clock\+::duration} \&lhs, const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator +(plus) \end{DoxyCompactList}\item -std\+::ostream \& \hyperlink{clock_8hpp_ace4435f6f3e49111ae4a9669ea06054c}{operator$<$$<$} (std\+::ostream \&s, const \hyperlink{classclock_1_1duration}{clock\+::duration} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator $<$$<$ for \hyperlink{classclock_1_1duration}{clock\+::duration}. \end{DoxyCompactList}\item -std\+::ostream \& \hyperlink{clock_8hpp_a18a9e7ca1f39ec127e462a4fe1ee0919}{operator$<$$<$} (std\+::ostream \&s, const \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \&rhs) -\begin{DoxyCompactList}\small\item\em The operator $<$$<$ for \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp}. \end{DoxyCompactList}\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\index{clock.\+hpp@{clock.\+hpp}!operator+@{operator+}} -\index{operator+@{operator+}!clock.\+hpp@{clock.\+hpp}} -\subsubsection[{\texorpdfstring{operator+(const clock\+::time\+\_\+stamp \&lhs, const clock\+::duration \&rhs)}{operator+(const clock::time_stamp &lhs, const clock::duration &rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp} operator+ ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{lhs, } -\item[{const {\bf clock\+::duration} \&}]{rhs} -\end{DoxyParamCaption} -)}\hypertarget{clock_8hpp_a50a80fb73c7261d4422d85275c5e015b}{}\label{clock_8hpp_a50a80fb73c7261d4422d85275c5e015b} - - -The operator +. - -The operator +(plus) - -This operater takes the lhs time\+\_\+stamp and adds the duration d to it. Use this to show the time after adding duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em d} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs time\+\_\+stamp and adds the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs time\+\_\+stamp and adds the duration d to it. Use this to show the time after adding duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em d} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} - - -Definition at line 134 of file clock.\+cpp. - -\index{clock.\+hpp@{clock.\+hpp}!operator+@{operator+}} -\index{operator+@{operator+}!clock.\+hpp@{clock.\+hpp}} -\subsubsection[{\texorpdfstring{operator+(const clock\+::duration \&lhs, const clock\+::time\+\_\+stamp \&rhs)}{operator+(const clock::duration &lhs, const clock::time_stamp &rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp} operator+ ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::duration} \&}]{lhs, } -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{rhs} -\end{DoxyParamCaption} -)}\hypertarget{clock_8hpp_a8dccfa10d4f3cd388c5fa488c1459897}{}\label{clock_8hpp_a8dccfa10d4f3cd388c5fa488c1459897} - - -The operator +(plus) - -The operator -\/(minus) - -This operater takes the lhs duration and adds the rhs time\+\_\+stamp to it. Use this to show the time after adding duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs time\+\_\+stamp and subtracts the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs duration and adds the rhs time\+\_\+stamp to it. Use this to show the time after adding duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} - - -Definition at line 142 of file clock.\+cpp. - -\index{clock.\+hpp@{clock.\+hpp}!operator+=@{operator+=}} -\index{operator+=@{operator+=}!clock.\+hpp@{clock.\+hpp}} -\subsubsection[{\texorpdfstring{operator+=(clock\+::time\+\_\+stamp \&lhs, const clock\+::duration \&d)}{operator+=(clock::time_stamp &lhs, const clock::duration &d)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp}\& operator+= ( -\begin{DoxyParamCaption} -\item[{{\bf clock\+::time\+\_\+stamp} \&}]{lhs, } -\item[{const {\bf clock\+::duration} \&}]{d} -\end{DoxyParamCaption} -)}\hypertarget{clock_8hpp_aac9d89cdae9b0970a13afe382dbae39e}{}\label{clock_8hpp_aac9d89cdae9b0970a13afe382dbae39e} - - -The operator +=. - -This operater takes the lhs time\+\_\+stamp and adds the duration d to it and stores the calculated value back to the lhs. Use this to show the time after adding duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em d} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -lhs which is a clock\+:time\+\_\+stamp -\end{DoxyReturn} - - -Definition at line 124 of file clock.\+cpp. - -\index{clock.\+hpp@{clock.\+hpp}!operator-\/@{operator-\/}} -\index{operator-\/@{operator-\/}!clock.\+hpp@{clock.\+hpp}} -\subsubsection[{\texorpdfstring{operator-\/(const clock\+::time\+\_\+stamp \&lhs, const clock\+::duration \&rhs)}{operator-(const clock::time_stamp &lhs, const clock::duration &rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp} operator-\/ ( -\begin{DoxyParamCaption} -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{lhs, } -\item[{const {\bf clock\+::duration} \&}]{rhs} -\end{DoxyParamCaption} -)}\hypertarget{clock_8hpp_a703172077ef665f20b5f100c26eb69be}{}\label{clock_8hpp_a703172077ef665f20b5f100c26eb69be} - - -The operator -\/. - -The operator -\/(minus) - -This operater takes the lhs time\+\_\+stamp and subtracts the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs time\+\_\+stamp and subtracts the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} -This operater takes the lhs time\+\_\+stamp and subtracts the duration d to it. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} object with the changed value -\end{DoxyReturn} - - -Definition at line 138 of file clock.\+cpp. - -\index{clock.\+hpp@{clock.\+hpp}!operator-\/=@{operator-\/=}} -\index{operator-\/=@{operator-\/=}!clock.\+hpp@{clock.\+hpp}} -\subsubsection[{\texorpdfstring{operator-\/=(clock\+::time\+\_\+stamp \&lhs, const clock\+::duration \&d)}{operator-=(clock::time_stamp &lhs, const clock::duration &d)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf clock\+::time\+\_\+stamp}\& operator-\/= ( -\begin{DoxyParamCaption} -\item[{{\bf clock\+::time\+\_\+stamp} \&}]{lhs, } -\item[{const {\bf clock\+::duration} \&}]{d} -\end{DoxyParamCaption} -)}\hypertarget{clock_8hpp_a4f3f2c1b880983fded7b2be4479dd67e}{}\label{clock_8hpp_a4f3f2c1b880983fded7b2be4479dd67e} - - -The operator -\/=. - -This operater takes the lhs time\+\_\+stamp and subtracts the duration d to it and stores the calculated value back to the lhs. Use this to show the time after extracting duration. -\begin{DoxyParams}{Parameters} -{\em lhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -{\em d} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -lhs which is a clock\+:time\+\_\+stamp -\end{DoxyReturn} - - -Definition at line 129 of file clock.\+cpp. - -\index{clock.\+hpp@{clock.\+hpp}!operator$<$$<$@{operator$<$$<$}} -\index{operator$<$$<$@{operator$<$$<$}!clock.\+hpp@{clock.\+hpp}} -\subsubsection[{\texorpdfstring{operator$<$$<$(std\+::ostream \&s, const clock\+::duration \&rhs)}{operator<<(std::ostream &s, const clock::duration &rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}std\+::ostream\& operator$<$$<$ ( -\begin{DoxyParamCaption} -\item[{std\+::ostream \&}]{s, } -\item[{const {\bf clock\+::duration} \&}]{rhs} -\end{DoxyParamCaption} -)}\hypertarget{clock_8hpp_ace4435f6f3e49111ae4a9669ea06054c}{}\label{clock_8hpp_ace4435f6f3e49111ae4a9669ea06054c} - - -The operator $<$$<$ for \hyperlink{classclock_1_1duration}{clock\+::duration}. - -This operator takes the rhs which is an \hyperlink{classclock_1_1duration}{clock\+::duration} and shifts it into s which is a std\+::ostream -\begin{DoxyParams}{Parameters} -{\em s} & is a std\+::ostream \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1duration}{clock\+::duration} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -s which is a std\+::ostream -\end{DoxyReturn} - - -Definition at line 147 of file clock.\+cpp. - -\index{clock.\+hpp@{clock.\+hpp}!operator$<$$<$@{operator$<$$<$}} -\index{operator$<$$<$@{operator$<$$<$}!clock.\+hpp@{clock.\+hpp}} -\subsubsection[{\texorpdfstring{operator$<$$<$(std\+::ostream \&s, const clock\+::time\+\_\+stamp \&rhs)}{operator<<(std::ostream &s, const clock::time_stamp &rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}std\+::ostream\& operator$<$$<$ ( -\begin{DoxyParamCaption} -\item[{std\+::ostream \&}]{s, } -\item[{const {\bf clock\+::time\+\_\+stamp} \&}]{rhs} -\end{DoxyParamCaption} -)}\hypertarget{clock_8hpp_a18a9e7ca1f39ec127e462a4fe1ee0919}{}\label{clock_8hpp_a18a9e7ca1f39ec127e462a4fe1ee0919} - - -The operator $<$$<$ for \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp}. - -This operator takes the rhs which is an \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} and shifts it into s which is a std\+::ostream -\begin{DoxyParams}{Parameters} -{\em s} & is a std\+::ostream \\ -\hline -{\em rhs} & is a \hyperlink{classclock_1_1time__stamp}{clock\+::time\+\_\+stamp} \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -s which is a std\+::ostream -\end{DoxyReturn} - - -Definition at line 152 of file clock.\+cpp. - diff --git a/docs/html/_clock_8cpp.html b/docs/html/_clock_8cpp.html new file mode 100644 index 0000000..22548ae --- /dev/null +++ b/docs/html/_clock_8cpp.html @@ -0,0 +1,368 @@ + + + + + + +Clock: C:/Users/waila/Documents/GitHub/clock/source/src/Clock.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Clock +  2 +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Clock.cpp File Reference
+
+
+ + + + + + + + + + + + + + + + +

+Functions

Clock::TimeStampoperator+= (Clock::TimeStamp &lhs, const Clock::Duration &d)
 
Clock::TimeStampoperator-= (Clock::TimeStamp &lhs, const Clock::Duration &d)
 
Clock::TimeStamp operator+ (const Clock::TimeStamp &lhs, const Clock::Duration &rhs)
 
Clock::TimeStamp operator- (const Clock::TimeStamp &lhs, const Clock::Duration &rhs)
 
Clock::TimeStamp operator+ (const Clock::Duration &lhs, const Clock::TimeStamp &rhs)
 
std::ostream & operator<< (std::ostream &s, const Clock::Duration &rhs)
 
std::ostream & operator<< (std::ostream &s, const Clock::TimeStamp &rhs)
 
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
Clock::TimeStamp operator+ (const Clock::TimeStamplhs,
const Clock::Durationrhs 
)
+
+

The operator +

+

Used to add a Duration to a TimeStamp

Parameters
+ + + +
lhsis a Clock::TimeStamp
dis a Clock::Duration
+
+
+
Returns
Clock::TimeStamp object with the changed value
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Clock::TimeStamp operator+ (const Clock::Durationlhs,
const Clock::TimeStamprhs 
)
+
+

The operator +(plus)

+

Used to add a Duration to a TimeStamp

Parameters
+ + + +
lhsis a Clock::Duration
rhsis a Clock::TimeStamp
+
+
+
Returns
Clock::TimeStamp object with the changed value
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Clock::TimeStamp& operator+= (Clock::TimeStamplhs,
const Clock::Durationd 
)
+
+

The operator +=

+

Used to add and assign a Duration to a TimeStamp

Parameters
+ + + +
lhsis a Clock::TimeStamp
dis a Clock::Duration
+
+
+
Returns
lhs which is a Clock:TimeStamp
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Clock::TimeStamp operator- (const Clock::TimeStamplhs,
const Clock::Durationrhs 
)
+
+

The operator -

+

Used to substract a TimeStamp with a Duration

Parameters
+ + + +
lhsis a Clock::Duration
rhsis a Clock::TimeStamp
+
+
+
Returns
Clock::TimeStamp object with the changed value
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Clock::TimeStamp& operator-= (Clock::TimeStamplhs,
const Clock::Durationd 
)
+
+

The operator -=

+

Used to substract and assign a TimeStamp with a Duration

Parameters
+ + + +
lhsis a Clock::TimeStamp
dis a Clock::Duration
+
+
+
Returns
lhs which is a Clock:TimeStamp
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & s,
const Clock::Durationrhs 
)
+
+

The operator << for Clock::Duration

+

Used to shift a Duration in an ostream

Parameters
+ + + +
sis a std::ostream
rhsis a Clock::Duration
+
+
+
Returns
s which is a std::ostream
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & s,
const Clock::TimeStamprhs 
)
+
+

The operator << for Clock::TimeStamp

+

Used to shift a TimeStamp in an ostream

Parameters
+ + + +
sis a std::ostream
rhsis a Clock::TimeStamp
+
+
+
Returns
s which is a std::ostream
+ +
+
+
+ + + + diff --git a/docs/html/_clock_8hpp.html b/docs/html/_clock_8hpp.html new file mode 100644 index 0000000..30309e3 --- /dev/null +++ b/docs/html/_clock_8hpp.html @@ -0,0 +1,381 @@ + + + + + + +Clock: C:/Users/waila/Documents/GitHub/clock/source/include/Clock.hpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Clock +  2 +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Clock.hpp File Reference
+
+
+
#include <chrono>
+#include <iostream>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  Clock
 
class  Clock::Duration
 
class  Clock::TimeStamp
 
+ + + + + + + + + + + + + + + +

+Functions

Clock::TimeStampoperator+= (Clock::TimeStamp &lhs, const Clock::Duration &d)
 
Clock::TimeStampoperator-= (Clock::TimeStamp &lhs, const Clock::Duration &d)
 
Clock::TimeStamp operator+ (const Clock::TimeStamp &lhs, const Clock::Duration &rhs)
 
Clock::TimeStamp operator- (const Clock::TimeStamp &lhs, const Clock::Duration &rhs)
 
Clock::TimeStamp operator+ (const Clock::Duration &lhs, const Clock::TimeStamp &rhs)
 
std::ostream & operator<< (std::ostream &s, const Clock::Duration &rhs)
 
std::ostream & operator<< (std::ostream &s, const Clock::TimeStamp &rhs)
 
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
Clock::TimeStamp operator+ (const Clock::TimeStamplhs,
const Clock::Durationrhs 
)
+
+

The operator +

+

Used to add a Duration to a TimeStamp

Parameters
+ + + +
lhsis a Clock::TimeStamp
dis a Clock::Duration
+
+
+
Returns
Clock::TimeStamp object with the changed value
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Clock::TimeStamp operator+ (const Clock::Durationlhs,
const Clock::TimeStamprhs 
)
+
+

The operator +(plus)

+

Used to add a Duration to a TimeStamp

Parameters
+ + + +
lhsis a Clock::Duration
rhsis a Clock::TimeStamp
+
+
+
Returns
Clock::TimeStamp object with the changed value
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Clock::TimeStamp& operator+= (Clock::TimeStamplhs,
const Clock::Durationd 
)
+
+

The operator +=

+

Used to add and assign a Duration to a TimeStamp

Parameters
+ + + +
lhsis a Clock::TimeStamp
dis a Clock::Duration
+
+
+
Returns
lhs which is a Clock:TimeStamp
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Clock::TimeStamp operator- (const Clock::TimeStamplhs,
const Clock::Durationrhs 
)
+
+

The operator -

+

Used to substract a TimeStamp with a Duration

Parameters
+ + + +
lhsis a Clock::Duration
rhsis a Clock::TimeStamp
+
+
+
Returns
Clock::TimeStamp object with the changed value
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Clock::TimeStamp& operator-= (Clock::TimeStamplhs,
const Clock::Durationd 
)
+
+

The operator -=

+

Used to substract and assign a TimeStamp with a Duration

Parameters
+ + + +
lhsis a Clock::TimeStamp
dis a Clock::Duration
+
+
+
Returns
lhs which is a Clock:TimeStamp
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & s,
const Clock::Durationrhs 
)
+
+

The operator << for Clock::Duration

+

Used to shift a Duration in an ostream

Parameters
+ + + +
sis a std::ostream
rhsis a Clock::Duration
+
+
+
Returns
s which is a std::ostream
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & s,
const Clock::TimeStamprhs 
)
+
+

The operator << for Clock::TimeStamp

+

Used to shift a TimeStamp in an ostream

Parameters
+ + + +
sis a std::ostream
rhsis a Clock::TimeStamp
+
+
+
Returns
s which is a std::ostream
+ +
+
+
+ + + + diff --git a/docs/html/_clock_8hpp_source.html b/docs/html/_clock_8hpp_source.html new file mode 100644 index 0000000..cacfafc --- /dev/null +++ b/docs/html/_clock_8hpp_source.html @@ -0,0 +1,122 @@ + + + + + + +Clock: C:/Users/waila/Documents/GitHub/clock/source/include/Clock.hpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Clock +  2 +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Clock.hpp
+
+
+Go to the documentation of this file.
1 #ifndef HPP_Clock
2 #define HPP_Clock
3 
4 #include <chrono>
5 #include <iostream>
6 
12 class Clock {
13 
14  public:
15 
16  class Duration;
17 
18  class TimeStamp;
19 
20  public:
21 
23  static TimeStamp get_current_time();
24 };
25 
27 
28  private: // Members
30  std::chrono::duration<long, std::micro> m_duration;
31 
32  public: // Constructors
33 
35  Duration();
36 
39  Duration(const std::chrono::duration<long, std::micro>& arg);
40 
42  Duration(const Duration& arg) = default;
43 
44  public: //Operators
45 
51  const Duration& operator+=(const Duration& d);
52 
58  const Duration& operator-=(const Duration& d);
59 
65  const Duration& operator*=(const int rhs);
66 
72  const Duration& operator/=(const int rhs);
73 
79  bool operator==(const Duration& rhs) const;
80 
86  bool operator!=(const Duration& rhs) const;
87 
93  bool operator<(const Duration& rhs) const;
94 
100  bool operator<=(const Duration& rhs) const;
101 
107  bool operator>(const Duration& rhs) const;
108 
114  bool operator>=(const Duration& rhs) const;
115 
121  Duration operator+(const Clock::Duration& rhs) const;
122 
128  Duration operator-(const Clock::Duration& rhs) const;
129 
135  Duration operator*(const int rhs) const;
136 
142  Duration operator/(const int rhs) const;
143 
145 
147 
148  friend Clock::TimeStamp operator+(const Clock::TimeStamp& lhs, const Clock::Duration& rhs);
149 
150  friend Clock::TimeStamp operator-(const Clock::TimeStamp& lhs, const Clock::Duration& rhs);
151 
152  friend Clock::TimeStamp operator+(const Clock::Duration& lhs, const Clock::TimeStamp& rhs);
153 
154  friend std::ostream& operator<<(std::ostream &s, const Clock::Duration& rhs);
155 };
156 
158 
159  public: // Constructors
160 
162  std::chrono::time_point<std::chrono::high_resolution_clock> m_time_stamp;
163 
165  TimeStamp();
166 
168  TimeStamp(const std::chrono::time_point<std::chrono::high_resolution_clock>& arg);
169 
171  TimeStamp(const TimeStamp& arg) = default;
172 
173  public: /*Operators*/
174 
180  bool operator==(const Clock::TimeStamp& rhs) const;
181 
187  bool operator!=(const Clock::TimeStamp& rhs) const;
188 
194  bool operator<(const Clock::TimeStamp& rhs) const;
195 
201  bool operator<=(const Clock::TimeStamp& rhs) const;
202 
208  bool operator>(const Clock::TimeStamp& rhs) const;
209 
215  bool operator>=(const Clock::TimeStamp& rhs) const;
216 
222  Clock::Duration operator-(const Clock::TimeStamp& rhs) const;
223 
225 
227 
228  friend Clock::TimeStamp operator+(const Clock::TimeStamp& lhs, const Clock::Duration& rhs);
229 
230  friend Clock::TimeStamp operator-(const Clock::TimeStamp& lhs, const Clock::Duration& rhs);
231 
232  friend Clock::TimeStamp operator+(const Clock::Duration& lhs, const Clock::TimeStamp& rhs);
233 
234  friend std::ostream& operator<<(std::ostream &s, const Clock::TimeStamp& rhs);
235 };
236 
244 
252 
260 
268 
276 
283 std::ostream & operator<<(std::ostream & s, const Clock::Duration & rhs);
284 
291 std::ostream & operator<<(std::ostream & s, const Clock::TimeStamp &rhs);
292 
293 #endif
bool operator>(const Duration &rhs) const
Definition: Clock.cpp:59
+
const Duration & operator-=(const Duration &d)
Definition: Clock.cpp:28
+
Definition: Clock.hpp:12
+
Definition: Clock.hpp:26
+
Duration operator+(const Clock::Duration &rhs) const
Definition: Clock.cpp:67
+
Duration operator/(const int rhs) const
Definition: Clock.cpp:79
+
static TimeStamp get_current_time()
Definition: Clock.cpp:6
+
const Duration & operator+=(const Duration &d)
Definition: Clock.cpp:23
+
Duration operator*(const int rhs) const
Definition: Clock.cpp:75
+
const Duration & operator*=(const int rhs)
Definition: Clock.cpp:33
+
Duration operator-(const Clock::Duration &rhs) const
Definition: Clock.cpp:71
+
const Duration & operator/=(const int rhs)
Definition: Clock.cpp:38
+
bool operator<=(const Duration &rhs) const
Definition: Clock.cpp:55
+
bool operator<(const Duration &rhs) const
Definition: Clock.cpp:51
+
bool operator==(const Duration &rhs) const
Definition: Clock.cpp:43
+
bool operator!=(const Duration &rhs) const
Definition: Clock.cpp:47
+
bool operator>=(const Duration &rhs) const
Definition: Clock.cpp:63
+
std::chrono::time_point< std::chrono::high_resolution_clock > m_time_stamp
is a high_resolution_clock which represents the Clock with the smallest tick period.
Definition: Clock.hpp:162
+
friend std::ostream & operator<<(std::ostream &s, const Clock::Duration &rhs)
Definition: Clock.cpp:154
+
Definition: Clock.hpp:157
+
Duration()
Default empty constructor.
Definition: Clock.cpp:15
+
+ + + + diff --git a/docs/doxygen/html/annotated.html b/docs/html/annotated.html similarity index 89% rename from docs/doxygen/html/annotated.html rename to docs/html/annotated.html index 47bf3b2..4af2125 100644 --- a/docs/doxygen/html/annotated.html +++ b/docs/html/annotated.html @@ -4,7 +4,7 @@ -R2D2_Clock: Class List +Clock: Class List @@ -22,9 +22,10 @@ - + @@ -88,9 +89,9 @@
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
-
R2D2_Clock +
Clock +  2
- - - + + +
 Cclock
 Cduration
 Ctime_stamp
 CClock
 CDuration
 CTimeStamp
diff --git a/docs/doxygen/html/arrowdown.png b/docs/html/arrowdown.png similarity index 100% rename from docs/doxygen/html/arrowdown.png rename to docs/html/arrowdown.png diff --git a/docs/doxygen/html/arrowright.png b/docs/html/arrowright.png similarity index 100% rename from docs/doxygen/html/arrowright.png rename to docs/html/arrowright.png diff --git a/docs/doxygen/html/bc_s.png b/docs/html/bc_s.png similarity index 100% rename from docs/doxygen/html/bc_s.png rename to docs/html/bc_s.png diff --git a/docs/doxygen/html/bdwn.png b/docs/html/bdwn.png similarity index 100% rename from docs/doxygen/html/bdwn.png rename to docs/html/bdwn.png diff --git a/docs/html/benchmark-cpp-clock.png b/docs/html/benchmark-cpp-clock.png new file mode 100644 index 0000000000000000000000000000000000000000..488b7be97c85cf992b67c31c8d3d953b924dcf22 GIT binary patch literal 59645 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 -R2D2_Clock: Member List +Clock: Member List @@ -22,9 +22,10 @@ - + @@ -83,13 +84,13 @@
-
clock Member List
+
Clock Member List
-

This is the complete list of members for clock, including all inherited members.

+

This is the complete list of members for Clock, including all inherited members.

-
R2D2_Clock +
Clock +  2
- +
get_current_time()clockstatic
get_current_time()Clockstatic