diff --git a/Hazelnupp/CMakeLists.txt b/Hazelnupp/CMakeLists.txt new file mode 100644 index 0000000..055411b --- /dev/null +++ b/Hazelnupp/CMakeLists.txt @@ -0,0 +1,43 @@ +cmake_minimum_required(VERSION 3.16) +project(Hazelnupp) + +################### +# Library project # +################### +set(CMAKE_CXX_STANDARD 17) + +FILE(GLOB main_src src/*.cpp) +add_library(${PROJECT_NAME} + ${main_src} +) + +target_include_directories(${PROJECT_NAME} PRIVATE + include +) + +######### +# Tests # +######### +FILE(GLOB test_src test/*.cpp) +add_executable(test + test/Catch2.h + ${test_src} +) +target_link_libraries(test ${PROJECT_NAME}) + +target_include_directories(test PRIVATE + include +) + +############## +# Executable # +############## +FILE(GLOB exec_src exec/*.cpp) +add_executable(exec + ${exec_src} +) +target_link_libraries(exec ${PROJECT_NAME}) + +target_include_directories(exec PRIVATE + include +) diff --git a/Hazelnupp/Hazelnupp.vcxproj b/Hazelnupp/Hazelnupp.vcxproj deleted file mode 100644 index 5ba005c..0000000 --- a/Hazelnupp/Hazelnupp.vcxproj +++ /dev/null @@ -1,171 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 16.0 - Win32Proj - {9aeaa0c6-9088-4f6e-9224-5c67d3163a17} - Hazelnupp - 10.0 - - - - StaticLibrary - true - v142 - Unicode - - - StaticLibrary - false - v142 - true - Unicode - - - StaticLibrary - true - v142 - Unicode - - - StaticLibrary - false - v142 - true - Unicode - - - - - - - - - - - - - - - - - - - - - true - - - false - - - true - - - false - - - - Level3 - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - - - - - Level3 - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - true - true - - - - - Level3 - true - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - - - - - Level3 - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Hazelnupp/Hazelnupp.vcxproj.filters b/Hazelnupp/Hazelnupp.vcxproj.filters deleted file mode 100644 index ae287d0..0000000 --- a/Hazelnupp/Hazelnupp.vcxproj.filters +++ /dev/null @@ -1,90 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Quelldateien - - - Quelldateien - - - Quelldateien - - - Quelldateien - - - Quelldateien - - - Quelldateien - - - Quelldateien - - - Quelldateien - - - Quelldateien - - - - - Headerdateien - - - Headerdateien - - - Headerdateien - - - Headerdateien - - - Headerdateien - - - Headerdateien - - - Headerdateien - - - Headerdateien - - - Headerdateien - - - Headerdateien - - - Headerdateien - - - Headerdateien - - - Headerdateien - - - Headerdateien - - - \ No newline at end of file diff --git a/Hazelnupp/build/CMakeCache.txt b/Hazelnupp/build/CMakeCache.txt new file mode 100644 index 0000000..17a2e48 --- /dev/null +++ b/Hazelnupp/build/CMakeCache.txt @@ -0,0 +1,371 @@ +# This is the CMakeCache file. +# For build in directory: /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build +# It was generated by CMake: /usr/bin/cmake +# 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_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None 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=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +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 MINSIZEREL 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 RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Hazelnupp + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO 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 +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//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 +Hazelnupp_BINARY_DIR:STATIC=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build + +//Value Computed by CMake +Hazelnupp_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +Hazelnupp_SOURCE_DIR:STATIC=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//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=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/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=23 +//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=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-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_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-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_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//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 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//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 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake +//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 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/Hazelnupp/build/CMakeFiles/3.23.0/CMakeCCompiler.cmake b/Hazelnupp/build/CMakeFiles/3.23.0/CMakeCCompiler.cmake new file mode 100644 index 0000000..ef0634e --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/3.23.0/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.2.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +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_C_COMPILER_ENV_VAR "CC") + +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 "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +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_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include-fixed;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0;/usr/lib;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Hazelnupp/build/CMakeFiles/3.23.0/CMakeCXXCompiler.cmake b/Hazelnupp/build/CMakeFiles/3.23.0/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..409828e --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/3.23.0/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.2.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;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_std_14;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;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;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_std_14;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_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +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_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +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 "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +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_INCLUDE_DIRECTORIES "/usr/include/c++/11.2.0;/usr/include/c++/11.2.0/x86_64-pc-linux-gnu;/usr/include/c++/11.2.0/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include-fixed;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0;/usr/lib;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Hazelnupp/build/CMakeFiles/3.23.0/CMakeDetermineCompilerABI_C.bin b/Hazelnupp/build/CMakeFiles/3.23.0/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000..c3922cb Binary files /dev/null and b/Hazelnupp/build/CMakeFiles/3.23.0/CMakeDetermineCompilerABI_C.bin differ diff --git a/Hazelnupp/build/CMakeFiles/3.23.0/CMakeDetermineCompilerABI_CXX.bin b/Hazelnupp/build/CMakeFiles/3.23.0/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000..8acb2ff Binary files /dev/null and b/Hazelnupp/build/CMakeFiles/3.23.0/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/Hazelnupp/build/CMakeFiles/3.23.0/CMakeSystem.cmake b/Hazelnupp/build/CMakeFiles/3.23.0/CMakeSystem.cmake new file mode 100644 index 0000000..69d9dd0 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/3.23.0/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.17.1-arch1-1") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.17.1-arch1-1") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-5.17.1-arch1-1") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.17.1-arch1-1") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/Hazelnupp/build/CMakeFiles/3.23.0/CompilerIdC/CMakeCCompilerId.c b/Hazelnupp/build/CMakeFiles/3.23.0/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..26b2f9e --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/3.23.0/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,828 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# 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 +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# 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 +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#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 +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#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_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(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#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(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#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(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# 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(__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__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_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(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(1) +# if defined(__LCC__) +# define COMPILER_VERSION_MINOR DEC(__LCC__- 100) +# endif +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# 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" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 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(__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(__CRAYXT_COMPUTE_LINUX_TARGET) +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(__MSYS__) +# define PLATFORM_ID "MSYS" + +#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(__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" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# 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_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# 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 + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# 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. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(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 internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#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 "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + 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 COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/Hazelnupp/build/CMakeFiles/3.23.0/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Hazelnupp/build/CMakeFiles/3.23.0/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..57a7a85 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/3.23.0/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,816 @@ +/* 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 + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#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 +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# 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 +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# 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 +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#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 +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#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(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#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(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#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(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# 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(__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__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_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(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(1) +# if defined(__LCC__) +# define COMPILER_VERSION_MINOR DEC(__LCC__- 100) +# endif +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# 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" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# 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(__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(__CRAYXT_COMPUTE_LINUX_TARGET) +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(__MSYS__) +# define PLATFORM_ID "MSYS" + +#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(__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" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# 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_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# 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 + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# 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. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(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 internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#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 "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#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 COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/Hazelnupp/build/CMakeFiles/CMakeDirectoryInformation.cmake b/Hazelnupp/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..b0e5b0c --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.23 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/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/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/DependInfo.cmake b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/DependInfo.cmake new file mode 100644 index 0000000..5f6970a --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/DependInfo.cmake @@ -0,0 +1,27 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/CmdArgsInterface.cpp" "CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o" "gcc" "CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o.d" + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/FloatValue.cpp" "CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o" "gcc" "CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o.d" + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/IntValue.cpp" "CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o" "gcc" "CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o.d" + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/ListValue.cpp" "CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o" "gcc" "CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o.d" + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/Parameter.cpp" "CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o" "gcc" "CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o.d" + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/StringTools.cpp" "CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o" "gcc" "CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o.d" + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/StringValue.cpp" "CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o" "gcc" "CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o.d" + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/Value.cpp" "CMakeFiles/Hazelnupp.dir/src/Value.cpp.o" "gcc" "CMakeFiles/Hazelnupp.dir/src/Value.cpp.o.d" + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/VoidValue.cpp" "CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o" "gcc" "CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o.d" + ) + +# 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/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/build.make b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/build.make new file mode 100644 index 0000000..ad2e6b4 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/build.make @@ -0,0 +1,239 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.23 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/menethil/projects/private_work/Hazelnupp/Hazelnupp + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build + +# Include any dependencies generated for this target. +include CMakeFiles/Hazelnupp.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/Hazelnupp.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/Hazelnupp.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/Hazelnupp.dir/flags.make + +CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o: CMakeFiles/Hazelnupp.dir/flags.make +CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o: ../src/CmdArgsInterface.cpp +CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o: CMakeFiles/Hazelnupp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o -MF CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o.d -o CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o -c /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/CmdArgsInterface.cpp + +CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/CmdArgsInterface.cpp > CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.i + +CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/CmdArgsInterface.cpp -o CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.s + +CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o: CMakeFiles/Hazelnupp.dir/flags.make +CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o: ../src/FloatValue.cpp +CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o: CMakeFiles/Hazelnupp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o -MF CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o.d -o CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o -c /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/FloatValue.cpp + +CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/FloatValue.cpp > CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.i + +CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/FloatValue.cpp -o CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.s + +CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o: CMakeFiles/Hazelnupp.dir/flags.make +CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o: ../src/IntValue.cpp +CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o: CMakeFiles/Hazelnupp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o -MF CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o.d -o CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o -c /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/IntValue.cpp + +CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/IntValue.cpp > CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.i + +CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/IntValue.cpp -o CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.s + +CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o: CMakeFiles/Hazelnupp.dir/flags.make +CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o: ../src/ListValue.cpp +CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o: CMakeFiles/Hazelnupp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o -MF CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o.d -o CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o -c /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/ListValue.cpp + +CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/ListValue.cpp > CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.i + +CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/ListValue.cpp -o CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.s + +CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o: CMakeFiles/Hazelnupp.dir/flags.make +CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o: ../src/Parameter.cpp +CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o: CMakeFiles/Hazelnupp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o -MF CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o.d -o CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o -c /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/Parameter.cpp + +CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/Parameter.cpp > CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.i + +CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/Parameter.cpp -o CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.s + +CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o: CMakeFiles/Hazelnupp.dir/flags.make +CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o: ../src/StringTools.cpp +CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o: CMakeFiles/Hazelnupp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o -MF CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o.d -o CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o -c /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/StringTools.cpp + +CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/StringTools.cpp > CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.i + +CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/StringTools.cpp -o CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.s + +CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o: CMakeFiles/Hazelnupp.dir/flags.make +CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o: ../src/StringValue.cpp +CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o: CMakeFiles/Hazelnupp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o -MF CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o.d -o CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o -c /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/StringValue.cpp + +CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/StringValue.cpp > CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.i + +CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/StringValue.cpp -o CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.s + +CMakeFiles/Hazelnupp.dir/src/Value.cpp.o: CMakeFiles/Hazelnupp.dir/flags.make +CMakeFiles/Hazelnupp.dir/src/Value.cpp.o: ../src/Value.cpp +CMakeFiles/Hazelnupp.dir/src/Value.cpp.o: CMakeFiles/Hazelnupp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/Hazelnupp.dir/src/Value.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/Hazelnupp.dir/src/Value.cpp.o -MF CMakeFiles/Hazelnupp.dir/src/Value.cpp.o.d -o CMakeFiles/Hazelnupp.dir/src/Value.cpp.o -c /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/Value.cpp + +CMakeFiles/Hazelnupp.dir/src/Value.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Hazelnupp.dir/src/Value.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/Value.cpp > CMakeFiles/Hazelnupp.dir/src/Value.cpp.i + +CMakeFiles/Hazelnupp.dir/src/Value.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Hazelnupp.dir/src/Value.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/Value.cpp -o CMakeFiles/Hazelnupp.dir/src/Value.cpp.s + +CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o: CMakeFiles/Hazelnupp.dir/flags.make +CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o: ../src/VoidValue.cpp +CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o: CMakeFiles/Hazelnupp.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o -MF CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o.d -o CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o -c /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/VoidValue.cpp + +CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/VoidValue.cpp > CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.i + +CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/VoidValue.cpp -o CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.s + +# Object files for target Hazelnupp +Hazelnupp_OBJECTS = \ +"CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o" \ +"CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o" \ +"CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o" \ +"CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o" \ +"CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o" \ +"CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o" \ +"CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o" \ +"CMakeFiles/Hazelnupp.dir/src/Value.cpp.o" \ +"CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o" + +# External object files for target Hazelnupp +Hazelnupp_EXTERNAL_OBJECTS = + +libHazelnupp.a: CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o +libHazelnupp.a: CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o +libHazelnupp.a: CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o +libHazelnupp.a: CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o +libHazelnupp.a: CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o +libHazelnupp.a: CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o +libHazelnupp.a: CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o +libHazelnupp.a: CMakeFiles/Hazelnupp.dir/src/Value.cpp.o +libHazelnupp.a: CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o +libHazelnupp.a: CMakeFiles/Hazelnupp.dir/build.make +libHazelnupp.a: CMakeFiles/Hazelnupp.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Linking CXX static library libHazelnupp.a" + $(CMAKE_COMMAND) -P CMakeFiles/Hazelnupp.dir/cmake_clean_target.cmake + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/Hazelnupp.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/Hazelnupp.dir/build: libHazelnupp.a +.PHONY : CMakeFiles/Hazelnupp.dir/build + +CMakeFiles/Hazelnupp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/Hazelnupp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/Hazelnupp.dir/clean + +CMakeFiles/Hazelnupp.dir/depend: + cd /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/menethil/projects/private_work/Hazelnupp/Hazelnupp /home/menethil/projects/private_work/Hazelnupp/Hazelnupp /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/Hazelnupp.dir/depend + diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/cmake_clean.cmake b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/cmake_clean.cmake new file mode 100644 index 0000000..21421c6 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/cmake_clean.cmake @@ -0,0 +1,27 @@ +file(REMOVE_RECURSE + "CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o" + "CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o.d" + "CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o" + "CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o.d" + "CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o" + "CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o.d" + "CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o" + "CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o.d" + "CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o" + "CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o.d" + "CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o" + "CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o.d" + "CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o" + "CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o.d" + "CMakeFiles/Hazelnupp.dir/src/Value.cpp.o" + "CMakeFiles/Hazelnupp.dir/src/Value.cpp.o.d" + "CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o" + "CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o.d" + "libHazelnupp.a" + "libHazelnupp.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/Hazelnupp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/cmake_clean_target.cmake b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..4e6f07e --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libHazelnupp.a" +) diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/compiler_depend.internal b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/compiler_depend.internal new file mode 100644 index 0000000..09449fd --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/compiler_depend.internal @@ -0,0 +1,1791 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.23 + +CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/CmdArgsInterface.cpp + /usr/include/stdc-predef.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/CmdArgsInterface.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Parameter.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h + /usr/include/c++/11.2.0/string + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/bits/wordsize.h + /usr/include/bits/timesize.h + /usr/include/sys/cdefs.h + /usr/include/bits/long-double.h + /usr/include/gnu/stubs.h + /usr/include/gnu/stubs-64.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/11.2.0/pstl/pstl_config.h + /usr/include/c++/11.2.0/bits/stringfwd.h + /usr/include/c++/11.2.0/bits/memoryfwd.h + /usr/include/c++/11.2.0/bits/char_traits.h + /usr/include/c++/11.2.0/bits/stl_algobase.h + /usr/include/c++/11.2.0/bits/functexcept.h + /usr/include/c++/11.2.0/bits/exception_defines.h + /usr/include/c++/11.2.0/bits/cpp_type_traits.h + /usr/include/c++/11.2.0/ext/type_traits.h + /usr/include/c++/11.2.0/ext/numeric_traits.h + /usr/include/c++/11.2.0/bits/stl_pair.h + /usr/include/c++/11.2.0/bits/move.h + /usr/include/c++/11.2.0/type_traits + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h + /usr/include/c++/11.2.0/bits/concept_check.h + /usr/include/c++/11.2.0/debug/assertions.h + /usr/include/c++/11.2.0/bits/stl_iterator.h + /usr/include/c++/11.2.0/bits/ptr_traits.h + /usr/include/c++/11.2.0/debug/debug.h + /usr/include/c++/11.2.0/bits/predefined_ops.h + /usr/include/c++/11.2.0/bits/postypes.h + /usr/include/c++/11.2.0/cwchar + /usr/include/wchar.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/floatn.h + /usr/include/bits/floatn-common.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h + /usr/include/bits/wchar.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/c++/11.2.0/cstdint + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h + /usr/include/stdint.h + /usr/include/bits/types.h + /usr/include/bits/typesizes.h + /usr/include/bits/time64.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-uintn.h + /usr/include/c++/11.2.0/bits/allocator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/11.2.0/ext/new_allocator.h + /usr/include/c++/11.2.0/new + /usr/include/c++/11.2.0/bits/exception.h + /usr/include/c++/11.2.0/bits/localefwd.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/11.2.0/clocale + /usr/include/locale.h + /usr/include/bits/locale.h + /usr/include/c++/11.2.0/iosfwd + /usr/include/c++/11.2.0/cctype + /usr/include/ctype.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/c++/11.2.0/bits/ostream_insert.h + /usr/include/c++/11.2.0/bits/cxxabi_forced.h + /usr/include/c++/11.2.0/bits/stl_function.h + /usr/include/c++/11.2.0/backward/binders.h + /usr/include/c++/11.2.0/bits/range_access.h + /usr/include/c++/11.2.0/initializer_list + /usr/include/c++/11.2.0/bits/basic_string.h + /usr/include/c++/11.2.0/ext/atomicity.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/sched.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/cpu-set.h + /usr/include/time.h + /usr/include/bits/time.h + /usr/include/bits/timex.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/setjmp.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/sys/single_threaded.h + /usr/include/c++/11.2.0/ext/alloc_traits.h + /usr/include/c++/11.2.0/bits/alloc_traits.h + /usr/include/c++/11.2.0/bits/stl_construct.h + /usr/include/c++/11.2.0/string_view + /usr/include/c++/11.2.0/bits/functional_hash.h + /usr/include/c++/11.2.0/bits/hash_bytes.h + /usr/include/c++/11.2.0/bits/string_view.tcc + /usr/include/c++/11.2.0/ext/string_conversions.h + /usr/include/c++/11.2.0/cstdlib + /usr/include/stdlib.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/sys/types.h + /usr/include/endian.h + /usr/include/bits/byteswap.h + /usr/include/bits/uintn-identity.h + /usr/include/sys/select.h + /usr/include/bits/select.h + /usr/include/bits/types/sigset_t.h + /usr/include/alloca.h + /usr/include/bits/stdlib-float.h + /usr/include/c++/11.2.0/bits/std_abs.h + /usr/include/c++/11.2.0/cstdio + /usr/include/stdio.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/stdio_lim.h + /usr/include/c++/11.2.0/cerrno + /usr/include/errno.h + /usr/include/bits/errno.h + /usr/include/linux/errno.h + /usr/include/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/bits/types/error_t.h + /usr/include/c++/11.2.0/bits/charconv.h + /usr/include/c++/11.2.0/bits/basic_string.tcc + /usr/include/c++/11.2.0/ostream + /usr/include/c++/11.2.0/ios + /usr/include/c++/11.2.0/exception + /usr/include/c++/11.2.0/bits/exception_ptr.h + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h + /usr/include/c++/11.2.0/typeinfo + /usr/include/c++/11.2.0/bits/nested_exception.h + /usr/include/c++/11.2.0/bits/ios_base.h + /usr/include/c++/11.2.0/bits/locale_classes.h + /usr/include/c++/11.2.0/bits/locale_classes.tcc + /usr/include/c++/11.2.0/system_error + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/11.2.0/stdexcept + /usr/include/c++/11.2.0/streambuf + /usr/include/c++/11.2.0/bits/streambuf.tcc + /usr/include/c++/11.2.0/bits/basic_ios.h + /usr/include/c++/11.2.0/bits/locale_facets.h + /usr/include/c++/11.2.0/cwctype + /usr/include/wctype.h + /usr/include/bits/wctype-wchar.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h + /usr/include/c++/11.2.0/bits/streambuf_iterator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h + /usr/include/c++/11.2.0/bits/locale_facets.tcc + /usr/include/c++/11.2.0/bits/basic_ios.tcc + /usr/include/c++/11.2.0/bits/ostream.tcc + /usr/include/c++/11.2.0/vector + /usr/include/c++/11.2.0/bits/stl_uninitialized.h + /usr/include/c++/11.2.0/bits/stl_vector.h + /usr/include/c++/11.2.0/bits/stl_bvector.h + /usr/include/c++/11.2.0/bits/vector.tcc + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/ParamConstraint.h + /usr/include/c++/11.2.0/unordered_map + /usr/include/c++/11.2.0/ext/aligned_buffer.h + /usr/include/c++/11.2.0/bits/hashtable.h + /usr/include/c++/11.2.0/bits/hashtable_policy.h + /usr/include/c++/11.2.0/tuple + /usr/include/c++/11.2.0/utility + /usr/include/c++/11.2.0/bits/stl_relops.h + /usr/include/c++/11.2.0/array + /usr/include/c++/11.2.0/bits/uses_allocator.h + /usr/include/c++/11.2.0/bits/invoke.h + /usr/include/c++/11.2.0/bits/node_handle.h + /usr/include/c++/11.2.0/bits/unordered_map.h + /usr/include/c++/11.2.0/bits/erase_if.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Version.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/VoidValue.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/IntValue.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/FloatValue.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/StringValue.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/ListValue.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/HazelnuppException.h + /usr/include/c++/11.2.0/sstream + /usr/include/c++/11.2.0/istream + /usr/include/c++/11.2.0/bits/istream.tcc + /usr/include/c++/11.2.0/bits/sstream.tcc + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Placeholders.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/StringTools.h + /usr/include/c++/11.2.0/cmath + /usr/include/math.h + /usr/include/bits/math-vector.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-logb.h + /usr/include/bits/fp-fast.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/iscanonical.h + /usr/include/c++/11.2.0/bits/specfun.h + /usr/include/c++/11.2.0/limits + /usr/include/c++/11.2.0/tr1/gamma.tcc + /usr/include/c++/11.2.0/tr1/special_function_util.h + /usr/include/c++/11.2.0/tr1/bessel_function.tcc + /usr/include/c++/11.2.0/tr1/beta_function.tcc + /usr/include/c++/11.2.0/tr1/ell_integral.tcc + /usr/include/c++/11.2.0/tr1/exp_integral.tcc + /usr/include/c++/11.2.0/tr1/hypergeometric.tcc + /usr/include/c++/11.2.0/tr1/legendre_function.tcc + /usr/include/c++/11.2.0/tr1/modified_bessel_func.tcc + /usr/include/c++/11.2.0/tr1/poly_hermite.tcc + /usr/include/c++/11.2.0/tr1/poly_laguerre.tcc + /usr/include/c++/11.2.0/tr1/riemann_zeta.tcc + /usr/include/c++/11.2.0/iostream + +CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/FloatValue.cpp + /usr/include/stdc-predef.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/FloatValue.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h + /usr/include/c++/11.2.0/string + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/bits/wordsize.h + /usr/include/bits/timesize.h + /usr/include/sys/cdefs.h + /usr/include/bits/long-double.h + /usr/include/gnu/stubs.h + /usr/include/gnu/stubs-64.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/11.2.0/pstl/pstl_config.h + /usr/include/c++/11.2.0/bits/stringfwd.h + /usr/include/c++/11.2.0/bits/memoryfwd.h + /usr/include/c++/11.2.0/bits/char_traits.h + /usr/include/c++/11.2.0/bits/stl_algobase.h + /usr/include/c++/11.2.0/bits/functexcept.h + /usr/include/c++/11.2.0/bits/exception_defines.h + /usr/include/c++/11.2.0/bits/cpp_type_traits.h + /usr/include/c++/11.2.0/ext/type_traits.h + /usr/include/c++/11.2.0/ext/numeric_traits.h + /usr/include/c++/11.2.0/bits/stl_pair.h + /usr/include/c++/11.2.0/bits/move.h + /usr/include/c++/11.2.0/type_traits + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h + /usr/include/c++/11.2.0/bits/concept_check.h + /usr/include/c++/11.2.0/debug/assertions.h + /usr/include/c++/11.2.0/bits/stl_iterator.h + /usr/include/c++/11.2.0/bits/ptr_traits.h + /usr/include/c++/11.2.0/debug/debug.h + /usr/include/c++/11.2.0/bits/predefined_ops.h + /usr/include/c++/11.2.0/bits/postypes.h + /usr/include/c++/11.2.0/cwchar + /usr/include/wchar.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/floatn.h + /usr/include/bits/floatn-common.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h + /usr/include/bits/wchar.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/c++/11.2.0/cstdint + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h + /usr/include/stdint.h + /usr/include/bits/types.h + /usr/include/bits/typesizes.h + /usr/include/bits/time64.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-uintn.h + /usr/include/c++/11.2.0/bits/allocator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/11.2.0/ext/new_allocator.h + /usr/include/c++/11.2.0/new + /usr/include/c++/11.2.0/bits/exception.h + /usr/include/c++/11.2.0/bits/localefwd.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/11.2.0/clocale + /usr/include/locale.h + /usr/include/bits/locale.h + /usr/include/c++/11.2.0/iosfwd + /usr/include/c++/11.2.0/cctype + /usr/include/ctype.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/c++/11.2.0/bits/ostream_insert.h + /usr/include/c++/11.2.0/bits/cxxabi_forced.h + /usr/include/c++/11.2.0/bits/stl_function.h + /usr/include/c++/11.2.0/backward/binders.h + /usr/include/c++/11.2.0/bits/range_access.h + /usr/include/c++/11.2.0/initializer_list + /usr/include/c++/11.2.0/bits/basic_string.h + /usr/include/c++/11.2.0/ext/atomicity.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/sched.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/cpu-set.h + /usr/include/time.h + /usr/include/bits/time.h + /usr/include/bits/timex.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/setjmp.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/sys/single_threaded.h + /usr/include/c++/11.2.0/ext/alloc_traits.h + /usr/include/c++/11.2.0/bits/alloc_traits.h + /usr/include/c++/11.2.0/bits/stl_construct.h + /usr/include/c++/11.2.0/string_view + /usr/include/c++/11.2.0/bits/functional_hash.h + /usr/include/c++/11.2.0/bits/hash_bytes.h + /usr/include/c++/11.2.0/bits/string_view.tcc + /usr/include/c++/11.2.0/ext/string_conversions.h + /usr/include/c++/11.2.0/cstdlib + /usr/include/stdlib.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/sys/types.h + /usr/include/endian.h + /usr/include/bits/byteswap.h + /usr/include/bits/uintn-identity.h + /usr/include/sys/select.h + /usr/include/bits/select.h + /usr/include/bits/types/sigset_t.h + /usr/include/alloca.h + /usr/include/bits/stdlib-float.h + /usr/include/c++/11.2.0/bits/std_abs.h + /usr/include/c++/11.2.0/cstdio + /usr/include/stdio.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/stdio_lim.h + /usr/include/c++/11.2.0/cerrno + /usr/include/errno.h + /usr/include/bits/errno.h + /usr/include/linux/errno.h + /usr/include/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/bits/types/error_t.h + /usr/include/c++/11.2.0/bits/charconv.h + /usr/include/c++/11.2.0/bits/basic_string.tcc + /usr/include/c++/11.2.0/ostream + /usr/include/c++/11.2.0/ios + /usr/include/c++/11.2.0/exception + /usr/include/c++/11.2.0/bits/exception_ptr.h + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h + /usr/include/c++/11.2.0/typeinfo + /usr/include/c++/11.2.0/bits/nested_exception.h + /usr/include/c++/11.2.0/bits/ios_base.h + /usr/include/c++/11.2.0/bits/locale_classes.h + /usr/include/c++/11.2.0/bits/locale_classes.tcc + /usr/include/c++/11.2.0/system_error + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/11.2.0/stdexcept + /usr/include/c++/11.2.0/streambuf + /usr/include/c++/11.2.0/bits/streambuf.tcc + /usr/include/c++/11.2.0/bits/basic_ios.h + /usr/include/c++/11.2.0/bits/locale_facets.h + /usr/include/c++/11.2.0/cwctype + /usr/include/wctype.h + /usr/include/bits/wctype-wchar.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h + /usr/include/c++/11.2.0/bits/streambuf_iterator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h + /usr/include/c++/11.2.0/bits/locale_facets.tcc + /usr/include/c++/11.2.0/bits/basic_ios.tcc + /usr/include/c++/11.2.0/bits/ostream.tcc + /usr/include/c++/11.2.0/vector + /usr/include/c++/11.2.0/bits/stl_uninitialized.h + /usr/include/c++/11.2.0/bits/stl_vector.h + /usr/include/c++/11.2.0/bits/stl_bvector.h + /usr/include/c++/11.2.0/bits/vector.tcc + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/HazelnuppException.h + /usr/include/c++/11.2.0/sstream + /usr/include/c++/11.2.0/istream + /usr/include/c++/11.2.0/bits/istream.tcc + /usr/include/c++/11.2.0/bits/sstream.tcc + +CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/IntValue.cpp + /usr/include/stdc-predef.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/IntValue.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h + /usr/include/c++/11.2.0/string + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/bits/wordsize.h + /usr/include/bits/timesize.h + /usr/include/sys/cdefs.h + /usr/include/bits/long-double.h + /usr/include/gnu/stubs.h + /usr/include/gnu/stubs-64.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/11.2.0/pstl/pstl_config.h + /usr/include/c++/11.2.0/bits/stringfwd.h + /usr/include/c++/11.2.0/bits/memoryfwd.h + /usr/include/c++/11.2.0/bits/char_traits.h + /usr/include/c++/11.2.0/bits/stl_algobase.h + /usr/include/c++/11.2.0/bits/functexcept.h + /usr/include/c++/11.2.0/bits/exception_defines.h + /usr/include/c++/11.2.0/bits/cpp_type_traits.h + /usr/include/c++/11.2.0/ext/type_traits.h + /usr/include/c++/11.2.0/ext/numeric_traits.h + /usr/include/c++/11.2.0/bits/stl_pair.h + /usr/include/c++/11.2.0/bits/move.h + /usr/include/c++/11.2.0/type_traits + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h + /usr/include/c++/11.2.0/bits/concept_check.h + /usr/include/c++/11.2.0/debug/assertions.h + /usr/include/c++/11.2.0/bits/stl_iterator.h + /usr/include/c++/11.2.0/bits/ptr_traits.h + /usr/include/c++/11.2.0/debug/debug.h + /usr/include/c++/11.2.0/bits/predefined_ops.h + /usr/include/c++/11.2.0/bits/postypes.h + /usr/include/c++/11.2.0/cwchar + /usr/include/wchar.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/floatn.h + /usr/include/bits/floatn-common.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h + /usr/include/bits/wchar.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/c++/11.2.0/cstdint + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h + /usr/include/stdint.h + /usr/include/bits/types.h + /usr/include/bits/typesizes.h + /usr/include/bits/time64.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-uintn.h + /usr/include/c++/11.2.0/bits/allocator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/11.2.0/ext/new_allocator.h + /usr/include/c++/11.2.0/new + /usr/include/c++/11.2.0/bits/exception.h + /usr/include/c++/11.2.0/bits/localefwd.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/11.2.0/clocale + /usr/include/locale.h + /usr/include/bits/locale.h + /usr/include/c++/11.2.0/iosfwd + /usr/include/c++/11.2.0/cctype + /usr/include/ctype.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/c++/11.2.0/bits/ostream_insert.h + /usr/include/c++/11.2.0/bits/cxxabi_forced.h + /usr/include/c++/11.2.0/bits/stl_function.h + /usr/include/c++/11.2.0/backward/binders.h + /usr/include/c++/11.2.0/bits/range_access.h + /usr/include/c++/11.2.0/initializer_list + /usr/include/c++/11.2.0/bits/basic_string.h + /usr/include/c++/11.2.0/ext/atomicity.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/sched.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/cpu-set.h + /usr/include/time.h + /usr/include/bits/time.h + /usr/include/bits/timex.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/setjmp.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/sys/single_threaded.h + /usr/include/c++/11.2.0/ext/alloc_traits.h + /usr/include/c++/11.2.0/bits/alloc_traits.h + /usr/include/c++/11.2.0/bits/stl_construct.h + /usr/include/c++/11.2.0/string_view + /usr/include/c++/11.2.0/bits/functional_hash.h + /usr/include/c++/11.2.0/bits/hash_bytes.h + /usr/include/c++/11.2.0/bits/string_view.tcc + /usr/include/c++/11.2.0/ext/string_conversions.h + /usr/include/c++/11.2.0/cstdlib + /usr/include/stdlib.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/sys/types.h + /usr/include/endian.h + /usr/include/bits/byteswap.h + /usr/include/bits/uintn-identity.h + /usr/include/sys/select.h + /usr/include/bits/select.h + /usr/include/bits/types/sigset_t.h + /usr/include/alloca.h + /usr/include/bits/stdlib-float.h + /usr/include/c++/11.2.0/bits/std_abs.h + /usr/include/c++/11.2.0/cstdio + /usr/include/stdio.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/stdio_lim.h + /usr/include/c++/11.2.0/cerrno + /usr/include/errno.h + /usr/include/bits/errno.h + /usr/include/linux/errno.h + /usr/include/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/bits/types/error_t.h + /usr/include/c++/11.2.0/bits/charconv.h + /usr/include/c++/11.2.0/bits/basic_string.tcc + /usr/include/c++/11.2.0/ostream + /usr/include/c++/11.2.0/ios + /usr/include/c++/11.2.0/exception + /usr/include/c++/11.2.0/bits/exception_ptr.h + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h + /usr/include/c++/11.2.0/typeinfo + /usr/include/c++/11.2.0/bits/nested_exception.h + /usr/include/c++/11.2.0/bits/ios_base.h + /usr/include/c++/11.2.0/bits/locale_classes.h + /usr/include/c++/11.2.0/bits/locale_classes.tcc + /usr/include/c++/11.2.0/system_error + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/11.2.0/stdexcept + /usr/include/c++/11.2.0/streambuf + /usr/include/c++/11.2.0/bits/streambuf.tcc + /usr/include/c++/11.2.0/bits/basic_ios.h + /usr/include/c++/11.2.0/bits/locale_facets.h + /usr/include/c++/11.2.0/cwctype + /usr/include/wctype.h + /usr/include/bits/wctype-wchar.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h + /usr/include/c++/11.2.0/bits/streambuf_iterator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h + /usr/include/c++/11.2.0/bits/locale_facets.tcc + /usr/include/c++/11.2.0/bits/basic_ios.tcc + /usr/include/c++/11.2.0/bits/ostream.tcc + /usr/include/c++/11.2.0/vector + /usr/include/c++/11.2.0/bits/stl_uninitialized.h + /usr/include/c++/11.2.0/bits/stl_vector.h + /usr/include/c++/11.2.0/bits/stl_bvector.h + /usr/include/c++/11.2.0/bits/vector.tcc + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/HazelnuppException.h + /usr/include/c++/11.2.0/sstream + /usr/include/c++/11.2.0/istream + /usr/include/c++/11.2.0/bits/istream.tcc + /usr/include/c++/11.2.0/bits/sstream.tcc + +CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/ListValue.cpp + /usr/include/stdc-predef.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/ListValue.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h + /usr/include/c++/11.2.0/string + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/bits/wordsize.h + /usr/include/bits/timesize.h + /usr/include/sys/cdefs.h + /usr/include/bits/long-double.h + /usr/include/gnu/stubs.h + /usr/include/gnu/stubs-64.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/11.2.0/pstl/pstl_config.h + /usr/include/c++/11.2.0/bits/stringfwd.h + /usr/include/c++/11.2.0/bits/memoryfwd.h + /usr/include/c++/11.2.0/bits/char_traits.h + /usr/include/c++/11.2.0/bits/stl_algobase.h + /usr/include/c++/11.2.0/bits/functexcept.h + /usr/include/c++/11.2.0/bits/exception_defines.h + /usr/include/c++/11.2.0/bits/cpp_type_traits.h + /usr/include/c++/11.2.0/ext/type_traits.h + /usr/include/c++/11.2.0/ext/numeric_traits.h + /usr/include/c++/11.2.0/bits/stl_pair.h + /usr/include/c++/11.2.0/bits/move.h + /usr/include/c++/11.2.0/type_traits + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h + /usr/include/c++/11.2.0/bits/concept_check.h + /usr/include/c++/11.2.0/debug/assertions.h + /usr/include/c++/11.2.0/bits/stl_iterator.h + /usr/include/c++/11.2.0/bits/ptr_traits.h + /usr/include/c++/11.2.0/debug/debug.h + /usr/include/c++/11.2.0/bits/predefined_ops.h + /usr/include/c++/11.2.0/bits/postypes.h + /usr/include/c++/11.2.0/cwchar + /usr/include/wchar.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/floatn.h + /usr/include/bits/floatn-common.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h + /usr/include/bits/wchar.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/c++/11.2.0/cstdint + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h + /usr/include/stdint.h + /usr/include/bits/types.h + /usr/include/bits/typesizes.h + /usr/include/bits/time64.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-uintn.h + /usr/include/c++/11.2.0/bits/allocator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/11.2.0/ext/new_allocator.h + /usr/include/c++/11.2.0/new + /usr/include/c++/11.2.0/bits/exception.h + /usr/include/c++/11.2.0/bits/localefwd.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/11.2.0/clocale + /usr/include/locale.h + /usr/include/bits/locale.h + /usr/include/c++/11.2.0/iosfwd + /usr/include/c++/11.2.0/cctype + /usr/include/ctype.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/c++/11.2.0/bits/ostream_insert.h + /usr/include/c++/11.2.0/bits/cxxabi_forced.h + /usr/include/c++/11.2.0/bits/stl_function.h + /usr/include/c++/11.2.0/backward/binders.h + /usr/include/c++/11.2.0/bits/range_access.h + /usr/include/c++/11.2.0/initializer_list + /usr/include/c++/11.2.0/bits/basic_string.h + /usr/include/c++/11.2.0/ext/atomicity.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/sched.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/cpu-set.h + /usr/include/time.h + /usr/include/bits/time.h + /usr/include/bits/timex.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/setjmp.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/sys/single_threaded.h + /usr/include/c++/11.2.0/ext/alloc_traits.h + /usr/include/c++/11.2.0/bits/alloc_traits.h + /usr/include/c++/11.2.0/bits/stl_construct.h + /usr/include/c++/11.2.0/string_view + /usr/include/c++/11.2.0/bits/functional_hash.h + /usr/include/c++/11.2.0/bits/hash_bytes.h + /usr/include/c++/11.2.0/bits/string_view.tcc + /usr/include/c++/11.2.0/ext/string_conversions.h + /usr/include/c++/11.2.0/cstdlib + /usr/include/stdlib.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/sys/types.h + /usr/include/endian.h + /usr/include/bits/byteswap.h + /usr/include/bits/uintn-identity.h + /usr/include/sys/select.h + /usr/include/bits/select.h + /usr/include/bits/types/sigset_t.h + /usr/include/alloca.h + /usr/include/bits/stdlib-float.h + /usr/include/c++/11.2.0/bits/std_abs.h + /usr/include/c++/11.2.0/cstdio + /usr/include/stdio.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/stdio_lim.h + /usr/include/c++/11.2.0/cerrno + /usr/include/errno.h + /usr/include/bits/errno.h + /usr/include/linux/errno.h + /usr/include/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/bits/types/error_t.h + /usr/include/c++/11.2.0/bits/charconv.h + /usr/include/c++/11.2.0/bits/basic_string.tcc + /usr/include/c++/11.2.0/ostream + /usr/include/c++/11.2.0/ios + /usr/include/c++/11.2.0/exception + /usr/include/c++/11.2.0/bits/exception_ptr.h + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h + /usr/include/c++/11.2.0/typeinfo + /usr/include/c++/11.2.0/bits/nested_exception.h + /usr/include/c++/11.2.0/bits/ios_base.h + /usr/include/c++/11.2.0/bits/locale_classes.h + /usr/include/c++/11.2.0/bits/locale_classes.tcc + /usr/include/c++/11.2.0/system_error + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/11.2.0/stdexcept + /usr/include/c++/11.2.0/streambuf + /usr/include/c++/11.2.0/bits/streambuf.tcc + /usr/include/c++/11.2.0/bits/basic_ios.h + /usr/include/c++/11.2.0/bits/locale_facets.h + /usr/include/c++/11.2.0/cwctype + /usr/include/wctype.h + /usr/include/bits/wctype-wchar.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h + /usr/include/c++/11.2.0/bits/streambuf_iterator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h + /usr/include/c++/11.2.0/bits/locale_facets.tcc + /usr/include/c++/11.2.0/bits/basic_ios.tcc + /usr/include/c++/11.2.0/bits/ostream.tcc + /usr/include/c++/11.2.0/vector + /usr/include/c++/11.2.0/bits/stl_uninitialized.h + /usr/include/c++/11.2.0/bits/stl_vector.h + /usr/include/c++/11.2.0/bits/stl_bvector.h + /usr/include/c++/11.2.0/bits/vector.tcc + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/HazelnuppException.h + /usr/include/c++/11.2.0/sstream + /usr/include/c++/11.2.0/istream + /usr/include/c++/11.2.0/bits/istream.tcc + /usr/include/c++/11.2.0/bits/sstream.tcc + +CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/Parameter.cpp + /usr/include/stdc-predef.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Parameter.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h + /usr/include/c++/11.2.0/string + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/bits/wordsize.h + /usr/include/bits/timesize.h + /usr/include/sys/cdefs.h + /usr/include/bits/long-double.h + /usr/include/gnu/stubs.h + /usr/include/gnu/stubs-64.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/11.2.0/pstl/pstl_config.h + /usr/include/c++/11.2.0/bits/stringfwd.h + /usr/include/c++/11.2.0/bits/memoryfwd.h + /usr/include/c++/11.2.0/bits/char_traits.h + /usr/include/c++/11.2.0/bits/stl_algobase.h + /usr/include/c++/11.2.0/bits/functexcept.h + /usr/include/c++/11.2.0/bits/exception_defines.h + /usr/include/c++/11.2.0/bits/cpp_type_traits.h + /usr/include/c++/11.2.0/ext/type_traits.h + /usr/include/c++/11.2.0/ext/numeric_traits.h + /usr/include/c++/11.2.0/bits/stl_pair.h + /usr/include/c++/11.2.0/bits/move.h + /usr/include/c++/11.2.0/type_traits + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h + /usr/include/c++/11.2.0/bits/concept_check.h + /usr/include/c++/11.2.0/debug/assertions.h + /usr/include/c++/11.2.0/bits/stl_iterator.h + /usr/include/c++/11.2.0/bits/ptr_traits.h + /usr/include/c++/11.2.0/debug/debug.h + /usr/include/c++/11.2.0/bits/predefined_ops.h + /usr/include/c++/11.2.0/bits/postypes.h + /usr/include/c++/11.2.0/cwchar + /usr/include/wchar.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/floatn.h + /usr/include/bits/floatn-common.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h + /usr/include/bits/wchar.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/c++/11.2.0/cstdint + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h + /usr/include/stdint.h + /usr/include/bits/types.h + /usr/include/bits/typesizes.h + /usr/include/bits/time64.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-uintn.h + /usr/include/c++/11.2.0/bits/allocator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/11.2.0/ext/new_allocator.h + /usr/include/c++/11.2.0/new + /usr/include/c++/11.2.0/bits/exception.h + /usr/include/c++/11.2.0/bits/localefwd.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/11.2.0/clocale + /usr/include/locale.h + /usr/include/bits/locale.h + /usr/include/c++/11.2.0/iosfwd + /usr/include/c++/11.2.0/cctype + /usr/include/ctype.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/c++/11.2.0/bits/ostream_insert.h + /usr/include/c++/11.2.0/bits/cxxabi_forced.h + /usr/include/c++/11.2.0/bits/stl_function.h + /usr/include/c++/11.2.0/backward/binders.h + /usr/include/c++/11.2.0/bits/range_access.h + /usr/include/c++/11.2.0/initializer_list + /usr/include/c++/11.2.0/bits/basic_string.h + /usr/include/c++/11.2.0/ext/atomicity.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/sched.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/cpu-set.h + /usr/include/time.h + /usr/include/bits/time.h + /usr/include/bits/timex.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/setjmp.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/sys/single_threaded.h + /usr/include/c++/11.2.0/ext/alloc_traits.h + /usr/include/c++/11.2.0/bits/alloc_traits.h + /usr/include/c++/11.2.0/bits/stl_construct.h + /usr/include/c++/11.2.0/string_view + /usr/include/c++/11.2.0/bits/functional_hash.h + /usr/include/c++/11.2.0/bits/hash_bytes.h + /usr/include/c++/11.2.0/bits/string_view.tcc + /usr/include/c++/11.2.0/ext/string_conversions.h + /usr/include/c++/11.2.0/cstdlib + /usr/include/stdlib.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/sys/types.h + /usr/include/endian.h + /usr/include/bits/byteswap.h + /usr/include/bits/uintn-identity.h + /usr/include/sys/select.h + /usr/include/bits/select.h + /usr/include/bits/types/sigset_t.h + /usr/include/alloca.h + /usr/include/bits/stdlib-float.h + /usr/include/c++/11.2.0/bits/std_abs.h + /usr/include/c++/11.2.0/cstdio + /usr/include/stdio.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/stdio_lim.h + /usr/include/c++/11.2.0/cerrno + /usr/include/errno.h + /usr/include/bits/errno.h + /usr/include/linux/errno.h + /usr/include/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/bits/types/error_t.h + /usr/include/c++/11.2.0/bits/charconv.h + /usr/include/c++/11.2.0/bits/basic_string.tcc + /usr/include/c++/11.2.0/ostream + /usr/include/c++/11.2.0/ios + /usr/include/c++/11.2.0/exception + /usr/include/c++/11.2.0/bits/exception_ptr.h + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h + /usr/include/c++/11.2.0/typeinfo + /usr/include/c++/11.2.0/bits/nested_exception.h + /usr/include/c++/11.2.0/bits/ios_base.h + /usr/include/c++/11.2.0/bits/locale_classes.h + /usr/include/c++/11.2.0/bits/locale_classes.tcc + /usr/include/c++/11.2.0/system_error + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/11.2.0/stdexcept + /usr/include/c++/11.2.0/streambuf + /usr/include/c++/11.2.0/bits/streambuf.tcc + /usr/include/c++/11.2.0/bits/basic_ios.h + /usr/include/c++/11.2.0/bits/locale_facets.h + /usr/include/c++/11.2.0/cwctype + /usr/include/wctype.h + /usr/include/bits/wctype-wchar.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h + /usr/include/c++/11.2.0/bits/streambuf_iterator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h + /usr/include/c++/11.2.0/bits/locale_facets.tcc + /usr/include/c++/11.2.0/bits/basic_ios.tcc + /usr/include/c++/11.2.0/bits/ostream.tcc + /usr/include/c++/11.2.0/vector + /usr/include/c++/11.2.0/bits/stl_uninitialized.h + /usr/include/c++/11.2.0/bits/stl_vector.h + /usr/include/c++/11.2.0/bits/stl_bvector.h + /usr/include/c++/11.2.0/bits/vector.tcc + +CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/StringTools.cpp + /usr/include/stdc-predef.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/StringTools.h + /usr/include/c++/11.2.0/string + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/bits/wordsize.h + /usr/include/bits/timesize.h + /usr/include/sys/cdefs.h + /usr/include/bits/long-double.h + /usr/include/gnu/stubs.h + /usr/include/gnu/stubs-64.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/11.2.0/pstl/pstl_config.h + /usr/include/c++/11.2.0/bits/stringfwd.h + /usr/include/c++/11.2.0/bits/memoryfwd.h + /usr/include/c++/11.2.0/bits/char_traits.h + /usr/include/c++/11.2.0/bits/stl_algobase.h + /usr/include/c++/11.2.0/bits/functexcept.h + /usr/include/c++/11.2.0/bits/exception_defines.h + /usr/include/c++/11.2.0/bits/cpp_type_traits.h + /usr/include/c++/11.2.0/ext/type_traits.h + /usr/include/c++/11.2.0/ext/numeric_traits.h + /usr/include/c++/11.2.0/bits/stl_pair.h + /usr/include/c++/11.2.0/bits/move.h + /usr/include/c++/11.2.0/type_traits + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h + /usr/include/c++/11.2.0/bits/concept_check.h + /usr/include/c++/11.2.0/debug/assertions.h + /usr/include/c++/11.2.0/bits/stl_iterator.h + /usr/include/c++/11.2.0/bits/ptr_traits.h + /usr/include/c++/11.2.0/debug/debug.h + /usr/include/c++/11.2.0/bits/predefined_ops.h + /usr/include/c++/11.2.0/bits/postypes.h + /usr/include/c++/11.2.0/cwchar + /usr/include/wchar.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/floatn.h + /usr/include/bits/floatn-common.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h + /usr/include/bits/wchar.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/c++/11.2.0/cstdint + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h + /usr/include/stdint.h + /usr/include/bits/types.h + /usr/include/bits/typesizes.h + /usr/include/bits/time64.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-uintn.h + /usr/include/c++/11.2.0/bits/allocator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/11.2.0/ext/new_allocator.h + /usr/include/c++/11.2.0/new + /usr/include/c++/11.2.0/bits/exception.h + /usr/include/c++/11.2.0/bits/localefwd.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/11.2.0/clocale + /usr/include/locale.h + /usr/include/bits/locale.h + /usr/include/c++/11.2.0/iosfwd + /usr/include/c++/11.2.0/cctype + /usr/include/ctype.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/c++/11.2.0/bits/ostream_insert.h + /usr/include/c++/11.2.0/bits/cxxabi_forced.h + /usr/include/c++/11.2.0/bits/stl_function.h + /usr/include/c++/11.2.0/backward/binders.h + /usr/include/c++/11.2.0/bits/range_access.h + /usr/include/c++/11.2.0/initializer_list + /usr/include/c++/11.2.0/bits/basic_string.h + /usr/include/c++/11.2.0/ext/atomicity.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/sched.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/cpu-set.h + /usr/include/time.h + /usr/include/bits/time.h + /usr/include/bits/timex.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/setjmp.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/sys/single_threaded.h + /usr/include/c++/11.2.0/ext/alloc_traits.h + /usr/include/c++/11.2.0/bits/alloc_traits.h + /usr/include/c++/11.2.0/bits/stl_construct.h + /usr/include/c++/11.2.0/string_view + /usr/include/c++/11.2.0/bits/functional_hash.h + /usr/include/c++/11.2.0/bits/hash_bytes.h + /usr/include/c++/11.2.0/bits/string_view.tcc + /usr/include/c++/11.2.0/ext/string_conversions.h + /usr/include/c++/11.2.0/cstdlib + /usr/include/stdlib.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/sys/types.h + /usr/include/endian.h + /usr/include/bits/byteswap.h + /usr/include/bits/uintn-identity.h + /usr/include/sys/select.h + /usr/include/bits/select.h + /usr/include/bits/types/sigset_t.h + /usr/include/alloca.h + /usr/include/bits/stdlib-float.h + /usr/include/c++/11.2.0/bits/std_abs.h + /usr/include/c++/11.2.0/cstdio + /usr/include/stdio.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/stdio_lim.h + /usr/include/c++/11.2.0/cerrno + /usr/include/errno.h + /usr/include/bits/errno.h + /usr/include/linux/errno.h + /usr/include/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/bits/types/error_t.h + /usr/include/c++/11.2.0/bits/charconv.h + /usr/include/c++/11.2.0/bits/basic_string.tcc + /usr/include/c++/11.2.0/sstream + /usr/include/c++/11.2.0/istream + /usr/include/c++/11.2.0/ios + /usr/include/c++/11.2.0/exception + /usr/include/c++/11.2.0/bits/exception_ptr.h + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h + /usr/include/c++/11.2.0/typeinfo + /usr/include/c++/11.2.0/bits/nested_exception.h + /usr/include/c++/11.2.0/bits/ios_base.h + /usr/include/c++/11.2.0/bits/locale_classes.h + /usr/include/c++/11.2.0/bits/locale_classes.tcc + /usr/include/c++/11.2.0/system_error + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/11.2.0/stdexcept + /usr/include/c++/11.2.0/streambuf + /usr/include/c++/11.2.0/bits/streambuf.tcc + /usr/include/c++/11.2.0/bits/basic_ios.h + /usr/include/c++/11.2.0/bits/locale_facets.h + /usr/include/c++/11.2.0/cwctype + /usr/include/wctype.h + /usr/include/bits/wctype-wchar.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h + /usr/include/c++/11.2.0/bits/streambuf_iterator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h + /usr/include/c++/11.2.0/bits/locale_facets.tcc + /usr/include/c++/11.2.0/bits/basic_ios.tcc + /usr/include/c++/11.2.0/ostream + /usr/include/c++/11.2.0/bits/ostream.tcc + /usr/include/c++/11.2.0/bits/istream.tcc + /usr/include/c++/11.2.0/bits/sstream.tcc + /usr/include/c++/11.2.0/vector + /usr/include/c++/11.2.0/bits/stl_uninitialized.h + /usr/include/c++/11.2.0/bits/stl_vector.h + /usr/include/c++/11.2.0/bits/stl_bvector.h + /usr/include/c++/11.2.0/bits/vector.tcc + /usr/include/c++/11.2.0/cmath + /usr/include/math.h + /usr/include/bits/math-vector.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-logb.h + /usr/include/bits/fp-fast.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/iscanonical.h + /usr/include/c++/11.2.0/bits/specfun.h + /usr/include/c++/11.2.0/limits + /usr/include/c++/11.2.0/tr1/gamma.tcc + /usr/include/c++/11.2.0/tr1/special_function_util.h + /usr/include/c++/11.2.0/tr1/bessel_function.tcc + /usr/include/c++/11.2.0/tr1/beta_function.tcc + /usr/include/c++/11.2.0/tr1/ell_integral.tcc + /usr/include/c++/11.2.0/tr1/exp_integral.tcc + /usr/include/c++/11.2.0/tr1/hypergeometric.tcc + /usr/include/c++/11.2.0/tr1/legendre_function.tcc + /usr/include/c++/11.2.0/tr1/modified_bessel_func.tcc + /usr/include/c++/11.2.0/tr1/poly_hermite.tcc + /usr/include/c++/11.2.0/tr1/poly_laguerre.tcc + /usr/include/c++/11.2.0/tr1/riemann_zeta.tcc + +CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/StringValue.cpp + /usr/include/stdc-predef.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/StringValue.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h + /usr/include/c++/11.2.0/string + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/bits/wordsize.h + /usr/include/bits/timesize.h + /usr/include/sys/cdefs.h + /usr/include/bits/long-double.h + /usr/include/gnu/stubs.h + /usr/include/gnu/stubs-64.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/11.2.0/pstl/pstl_config.h + /usr/include/c++/11.2.0/bits/stringfwd.h + /usr/include/c++/11.2.0/bits/memoryfwd.h + /usr/include/c++/11.2.0/bits/char_traits.h + /usr/include/c++/11.2.0/bits/stl_algobase.h + /usr/include/c++/11.2.0/bits/functexcept.h + /usr/include/c++/11.2.0/bits/exception_defines.h + /usr/include/c++/11.2.0/bits/cpp_type_traits.h + /usr/include/c++/11.2.0/ext/type_traits.h + /usr/include/c++/11.2.0/ext/numeric_traits.h + /usr/include/c++/11.2.0/bits/stl_pair.h + /usr/include/c++/11.2.0/bits/move.h + /usr/include/c++/11.2.0/type_traits + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h + /usr/include/c++/11.2.0/bits/concept_check.h + /usr/include/c++/11.2.0/debug/assertions.h + /usr/include/c++/11.2.0/bits/stl_iterator.h + /usr/include/c++/11.2.0/bits/ptr_traits.h + /usr/include/c++/11.2.0/debug/debug.h + /usr/include/c++/11.2.0/bits/predefined_ops.h + /usr/include/c++/11.2.0/bits/postypes.h + /usr/include/c++/11.2.0/cwchar + /usr/include/wchar.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/floatn.h + /usr/include/bits/floatn-common.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h + /usr/include/bits/wchar.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/c++/11.2.0/cstdint + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h + /usr/include/stdint.h + /usr/include/bits/types.h + /usr/include/bits/typesizes.h + /usr/include/bits/time64.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-uintn.h + /usr/include/c++/11.2.0/bits/allocator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/11.2.0/ext/new_allocator.h + /usr/include/c++/11.2.0/new + /usr/include/c++/11.2.0/bits/exception.h + /usr/include/c++/11.2.0/bits/localefwd.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/11.2.0/clocale + /usr/include/locale.h + /usr/include/bits/locale.h + /usr/include/c++/11.2.0/iosfwd + /usr/include/c++/11.2.0/cctype + /usr/include/ctype.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/c++/11.2.0/bits/ostream_insert.h + /usr/include/c++/11.2.0/bits/cxxabi_forced.h + /usr/include/c++/11.2.0/bits/stl_function.h + /usr/include/c++/11.2.0/backward/binders.h + /usr/include/c++/11.2.0/bits/range_access.h + /usr/include/c++/11.2.0/initializer_list + /usr/include/c++/11.2.0/bits/basic_string.h + /usr/include/c++/11.2.0/ext/atomicity.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/sched.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/cpu-set.h + /usr/include/time.h + /usr/include/bits/time.h + /usr/include/bits/timex.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/setjmp.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/sys/single_threaded.h + /usr/include/c++/11.2.0/ext/alloc_traits.h + /usr/include/c++/11.2.0/bits/alloc_traits.h + /usr/include/c++/11.2.0/bits/stl_construct.h + /usr/include/c++/11.2.0/string_view + /usr/include/c++/11.2.0/bits/functional_hash.h + /usr/include/c++/11.2.0/bits/hash_bytes.h + /usr/include/c++/11.2.0/bits/string_view.tcc + /usr/include/c++/11.2.0/ext/string_conversions.h + /usr/include/c++/11.2.0/cstdlib + /usr/include/stdlib.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/sys/types.h + /usr/include/endian.h + /usr/include/bits/byteswap.h + /usr/include/bits/uintn-identity.h + /usr/include/sys/select.h + /usr/include/bits/select.h + /usr/include/bits/types/sigset_t.h + /usr/include/alloca.h + /usr/include/bits/stdlib-float.h + /usr/include/c++/11.2.0/bits/std_abs.h + /usr/include/c++/11.2.0/cstdio + /usr/include/stdio.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/stdio_lim.h + /usr/include/c++/11.2.0/cerrno + /usr/include/errno.h + /usr/include/bits/errno.h + /usr/include/linux/errno.h + /usr/include/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/bits/types/error_t.h + /usr/include/c++/11.2.0/bits/charconv.h + /usr/include/c++/11.2.0/bits/basic_string.tcc + /usr/include/c++/11.2.0/ostream + /usr/include/c++/11.2.0/ios + /usr/include/c++/11.2.0/exception + /usr/include/c++/11.2.0/bits/exception_ptr.h + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h + /usr/include/c++/11.2.0/typeinfo + /usr/include/c++/11.2.0/bits/nested_exception.h + /usr/include/c++/11.2.0/bits/ios_base.h + /usr/include/c++/11.2.0/bits/locale_classes.h + /usr/include/c++/11.2.0/bits/locale_classes.tcc + /usr/include/c++/11.2.0/system_error + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/11.2.0/stdexcept + /usr/include/c++/11.2.0/streambuf + /usr/include/c++/11.2.0/bits/streambuf.tcc + /usr/include/c++/11.2.0/bits/basic_ios.h + /usr/include/c++/11.2.0/bits/locale_facets.h + /usr/include/c++/11.2.0/cwctype + /usr/include/wctype.h + /usr/include/bits/wctype-wchar.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h + /usr/include/c++/11.2.0/bits/streambuf_iterator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h + /usr/include/c++/11.2.0/bits/locale_facets.tcc + /usr/include/c++/11.2.0/bits/basic_ios.tcc + /usr/include/c++/11.2.0/bits/ostream.tcc + /usr/include/c++/11.2.0/vector + /usr/include/c++/11.2.0/bits/stl_uninitialized.h + /usr/include/c++/11.2.0/bits/stl_vector.h + /usr/include/c++/11.2.0/bits/stl_bvector.h + /usr/include/c++/11.2.0/bits/vector.tcc + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/HazelnuppException.h + /usr/include/c++/11.2.0/sstream + /usr/include/c++/11.2.0/istream + /usr/include/c++/11.2.0/bits/istream.tcc + /usr/include/c++/11.2.0/bits/sstream.tcc + +CMakeFiles/Hazelnupp.dir/src/Value.cpp.o + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/Value.cpp + /usr/include/stdc-predef.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h + /usr/include/c++/11.2.0/string + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/bits/wordsize.h + /usr/include/bits/timesize.h + /usr/include/sys/cdefs.h + /usr/include/bits/long-double.h + /usr/include/gnu/stubs.h + /usr/include/gnu/stubs-64.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/11.2.0/pstl/pstl_config.h + /usr/include/c++/11.2.0/bits/stringfwd.h + /usr/include/c++/11.2.0/bits/memoryfwd.h + /usr/include/c++/11.2.0/bits/char_traits.h + /usr/include/c++/11.2.0/bits/stl_algobase.h + /usr/include/c++/11.2.0/bits/functexcept.h + /usr/include/c++/11.2.0/bits/exception_defines.h + /usr/include/c++/11.2.0/bits/cpp_type_traits.h + /usr/include/c++/11.2.0/ext/type_traits.h + /usr/include/c++/11.2.0/ext/numeric_traits.h + /usr/include/c++/11.2.0/bits/stl_pair.h + /usr/include/c++/11.2.0/bits/move.h + /usr/include/c++/11.2.0/type_traits + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h + /usr/include/c++/11.2.0/bits/concept_check.h + /usr/include/c++/11.2.0/debug/assertions.h + /usr/include/c++/11.2.0/bits/stl_iterator.h + /usr/include/c++/11.2.0/bits/ptr_traits.h + /usr/include/c++/11.2.0/debug/debug.h + /usr/include/c++/11.2.0/bits/predefined_ops.h + /usr/include/c++/11.2.0/bits/postypes.h + /usr/include/c++/11.2.0/cwchar + /usr/include/wchar.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/floatn.h + /usr/include/bits/floatn-common.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h + /usr/include/bits/wchar.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/c++/11.2.0/cstdint + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h + /usr/include/stdint.h + /usr/include/bits/types.h + /usr/include/bits/typesizes.h + /usr/include/bits/time64.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-uintn.h + /usr/include/c++/11.2.0/bits/allocator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/11.2.0/ext/new_allocator.h + /usr/include/c++/11.2.0/new + /usr/include/c++/11.2.0/bits/exception.h + /usr/include/c++/11.2.0/bits/localefwd.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/11.2.0/clocale + /usr/include/locale.h + /usr/include/bits/locale.h + /usr/include/c++/11.2.0/iosfwd + /usr/include/c++/11.2.0/cctype + /usr/include/ctype.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/c++/11.2.0/bits/ostream_insert.h + /usr/include/c++/11.2.0/bits/cxxabi_forced.h + /usr/include/c++/11.2.0/bits/stl_function.h + /usr/include/c++/11.2.0/backward/binders.h + /usr/include/c++/11.2.0/bits/range_access.h + /usr/include/c++/11.2.0/initializer_list + /usr/include/c++/11.2.0/bits/basic_string.h + /usr/include/c++/11.2.0/ext/atomicity.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/sched.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/cpu-set.h + /usr/include/time.h + /usr/include/bits/time.h + /usr/include/bits/timex.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/setjmp.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/sys/single_threaded.h + /usr/include/c++/11.2.0/ext/alloc_traits.h + /usr/include/c++/11.2.0/bits/alloc_traits.h + /usr/include/c++/11.2.0/bits/stl_construct.h + /usr/include/c++/11.2.0/string_view + /usr/include/c++/11.2.0/bits/functional_hash.h + /usr/include/c++/11.2.0/bits/hash_bytes.h + /usr/include/c++/11.2.0/bits/string_view.tcc + /usr/include/c++/11.2.0/ext/string_conversions.h + /usr/include/c++/11.2.0/cstdlib + /usr/include/stdlib.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/sys/types.h + /usr/include/endian.h + /usr/include/bits/byteswap.h + /usr/include/bits/uintn-identity.h + /usr/include/sys/select.h + /usr/include/bits/select.h + /usr/include/bits/types/sigset_t.h + /usr/include/alloca.h + /usr/include/bits/stdlib-float.h + /usr/include/c++/11.2.0/bits/std_abs.h + /usr/include/c++/11.2.0/cstdio + /usr/include/stdio.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/stdio_lim.h + /usr/include/c++/11.2.0/cerrno + /usr/include/errno.h + /usr/include/bits/errno.h + /usr/include/linux/errno.h + /usr/include/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/bits/types/error_t.h + /usr/include/c++/11.2.0/bits/charconv.h + /usr/include/c++/11.2.0/bits/basic_string.tcc + /usr/include/c++/11.2.0/ostream + /usr/include/c++/11.2.0/ios + /usr/include/c++/11.2.0/exception + /usr/include/c++/11.2.0/bits/exception_ptr.h + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h + /usr/include/c++/11.2.0/typeinfo + /usr/include/c++/11.2.0/bits/nested_exception.h + /usr/include/c++/11.2.0/bits/ios_base.h + /usr/include/c++/11.2.0/bits/locale_classes.h + /usr/include/c++/11.2.0/bits/locale_classes.tcc + /usr/include/c++/11.2.0/system_error + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/11.2.0/stdexcept + /usr/include/c++/11.2.0/streambuf + /usr/include/c++/11.2.0/bits/streambuf.tcc + /usr/include/c++/11.2.0/bits/basic_ios.h + /usr/include/c++/11.2.0/bits/locale_facets.h + /usr/include/c++/11.2.0/cwctype + /usr/include/wctype.h + /usr/include/bits/wctype-wchar.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h + /usr/include/c++/11.2.0/bits/streambuf_iterator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h + /usr/include/c++/11.2.0/bits/locale_facets.tcc + /usr/include/c++/11.2.0/bits/basic_ios.tcc + /usr/include/c++/11.2.0/bits/ostream.tcc + /usr/include/c++/11.2.0/vector + /usr/include/c++/11.2.0/bits/stl_uninitialized.h + /usr/include/c++/11.2.0/bits/stl_vector.h + /usr/include/c++/11.2.0/bits/stl_bvector.h + /usr/include/c++/11.2.0/bits/vector.tcc + +CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/VoidValue.cpp + /usr/include/stdc-predef.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/VoidValue.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h + /usr/include/c++/11.2.0/string + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/bits/wordsize.h + /usr/include/bits/timesize.h + /usr/include/sys/cdefs.h + /usr/include/bits/long-double.h + /usr/include/gnu/stubs.h + /usr/include/gnu/stubs-64.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/11.2.0/pstl/pstl_config.h + /usr/include/c++/11.2.0/bits/stringfwd.h + /usr/include/c++/11.2.0/bits/memoryfwd.h + /usr/include/c++/11.2.0/bits/char_traits.h + /usr/include/c++/11.2.0/bits/stl_algobase.h + /usr/include/c++/11.2.0/bits/functexcept.h + /usr/include/c++/11.2.0/bits/exception_defines.h + /usr/include/c++/11.2.0/bits/cpp_type_traits.h + /usr/include/c++/11.2.0/ext/type_traits.h + /usr/include/c++/11.2.0/ext/numeric_traits.h + /usr/include/c++/11.2.0/bits/stl_pair.h + /usr/include/c++/11.2.0/bits/move.h + /usr/include/c++/11.2.0/type_traits + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h + /usr/include/c++/11.2.0/bits/concept_check.h + /usr/include/c++/11.2.0/debug/assertions.h + /usr/include/c++/11.2.0/bits/stl_iterator.h + /usr/include/c++/11.2.0/bits/ptr_traits.h + /usr/include/c++/11.2.0/debug/debug.h + /usr/include/c++/11.2.0/bits/predefined_ops.h + /usr/include/c++/11.2.0/bits/postypes.h + /usr/include/c++/11.2.0/cwchar + /usr/include/wchar.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/floatn.h + /usr/include/bits/floatn-common.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h + /usr/include/bits/wchar.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/c++/11.2.0/cstdint + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h + /usr/include/stdint.h + /usr/include/bits/types.h + /usr/include/bits/typesizes.h + /usr/include/bits/time64.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-uintn.h + /usr/include/c++/11.2.0/bits/allocator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/11.2.0/ext/new_allocator.h + /usr/include/c++/11.2.0/new + /usr/include/c++/11.2.0/bits/exception.h + /usr/include/c++/11.2.0/bits/localefwd.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/11.2.0/clocale + /usr/include/locale.h + /usr/include/bits/locale.h + /usr/include/c++/11.2.0/iosfwd + /usr/include/c++/11.2.0/cctype + /usr/include/ctype.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/c++/11.2.0/bits/ostream_insert.h + /usr/include/c++/11.2.0/bits/cxxabi_forced.h + /usr/include/c++/11.2.0/bits/stl_function.h + /usr/include/c++/11.2.0/backward/binders.h + /usr/include/c++/11.2.0/bits/range_access.h + /usr/include/c++/11.2.0/initializer_list + /usr/include/c++/11.2.0/bits/basic_string.h + /usr/include/c++/11.2.0/ext/atomicity.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/sched.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/cpu-set.h + /usr/include/time.h + /usr/include/bits/time.h + /usr/include/bits/timex.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/setjmp.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/sys/single_threaded.h + /usr/include/c++/11.2.0/ext/alloc_traits.h + /usr/include/c++/11.2.0/bits/alloc_traits.h + /usr/include/c++/11.2.0/bits/stl_construct.h + /usr/include/c++/11.2.0/string_view + /usr/include/c++/11.2.0/bits/functional_hash.h + /usr/include/c++/11.2.0/bits/hash_bytes.h + /usr/include/c++/11.2.0/bits/string_view.tcc + /usr/include/c++/11.2.0/ext/string_conversions.h + /usr/include/c++/11.2.0/cstdlib + /usr/include/stdlib.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/sys/types.h + /usr/include/endian.h + /usr/include/bits/byteswap.h + /usr/include/bits/uintn-identity.h + /usr/include/sys/select.h + /usr/include/bits/select.h + /usr/include/bits/types/sigset_t.h + /usr/include/alloca.h + /usr/include/bits/stdlib-float.h + /usr/include/c++/11.2.0/bits/std_abs.h + /usr/include/c++/11.2.0/cstdio + /usr/include/stdio.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/stdio_lim.h + /usr/include/c++/11.2.0/cerrno + /usr/include/errno.h + /usr/include/bits/errno.h + /usr/include/linux/errno.h + /usr/include/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/bits/types/error_t.h + /usr/include/c++/11.2.0/bits/charconv.h + /usr/include/c++/11.2.0/bits/basic_string.tcc + /usr/include/c++/11.2.0/ostream + /usr/include/c++/11.2.0/ios + /usr/include/c++/11.2.0/exception + /usr/include/c++/11.2.0/bits/exception_ptr.h + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h + /usr/include/c++/11.2.0/typeinfo + /usr/include/c++/11.2.0/bits/nested_exception.h + /usr/include/c++/11.2.0/bits/ios_base.h + /usr/include/c++/11.2.0/bits/locale_classes.h + /usr/include/c++/11.2.0/bits/locale_classes.tcc + /usr/include/c++/11.2.0/system_error + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/11.2.0/stdexcept + /usr/include/c++/11.2.0/streambuf + /usr/include/c++/11.2.0/bits/streambuf.tcc + /usr/include/c++/11.2.0/bits/basic_ios.h + /usr/include/c++/11.2.0/bits/locale_facets.h + /usr/include/c++/11.2.0/cwctype + /usr/include/wctype.h + /usr/include/bits/wctype-wchar.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h + /usr/include/c++/11.2.0/bits/streambuf_iterator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h + /usr/include/c++/11.2.0/bits/locale_facets.tcc + /usr/include/c++/11.2.0/bits/basic_ios.tcc + /usr/include/c++/11.2.0/bits/ostream.tcc + /usr/include/c++/11.2.0/vector + /usr/include/c++/11.2.0/bits/stl_uninitialized.h + /usr/include/c++/11.2.0/bits/stl_vector.h + /usr/include/c++/11.2.0/bits/stl_bvector.h + /usr/include/c++/11.2.0/bits/vector.tcc + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/HazelnuppException.h + /usr/include/c++/11.2.0/sstream + /usr/include/c++/11.2.0/istream + /usr/include/c++/11.2.0/bits/istream.tcc + /usr/include/c++/11.2.0/bits/sstream.tcc + diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/compiler_depend.make b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/compiler_depend.make new file mode 100644 index 0000000..4c501ae --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/compiler_depend.make @@ -0,0 +1,2276 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.23 + +CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o: ../src/CmdArgsInterface.cpp \ + /usr/include/stdc-predef.h \ + ../include/Hazelnupp/CmdArgsInterface.h \ + ../include/Hazelnupp/Parameter.h \ + ../include/Hazelnupp/Value.h \ + ../include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h \ + /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h \ + /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h \ + /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h \ + /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale \ + /usr/include/locale.h \ + /usr/include/bits/locale.h \ + /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype \ + /usr/include/ctype.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/bits/time.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h \ + /usr/include/endian.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h \ + /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio \ + /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h \ + /usr/include/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/ostream \ + /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept \ + /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype \ + /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc \ + /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc \ + ../include/Hazelnupp/ParamConstraint.h \ + /usr/include/c++/11.2.0/unordered_map \ + /usr/include/c++/11.2.0/ext/aligned_buffer.h \ + /usr/include/c++/11.2.0/bits/hashtable.h \ + /usr/include/c++/11.2.0/bits/hashtable_policy.h \ + /usr/include/c++/11.2.0/tuple \ + /usr/include/c++/11.2.0/utility \ + /usr/include/c++/11.2.0/bits/stl_relops.h \ + /usr/include/c++/11.2.0/array \ + /usr/include/c++/11.2.0/bits/uses_allocator.h \ + /usr/include/c++/11.2.0/bits/invoke.h \ + /usr/include/c++/11.2.0/bits/node_handle.h \ + /usr/include/c++/11.2.0/bits/unordered_map.h \ + /usr/include/c++/11.2.0/bits/erase_if.h \ + ../include/Hazelnupp/Version.h \ + ../include/Hazelnupp/VoidValue.h \ + ../include/Hazelnupp/IntValue.h \ + ../include/Hazelnupp/FloatValue.h \ + ../include/Hazelnupp/StringValue.h \ + ../include/Hazelnupp/ListValue.h \ + ../include/Hazelnupp/HazelnuppException.h \ + /usr/include/c++/11.2.0/sstream \ + /usr/include/c++/11.2.0/istream \ + /usr/include/c++/11.2.0/bits/istream.tcc \ + /usr/include/c++/11.2.0/bits/sstream.tcc \ + ../include/Hazelnupp/Placeholders.h \ + ../include/Hazelnupp/StringTools.h \ + /usr/include/c++/11.2.0/cmath \ + /usr/include/math.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/c++/11.2.0/bits/specfun.h \ + /usr/include/c++/11.2.0/limits \ + /usr/include/c++/11.2.0/tr1/gamma.tcc \ + /usr/include/c++/11.2.0/tr1/special_function_util.h \ + /usr/include/c++/11.2.0/tr1/bessel_function.tcc \ + /usr/include/c++/11.2.0/tr1/beta_function.tcc \ + /usr/include/c++/11.2.0/tr1/ell_integral.tcc \ + /usr/include/c++/11.2.0/tr1/exp_integral.tcc \ + /usr/include/c++/11.2.0/tr1/hypergeometric.tcc \ + /usr/include/c++/11.2.0/tr1/legendre_function.tcc \ + /usr/include/c++/11.2.0/tr1/modified_bessel_func.tcc \ + /usr/include/c++/11.2.0/tr1/poly_hermite.tcc \ + /usr/include/c++/11.2.0/tr1/poly_laguerre.tcc \ + /usr/include/c++/11.2.0/tr1/riemann_zeta.tcc \ + /usr/include/c++/11.2.0/iostream + +CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o: ../src/FloatValue.cpp \ + /usr/include/stdc-predef.h \ + ../include/Hazelnupp/FloatValue.h \ + ../include/Hazelnupp/Value.h \ + ../include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h \ + /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h \ + /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h \ + /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h \ + /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale \ + /usr/include/locale.h \ + /usr/include/bits/locale.h \ + /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype \ + /usr/include/ctype.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/bits/time.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h \ + /usr/include/endian.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h \ + /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio \ + /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h \ + /usr/include/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/ostream \ + /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept \ + /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype \ + /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc \ + /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc \ + ../include/Hazelnupp/HazelnuppException.h \ + /usr/include/c++/11.2.0/sstream \ + /usr/include/c++/11.2.0/istream \ + /usr/include/c++/11.2.0/bits/istream.tcc \ + /usr/include/c++/11.2.0/bits/sstream.tcc + +CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o: ../src/IntValue.cpp \ + /usr/include/stdc-predef.h \ + ../include/Hazelnupp/IntValue.h \ + ../include/Hazelnupp/Value.h \ + ../include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h \ + /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h \ + /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h \ + /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h \ + /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale \ + /usr/include/locale.h \ + /usr/include/bits/locale.h \ + /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype \ + /usr/include/ctype.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/bits/time.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h \ + /usr/include/endian.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h \ + /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio \ + /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h \ + /usr/include/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/ostream \ + /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept \ + /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype \ + /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc \ + /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc \ + ../include/Hazelnupp/HazelnuppException.h \ + /usr/include/c++/11.2.0/sstream \ + /usr/include/c++/11.2.0/istream \ + /usr/include/c++/11.2.0/bits/istream.tcc \ + /usr/include/c++/11.2.0/bits/sstream.tcc + +CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o: ../src/ListValue.cpp \ + /usr/include/stdc-predef.h \ + ../include/Hazelnupp/ListValue.h \ + ../include/Hazelnupp/Value.h \ + ../include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h \ + /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h \ + /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h \ + /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h \ + /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale \ + /usr/include/locale.h \ + /usr/include/bits/locale.h \ + /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype \ + /usr/include/ctype.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/bits/time.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h \ + /usr/include/endian.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h \ + /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio \ + /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h \ + /usr/include/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/ostream \ + /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept \ + /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype \ + /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc \ + /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc \ + ../include/Hazelnupp/HazelnuppException.h \ + /usr/include/c++/11.2.0/sstream \ + /usr/include/c++/11.2.0/istream \ + /usr/include/c++/11.2.0/bits/istream.tcc \ + /usr/include/c++/11.2.0/bits/sstream.tcc + +CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o: ../src/Parameter.cpp \ + /usr/include/stdc-predef.h \ + ../include/Hazelnupp/Parameter.h \ + ../include/Hazelnupp/Value.h \ + ../include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h \ + /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h \ + /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h \ + /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h \ + /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale \ + /usr/include/locale.h \ + /usr/include/bits/locale.h \ + /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype \ + /usr/include/ctype.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/bits/time.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h \ + /usr/include/endian.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h \ + /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio \ + /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h \ + /usr/include/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/ostream \ + /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept \ + /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype \ + /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc \ + /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc + +CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o: ../src/StringTools.cpp \ + /usr/include/stdc-predef.h \ + ../include/Hazelnupp/StringTools.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h \ + /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h \ + /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h \ + /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h \ + /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale \ + /usr/include/locale.h \ + /usr/include/bits/locale.h \ + /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype \ + /usr/include/ctype.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/bits/time.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h \ + /usr/include/endian.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h \ + /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio \ + /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h \ + /usr/include/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/sstream \ + /usr/include/c++/11.2.0/istream \ + /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept \ + /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype \ + /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/ostream \ + /usr/include/c++/11.2.0/bits/ostream.tcc \ + /usr/include/c++/11.2.0/bits/istream.tcc \ + /usr/include/c++/11.2.0/bits/sstream.tcc \ + /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc \ + /usr/include/c++/11.2.0/cmath \ + /usr/include/math.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/c++/11.2.0/bits/specfun.h \ + /usr/include/c++/11.2.0/limits \ + /usr/include/c++/11.2.0/tr1/gamma.tcc \ + /usr/include/c++/11.2.0/tr1/special_function_util.h \ + /usr/include/c++/11.2.0/tr1/bessel_function.tcc \ + /usr/include/c++/11.2.0/tr1/beta_function.tcc \ + /usr/include/c++/11.2.0/tr1/ell_integral.tcc \ + /usr/include/c++/11.2.0/tr1/exp_integral.tcc \ + /usr/include/c++/11.2.0/tr1/hypergeometric.tcc \ + /usr/include/c++/11.2.0/tr1/legendre_function.tcc \ + /usr/include/c++/11.2.0/tr1/modified_bessel_func.tcc \ + /usr/include/c++/11.2.0/tr1/poly_hermite.tcc \ + /usr/include/c++/11.2.0/tr1/poly_laguerre.tcc \ + /usr/include/c++/11.2.0/tr1/riemann_zeta.tcc + +CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o: ../src/StringValue.cpp \ + /usr/include/stdc-predef.h \ + ../include/Hazelnupp/StringValue.h \ + ../include/Hazelnupp/Value.h \ + ../include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h \ + /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h \ + /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h \ + /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h \ + /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale \ + /usr/include/locale.h \ + /usr/include/bits/locale.h \ + /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype \ + /usr/include/ctype.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/bits/time.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h \ + /usr/include/endian.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h \ + /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio \ + /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h \ + /usr/include/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/ostream \ + /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept \ + /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype \ + /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc \ + /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc \ + ../include/Hazelnupp/HazelnuppException.h \ + /usr/include/c++/11.2.0/sstream \ + /usr/include/c++/11.2.0/istream \ + /usr/include/c++/11.2.0/bits/istream.tcc \ + /usr/include/c++/11.2.0/bits/sstream.tcc + +CMakeFiles/Hazelnupp.dir/src/Value.cpp.o: ../src/Value.cpp \ + /usr/include/stdc-predef.h \ + ../include/Hazelnupp/Value.h \ + ../include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h \ + /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h \ + /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h \ + /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h \ + /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale \ + /usr/include/locale.h \ + /usr/include/bits/locale.h \ + /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype \ + /usr/include/ctype.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/bits/time.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h \ + /usr/include/endian.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h \ + /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio \ + /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h \ + /usr/include/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/ostream \ + /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept \ + /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype \ + /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc \ + /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc + +CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o: ../src/VoidValue.cpp \ + /usr/include/stdc-predef.h \ + ../include/Hazelnupp/VoidValue.h \ + ../include/Hazelnupp/Value.h \ + ../include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h \ + /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h \ + /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h \ + /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h \ + /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale \ + /usr/include/locale.h \ + /usr/include/bits/locale.h \ + /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype \ + /usr/include/ctype.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/bits/time.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h \ + /usr/include/endian.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h \ + /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio \ + /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h \ + /usr/include/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/ostream \ + /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept \ + /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype \ + /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc \ + /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc \ + ../include/Hazelnupp/HazelnuppException.h \ + /usr/include/c++/11.2.0/sstream \ + /usr/include/c++/11.2.0/istream \ + /usr/include/c++/11.2.0/bits/istream.tcc \ + /usr/include/c++/11.2.0/bits/sstream.tcc + + +../src/StringValue.cpp: + +../src/Parameter.cpp: + +/usr/include/c++/11.2.0/iostream: + +/usr/include/c++/11.2.0/tr1/poly_laguerre.tcc: + +/usr/include/c++/11.2.0/tr1/legendre_function.tcc: + +/usr/include/c++/11.2.0/tr1/exp_integral.tcc: + +/usr/include/c++/11.2.0/tr1/ell_integral.tcc: + +/usr/include/c++/11.2.0/tr1/beta_function.tcc: + +/usr/include/c++/11.2.0/tr1/bessel_function.tcc: + +/usr/include/c++/11.2.0/tr1/special_function_util.h: + +/usr/include/c++/11.2.0/tr1/gamma.tcc: + +/usr/include/c++/11.2.0/limits: + +/usr/include/c++/11.2.0/bits/specfun.h: + +/usr/include/bits/iscanonical.h: + +/usr/include/bits/mathcalls-helper-functions.h: + +/usr/include/c++/11.2.0/tr1/poly_hermite.tcc: + +/usr/include/bits/fp-fast.h: + +/usr/include/bits/math-vector.h: + +/usr/include/c++/11.2.0/cmath: + +/usr/include/c++/11.2.0/bits/istream.tcc: + +/usr/include/c++/11.2.0/istream: + +../include/Hazelnupp/HazelnuppException.h: + +../include/Hazelnupp/IntValue.h: + +../include/Hazelnupp/Version.h: + +/usr/include/c++/11.2.0/bits/unordered_map.h: + +/usr/include/c++/11.2.0/bits/invoke.h: + +/usr/include/c++/11.2.0/bits/uses_allocator.h: + +/usr/include/bits/libm-simd-decl-stubs.h: + +/usr/include/c++/11.2.0/array: + +/usr/include/c++/11.2.0/bits/stl_relops.h: + +/usr/include/c++/11.2.0/tuple: + +/usr/include/c++/11.2.0/bits/hashtable_policy.h: + +/usr/include/c++/11.2.0/ext/aligned_buffer.h: + +../include/Hazelnupp/ParamConstraint.h: + +../src/StringTools.cpp: + +/usr/include/c++/11.2.0/bits/vector.tcc: + +/usr/include/c++/11.2.0/bits/stl_bvector.h: + +/usr/include/c++/11.2.0/bits/stl_vector.h: + +/usr/include/c++/11.2.0/bits/stl_uninitialized.h: + +/usr/include/c++/11.2.0/vector: + +/usr/include/c++/11.2.0/bits/locale_facets.tcc: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h: + +../src/IntValue.cpp: + +/usr/include/c++/11.2.0/bits/streambuf_iterator.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h: + +/usr/include/c++/11.2.0/tr1/hypergeometric.tcc: + +/usr/include/c++/11.2.0/cwctype: + +/usr/include/c++/11.2.0/bits/basic_ios.h: + +/usr/include/c++/11.2.0/streambuf: + +/usr/include/c++/11.2.0/bits/locale_classes.tcc: + +/usr/include/c++/11.2.0/bits/ios_base.h: + +/usr/include/c++/11.2.0/exception: + +/usr/include/c++/11.2.0/bits/charconv.h: + +/usr/include/bits/types/error_t.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/bits/fp-logb.h: + +/usr/include/c++/11.2.0/sstream: + +/usr/include/asm-generic/errno.h: + +/usr/include/linux/errno.h: + +/usr/include/errno.h: + +/usr/include/c++/11.2.0/cerrno: + +/usr/include/bits/types/struct_FILE.h: + +/usr/include/bits/types/__fpos64_t.h: + +/usr/include/c++/11.2.0/bits/std_abs.h: + +/usr/include/alloca.h: + +/usr/include/bits/types/sigset_t.h: + +/usr/include/bits/select.h: + +../include/Hazelnupp/StringTools.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h: + +/usr/include/sys/select.h: + +/usr/include/endian.h: + +/usr/include/bits/types.h: + +/usr/include/stdint.h: + +../include/Hazelnupp/Parameter.h: + +/usr/include/c++/11.2.0/bits/cxxabi_forced.h: + +/usr/include/c++/11.2.0/bits/stl_function.h: + +/usr/include/bits/flt-eval-method.h: + +/usr/include/c++/11.2.0/unordered_map: + +/usr/include/c++/11.2.0/bits/basic_ios.tcc: + +/usr/include/bits/types/FILE.h: + +/usr/include/asm/errno.h: + +/usr/include/c++/11.2.0/bits/string_view.tcc: + +/usr/include/bits/types/__FILE.h: + +/usr/include/bits/types/locale_t.h: + +/usr/include/c++/11.2.0/bits/concept_check.h: + +/usr/include/bits/types/wint_t.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h: + +/usr/include/c++/11.2.0/bits/exception_ptr.h: + +/usr/include/locale.h: + +../src/Value.cpp: + +/usr/include/c++/11.2.0/tr1/modified_bessel_func.tcc: + +/usr/include/c++/11.2.0/iosfwd: + +/usr/include/bits/wchar.h: + +/usr/include/bits/byteswap.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h: + +/usr/include/bits/floatn.h: + +/usr/include/wchar.h: + +/usr/include/bits/types/cookie_io_functions_t.h: + +/usr/include/c++/11.2.0/cstdint: + +/usr/include/bits/types/struct_tm.h: + +/usr/include/c++/11.2.0/cwchar: + +/usr/include/c++/11.2.0/bits/predefined_ops.h: + +/usr/include/c++/11.2.0/bits/stl_iterator.h: + +/usr/include/bits/uintn-identity.h: + +../include/Hazelnupp/Value.h: + +/usr/include/c++/11.2.0/tr1/riemann_zeta.tcc: + +/usr/include/c++/11.2.0/bits/locale_facets.h: + +/usr/include/bits/types/__locale_t.h: + +/usr/include/c++/11.2.0/initializer_list: + +/usr/include/c++/11.2.0/bits/hash_bytes.h: + +/usr/include/sched.h: + +/usr/include/c++/11.2.0/bits/postypes.h: + +/usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h: + +../src/FloatValue.cpp: + +/usr/include/bits/stdint-intn.h: + +/usr/include/c++/11.2.0/type_traits: + +/usr/include/bits/endian.h: + +/usr/include/c++/11.2.0/bits/functexcept.h: + +/usr/include/c++/11.2.0/bits/stl_algobase.h: + +/usr/include/c++/11.2.0/bits/nested_exception.h: + +/usr/include/bits/wordsize.h: + +../include/Hazelnupp/VoidValue.h: + +/usr/include/c++/11.2.0/bits/cpp_type_traits.h: + +/usr/include/bits/mathcalls-narrow.h: + +/usr/include/c++/11.2.0/bits/char_traits.h: + +/usr/include/features-time64.h: + +/usr/include/c++/11.2.0/bits/erase_if.h: + +/usr/include/bits/libc-header-start.h: + +/usr/include/c++/11.2.0/bits/move.h: + +/usr/include/c++/11.2.0/cctype: + +../include/Hazelnupp/DataType.h: + +/usr/include/c++/11.2.0/bits/sstream.tcc: + +/usr/include/bits/types/struct_timespec.h: + +/usr/include/c++/11.2.0/bits/stringfwd.h: + +/usr/include/c++/11.2.0/bits/stl_construct.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h: + +/usr/include/bits/stdint-uintn.h: + +/usr/include/c++/11.2.0/bits/cxxabi_init_exception.h: + +/usr/include/bits/sched.h: + +/usr/include/bits/long-double.h: + +/usr/include/gnu/stubs-64.h: + +/usr/include/sys/single_threaded.h: + +/usr/include/stdc-predef.h: + +/usr/include/sys/cdefs.h: + +/usr/include/stdio.h: + +/usr/include/c++/11.2.0/bits/range_access.h: + +/usr/include/c++/11.2.0/ext/numeric_traits.h: + +/usr/include/c++/11.2.0/bits/ptr_traits.h: + +/usr/include/bits/types/time_t.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h: + +/usr/include/bits/types/mbstate_t.h: + +/usr/include/c++/11.2.0/bits/node_handle.h: + +/usr/include/c++/11.2.0/bits/memoryfwd.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h: + +/usr/include/c++/11.2.0/debug/assertions.h: + +/usr/include/bits/types/struct_sched_param.h: + +../include/Hazelnupp/Placeholders.h: + +/usr/include/c++/11.2.0/pstl/pstl_config.h: + +/usr/include/c++/11.2.0/utility: + +/usr/include/c++/11.2.0/debug/debug.h: + +/usr/include/c++/11.2.0/bits/hashtable.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/bits/timesize.h: + +../include/Hazelnupp/CmdArgsInterface.h: + +/usr/include/math.h: + +/usr/include/c++/11.2.0/bits/streambuf.tcc: + +/usr/include/c++/11.2.0/bits/exception.h: + +/usr/include/wctype.h: + +/usr/include/bits/errno.h: + +/usr/include/bits/timex.h: + +/usr/include/c++/11.2.0/ext/type_traits.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h: + +/usr/include/bits/stdlib-float.h: + +/usr/include/bits/time64.h: + +/usr/include/c++/11.2.0/ext/alloc_traits.h: + +../src/CmdArgsInterface.cpp: + +/usr/include/c++/11.2.0/bits/stl_pair.h: + +/usr/include/bits/typesizes.h: + +/usr/include/bits/cpu-set.h: + +/usr/include/c++/11.2.0/bits/allocator.h: + +/usr/include/c++/11.2.0/bits/basic_string.tcc: + +/usr/include/c++/11.2.0/bits/basic_string.h: + +/usr/include/bits/wctype-wchar.h: + +/usr/include/c++/11.2.0/cstdio: + +/usr/include/sys/types.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h: + +/usr/include/c++/11.2.0/ext/new_allocator.h: + +/usr/include/c++/11.2.0/new: + +/usr/include/c++/11.2.0/bits/ostream.tcc: + +/usr/include/bits/struct_mutex.h: + +/usr/include/c++/11.2.0/bits/localefwd.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h: + +/usr/include/bits/locale.h: + +/usr/include/c++/11.2.0/ostream: + +/usr/include/bits/floatn-common.h: + +/usr/include/c++/11.2.0/bits/alloc_traits.h: + +/usr/include/bits/waitflags.h: + +/usr/include/ctype.h: + +/usr/include/features.h: + +/usr/include/bits/endianness.h: + +/usr/include/c++/11.2.0/bits/ostream_insert.h: + +../src/ListValue.cpp: + +/usr/include/c++/11.2.0/bits/locale_classes.h: + +/usr/include/gnu/stubs.h: + +/usr/include/bits/pthreadtypes-arch.h: + +/usr/include/c++/11.2.0/backward/binders.h: + +/usr/include/c++/11.2.0/ios: + +/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h: + +/usr/include/c++/11.2.0/ext/string_conversions.h: + +../include/Hazelnupp/ListValue.h: + +/usr/include/c++/11.2.0/ext/atomicity.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h: + +/usr/include/c++/11.2.0/stdexcept: + +/usr/include/pthread.h: + +/usr/include/time.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/types/__mbstate_t.h: + +/usr/include/bits/time.h: + +/usr/include/bits/types/struct_timeval.h: + +/usr/include/bits/mathcalls.h: + +../include/Hazelnupp/StringValue.h: + +/usr/include/bits/types/__fpos_t.h: + +/usr/include/c++/11.2.0/bits/stl_iterator_base_types.h: + +/usr/include/bits/types/clock_t.h: + +/usr/include/bits/types/clockid_t.h: + +../include/Hazelnupp/FloatValue.h: + +/usr/include/bits/atomic_wide_counter.h: + +../src/VoidValue.cpp: + +/usr/include/c++/11.2.0/system_error: + +/usr/include/c++/11.2.0/string_view: + +/usr/include/bits/types/timer_t.h: + +/usr/include/bits/struct_rwlock.h: + +/usr/include/bits/types/struct_itimerspec.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/c++/11.2.0/clocale: + +/usr/include/bits/thread-shared-types.h: + +/usr/include/bits/setjmp.h: + +/usr/include/c++/11.2.0/typeinfo: + +/usr/include/bits/types/struct___jmp_buf_tag.h: + +/usr/include/bits/types/__sigset_t.h: + +/usr/include/bits/pthread_stack_min-dynamic.h: + +/usr/include/c++/11.2.0/bits/functional_hash.h: + +/usr/include/c++/11.2.0/string: + +/usr/include/c++/11.2.0/bits/exception_defines.h: + +/usr/include/c++/11.2.0/cstdlib: + +/usr/include/stdlib.h: diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/compiler_depend.ts b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/compiler_depend.ts new file mode 100644 index 0000000..e4c7913 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for Hazelnupp. diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/depend.make b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/depend.make new file mode 100644 index 0000000..40f23c1 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for Hazelnupp. +# This may be replaced when dependencies are built. diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/flags.make b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/flags.make new file mode 100644 index 0000000..33e4901 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.23 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -I/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include + +CXX_FLAGS = -std=gnu++17 + diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/link.txt b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/link.txt new file mode 100644 index 0000000..2903479 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc libHazelnupp.a CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o CMakeFiles/Hazelnupp.dir/src/Value.cpp.o CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o +/usr/bin/ranlib libHazelnupp.a diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/progress.make b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/progress.make new file mode 100644 index 0000000..6c587e2 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/progress.make @@ -0,0 +1,11 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 +CMAKE_PROGRESS_10 = 10 + diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o new file mode 100644 index 0000000..15a78af Binary files /dev/null and b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o differ diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o.d b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o.d new file mode 100644 index 0000000..dd36bc1 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o.d @@ -0,0 +1,184 @@ +CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o: \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/CmdArgsInterface.cpp \ + /usr/include/stdc-predef.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/CmdArgsInterface.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Parameter.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/ostream /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/ParamConstraint.h \ + /usr/include/c++/11.2.0/unordered_map \ + /usr/include/c++/11.2.0/ext/aligned_buffer.h \ + /usr/include/c++/11.2.0/bits/hashtable.h \ + /usr/include/c++/11.2.0/bits/hashtable_policy.h \ + /usr/include/c++/11.2.0/tuple /usr/include/c++/11.2.0/utility \ + /usr/include/c++/11.2.0/bits/stl_relops.h /usr/include/c++/11.2.0/array \ + /usr/include/c++/11.2.0/bits/uses_allocator.h \ + /usr/include/c++/11.2.0/bits/invoke.h \ + /usr/include/c++/11.2.0/bits/node_handle.h \ + /usr/include/c++/11.2.0/bits/unordered_map.h \ + /usr/include/c++/11.2.0/bits/erase_if.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Version.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/VoidValue.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/IntValue.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/FloatValue.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/StringValue.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/ListValue.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/HazelnuppException.h \ + /usr/include/c++/11.2.0/sstream /usr/include/c++/11.2.0/istream \ + /usr/include/c++/11.2.0/bits/istream.tcc \ + /usr/include/c++/11.2.0/bits/sstream.tcc \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Placeholders.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/StringTools.h \ + /usr/include/c++/11.2.0/cmath /usr/include/math.h \ + /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/11.2.0/bits/specfun.h \ + /usr/include/c++/11.2.0/limits /usr/include/c++/11.2.0/tr1/gamma.tcc \ + /usr/include/c++/11.2.0/tr1/special_function_util.h \ + /usr/include/c++/11.2.0/tr1/bessel_function.tcc \ + /usr/include/c++/11.2.0/tr1/beta_function.tcc \ + /usr/include/c++/11.2.0/tr1/ell_integral.tcc \ + /usr/include/c++/11.2.0/tr1/exp_integral.tcc \ + /usr/include/c++/11.2.0/tr1/hypergeometric.tcc \ + /usr/include/c++/11.2.0/tr1/legendre_function.tcc \ + /usr/include/c++/11.2.0/tr1/modified_bessel_func.tcc \ + /usr/include/c++/11.2.0/tr1/poly_hermite.tcc \ + /usr/include/c++/11.2.0/tr1/poly_laguerre.tcc \ + /usr/include/c++/11.2.0/tr1/riemann_zeta.tcc \ + /usr/include/c++/11.2.0/iostream diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o new file mode 100644 index 0000000..7d883db Binary files /dev/null and b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o differ diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o.d b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o.d new file mode 100644 index 0000000..12569ce --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o.d @@ -0,0 +1,143 @@ +CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o: \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/FloatValue.cpp \ + /usr/include/stdc-predef.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/FloatValue.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/ostream /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/HazelnuppException.h \ + /usr/include/c++/11.2.0/sstream /usr/include/c++/11.2.0/istream \ + /usr/include/c++/11.2.0/bits/istream.tcc \ + /usr/include/c++/11.2.0/bits/sstream.tcc diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o new file mode 100644 index 0000000..1c805d1 Binary files /dev/null and b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o differ diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o.d b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o.d new file mode 100644 index 0000000..c5ec02f --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o.d @@ -0,0 +1,143 @@ +CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o: \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/IntValue.cpp \ + /usr/include/stdc-predef.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/IntValue.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/ostream /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/HazelnuppException.h \ + /usr/include/c++/11.2.0/sstream /usr/include/c++/11.2.0/istream \ + /usr/include/c++/11.2.0/bits/istream.tcc \ + /usr/include/c++/11.2.0/bits/sstream.tcc diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o new file mode 100644 index 0000000..3ea7440 Binary files /dev/null and b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o differ diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o.d b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o.d new file mode 100644 index 0000000..5fd7606 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o.d @@ -0,0 +1,143 @@ +CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o: \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/ListValue.cpp \ + /usr/include/stdc-predef.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/ListValue.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/ostream /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/HazelnuppException.h \ + /usr/include/c++/11.2.0/sstream /usr/include/c++/11.2.0/istream \ + /usr/include/c++/11.2.0/bits/istream.tcc \ + /usr/include/c++/11.2.0/bits/sstream.tcc diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o new file mode 100644 index 0000000..28da567 Binary files /dev/null and b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o differ diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o.d b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o.d new file mode 100644 index 0000000..b956800 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o.d @@ -0,0 +1,139 @@ +CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o: \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/Parameter.cpp \ + /usr/include/stdc-predef.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Parameter.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/ostream /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o new file mode 100644 index 0000000..35c3afa Binary files /dev/null and b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o differ diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o.d b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o.d new file mode 100644 index 0000000..ff7400b --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o.d @@ -0,0 +1,158 @@ +CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o: \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/StringTools.cpp \ + /usr/include/stdc-predef.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/StringTools.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/sstream /usr/include/c++/11.2.0/istream \ + /usr/include/c++/11.2.0/ios /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/ostream /usr/include/c++/11.2.0/bits/ostream.tcc \ + /usr/include/c++/11.2.0/bits/istream.tcc \ + /usr/include/c++/11.2.0/bits/sstream.tcc /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc /usr/include/c++/11.2.0/cmath \ + /usr/include/math.h /usr/include/bits/math-vector.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/11.2.0/bits/specfun.h \ + /usr/include/c++/11.2.0/limits /usr/include/c++/11.2.0/tr1/gamma.tcc \ + /usr/include/c++/11.2.0/tr1/special_function_util.h \ + /usr/include/c++/11.2.0/tr1/bessel_function.tcc \ + /usr/include/c++/11.2.0/tr1/beta_function.tcc \ + /usr/include/c++/11.2.0/tr1/ell_integral.tcc \ + /usr/include/c++/11.2.0/tr1/exp_integral.tcc \ + /usr/include/c++/11.2.0/tr1/hypergeometric.tcc \ + /usr/include/c++/11.2.0/tr1/legendre_function.tcc \ + /usr/include/c++/11.2.0/tr1/modified_bessel_func.tcc \ + /usr/include/c++/11.2.0/tr1/poly_hermite.tcc \ + /usr/include/c++/11.2.0/tr1/poly_laguerre.tcc \ + /usr/include/c++/11.2.0/tr1/riemann_zeta.tcc diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o new file mode 100644 index 0000000..00646ca Binary files /dev/null and b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o differ diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o.d b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o.d new file mode 100644 index 0000000..5938065 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o.d @@ -0,0 +1,143 @@ +CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o: \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/StringValue.cpp \ + /usr/include/stdc-predef.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/StringValue.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/ostream /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/HazelnuppException.h \ + /usr/include/c++/11.2.0/sstream /usr/include/c++/11.2.0/istream \ + /usr/include/c++/11.2.0/bits/istream.tcc \ + /usr/include/c++/11.2.0/bits/sstream.tcc diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/Value.cpp.o b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/Value.cpp.o new file mode 100644 index 0000000..8918458 Binary files /dev/null and b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/Value.cpp.o differ diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/Value.cpp.o.d b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/Value.cpp.o.d new file mode 100644 index 0000000..ed4d51c --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/Value.cpp.o.d @@ -0,0 +1,138 @@ +CMakeFiles/Hazelnupp.dir/src/Value.cpp.o: \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/Value.cpp \ + /usr/include/stdc-predef.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/ostream /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o new file mode 100644 index 0000000..ce84a15 Binary files /dev/null and b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o differ diff --git a/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o.d b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o.d new file mode 100644 index 0000000..f99bb16 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o.d @@ -0,0 +1,143 @@ +CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o: \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/src/VoidValue.cpp \ + /usr/include/stdc-predef.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/VoidValue.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/move.h /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/bits/postypes.h /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/ostream /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/HazelnuppException.h \ + /usr/include/c++/11.2.0/sstream /usr/include/c++/11.2.0/istream \ + /usr/include/c++/11.2.0/bits/istream.tcc \ + /usr/include/c++/11.2.0/bits/sstream.tcc diff --git a/Hazelnupp/build/CMakeFiles/Makefile.cmake b/Hazelnupp/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..88c9028 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,128 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.23 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "../CMakeLists.txt" + "CMakeFiles/3.23.0/CMakeCCompiler.cmake" + "CMakeFiles/3.23.0/CMakeCXXCompiler.cmake" + "CMakeFiles/3.23.0/CMakeSystem.cmake" + "/usr/share/cmake/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake/Modules/CMakeCInformation.cmake" + "/usr/share/cmake/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake/Modules/Compiler/GNU.cmake" + "/usr/share/cmake/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake/Modules/Platform/Linux.cmake" + "/usr/share/cmake/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.23.0/CMakeSystem.cmake" + "CMakeFiles/3.23.0/CMakeCCompiler.cmake" + "CMakeFiles/3.23.0/CMakeCXXCompiler.cmake" + "CMakeFiles/3.23.0/CMakeCCompiler.cmake" + "CMakeFiles/3.23.0/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/Hazelnupp.dir/DependInfo.cmake" + "CMakeFiles/test.dir/DependInfo.cmake" + "CMakeFiles/exec.dir/DependInfo.cmake" + ) diff --git a/Hazelnupp/build/CMakeFiles/Makefile2 b/Hazelnupp/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..bdde011 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/Makefile2 @@ -0,0 +1,168 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.23 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/menethil/projects/private_work/Hazelnupp/Hazelnupp + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/Hazelnupp.dir/all +all: CMakeFiles/test.dir/all +all: CMakeFiles/exec.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/Hazelnupp.dir/clean +clean: CMakeFiles/test.dir/clean +clean: CMakeFiles/exec.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/Hazelnupp.dir + +# All Build rule for target. +CMakeFiles/Hazelnupp.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10 "Built target Hazelnupp" +.PHONY : CMakeFiles/Hazelnupp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/Hazelnupp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles 10 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/Hazelnupp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles 0 +.PHONY : CMakeFiles/Hazelnupp.dir/rule + +# Convenience name for target. +Hazelnupp: CMakeFiles/Hazelnupp.dir/rule +.PHONY : Hazelnupp + +# clean rule for target. +CMakeFiles/Hazelnupp.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/clean +.PHONY : CMakeFiles/Hazelnupp.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/test.dir + +# All Build rule for target. +CMakeFiles/test.dir/all: CMakeFiles/Hazelnupp.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=13,14,15,16,17,18,19 "Built target test" +.PHONY : CMakeFiles/test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles 17 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles 0 +.PHONY : CMakeFiles/test.dir/rule + +# Convenience name for target. +test: CMakeFiles/test.dir/rule +.PHONY : test + +# clean rule for target. +CMakeFiles/test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/clean +.PHONY : CMakeFiles/test.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/exec.dir + +# All Build rule for target. +CMakeFiles/exec.dir/all: CMakeFiles/Hazelnupp.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/exec.dir/build.make CMakeFiles/exec.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/exec.dir/build.make CMakeFiles/exec.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=11,12 "Built target exec" +.PHONY : CMakeFiles/exec.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/exec.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles 12 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/exec.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles 0 +.PHONY : CMakeFiles/exec.dir/rule + +# Convenience name for target. +exec: CMakeFiles/exec.dir/rule +.PHONY : exec + +# clean rule for target. +CMakeFiles/exec.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/exec.dir/build.make CMakeFiles/exec.dir/clean +.PHONY : CMakeFiles/exec.dir/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) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Hazelnupp/build/CMakeFiles/TargetDirectories.txt b/Hazelnupp/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..000a5f3 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,5 @@ +/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles/Hazelnupp.dir +/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles/test.dir +/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles/exec.dir +/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles/edit_cache.dir +/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles/rebuild_cache.dir diff --git a/Hazelnupp/build/CMakeFiles/cmake.check_cache b/Hazelnupp/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/Hazelnupp/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/Hazelnupp/build/CMakeFiles/exec.dir/DependInfo.cmake b/Hazelnupp/build/CMakeFiles/exec.dir/DependInfo.cmake new file mode 100644 index 0000000..391a998 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/exec.dir/DependInfo.cmake @@ -0,0 +1,20 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/exec/main.cpp" "CMakeFiles/exec.dir/exec/main.cpp.o" "gcc" "CMakeFiles/exec.dir/exec/main.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Hazelnupp/build/CMakeFiles/exec.dir/build.make b/Hazelnupp/build/CMakeFiles/exec.dir/build.make new file mode 100644 index 0000000..cee7b16 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/exec.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.23 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/menethil/projects/private_work/Hazelnupp/Hazelnupp + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build + +# Include any dependencies generated for this target. +include CMakeFiles/exec.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/exec.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/exec.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/exec.dir/flags.make + +CMakeFiles/exec.dir/exec/main.cpp.o: CMakeFiles/exec.dir/flags.make +CMakeFiles/exec.dir/exec/main.cpp.o: ../exec/main.cpp +CMakeFiles/exec.dir/exec/main.cpp.o: CMakeFiles/exec.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/exec.dir/exec/main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/exec.dir/exec/main.cpp.o -MF CMakeFiles/exec.dir/exec/main.cpp.o.d -o CMakeFiles/exec.dir/exec/main.cpp.o -c /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/exec/main.cpp + +CMakeFiles/exec.dir/exec/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/exec.dir/exec/main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/exec/main.cpp > CMakeFiles/exec.dir/exec/main.cpp.i + +CMakeFiles/exec.dir/exec/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/exec.dir/exec/main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/exec/main.cpp -o CMakeFiles/exec.dir/exec/main.cpp.s + +# Object files for target exec +exec_OBJECTS = \ +"CMakeFiles/exec.dir/exec/main.cpp.o" + +# External object files for target exec +exec_EXTERNAL_OBJECTS = + +exec: CMakeFiles/exec.dir/exec/main.cpp.o +exec: CMakeFiles/exec.dir/build.make +exec: libHazelnupp.a +exec: CMakeFiles/exec.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable exec" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/exec.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/exec.dir/build: exec +.PHONY : CMakeFiles/exec.dir/build + +CMakeFiles/exec.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/exec.dir/cmake_clean.cmake +.PHONY : CMakeFiles/exec.dir/clean + +CMakeFiles/exec.dir/depend: + cd /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/menethil/projects/private_work/Hazelnupp/Hazelnupp /home/menethil/projects/private_work/Hazelnupp/Hazelnupp /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles/exec.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/exec.dir/depend + diff --git a/Hazelnupp/build/CMakeFiles/exec.dir/cmake_clean.cmake b/Hazelnupp/build/CMakeFiles/exec.dir/cmake_clean.cmake new file mode 100644 index 0000000..42a566b --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/exec.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/exec.dir/exec/main.cpp.o" + "CMakeFiles/exec.dir/exec/main.cpp.o.d" + "exec" + "exec.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/exec.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Hazelnupp/build/CMakeFiles/exec.dir/compiler_depend.internal b/Hazelnupp/build/CMakeFiles/exec.dir/compiler_depend.internal new file mode 100644 index 0000000..79cf2ca --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/exec.dir/compiler_depend.internal @@ -0,0 +1,209 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.23 + +CMakeFiles/exec.dir/exec/main.cpp.o + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/exec/main.cpp + /usr/include/stdc-predef.h + /usr/include/c++/11.2.0/iostream + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/bits/wordsize.h + /usr/include/bits/timesize.h + /usr/include/sys/cdefs.h + /usr/include/bits/long-double.h + /usr/include/gnu/stubs.h + /usr/include/gnu/stubs-64.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/11.2.0/pstl/pstl_config.h + /usr/include/c++/11.2.0/ostream + /usr/include/c++/11.2.0/ios + /usr/include/c++/11.2.0/iosfwd + /usr/include/c++/11.2.0/bits/stringfwd.h + /usr/include/c++/11.2.0/bits/memoryfwd.h + /usr/include/c++/11.2.0/bits/postypes.h + /usr/include/c++/11.2.0/cwchar + /usr/include/wchar.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/floatn.h + /usr/include/bits/floatn-common.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h + /usr/include/bits/wchar.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/c++/11.2.0/exception + /usr/include/c++/11.2.0/bits/exception.h + /usr/include/c++/11.2.0/bits/exception_ptr.h + /usr/include/c++/11.2.0/bits/exception_defines.h + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h + /usr/include/c++/11.2.0/typeinfo + /usr/include/c++/11.2.0/bits/hash_bytes.h + /usr/include/c++/11.2.0/new + /usr/include/c++/11.2.0/bits/nested_exception.h + /usr/include/c++/11.2.0/bits/move.h + /usr/include/c++/11.2.0/type_traits + /usr/include/c++/11.2.0/bits/char_traits.h + /usr/include/c++/11.2.0/bits/stl_algobase.h + /usr/include/c++/11.2.0/bits/functexcept.h + /usr/include/c++/11.2.0/bits/cpp_type_traits.h + /usr/include/c++/11.2.0/ext/type_traits.h + /usr/include/c++/11.2.0/ext/numeric_traits.h + /usr/include/c++/11.2.0/bits/stl_pair.h + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h + /usr/include/c++/11.2.0/bits/concept_check.h + /usr/include/c++/11.2.0/debug/assertions.h + /usr/include/c++/11.2.0/bits/stl_iterator.h + /usr/include/c++/11.2.0/bits/ptr_traits.h + /usr/include/c++/11.2.0/debug/debug.h + /usr/include/c++/11.2.0/bits/predefined_ops.h + /usr/include/c++/11.2.0/cstdint + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h + /usr/include/stdint.h + /usr/include/bits/types.h + /usr/include/bits/typesizes.h + /usr/include/bits/time64.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-uintn.h + /usr/include/c++/11.2.0/bits/localefwd.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/11.2.0/clocale + /usr/include/locale.h + /usr/include/bits/locale.h + /usr/include/c++/11.2.0/cctype + /usr/include/ctype.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/c++/11.2.0/bits/ios_base.h + /usr/include/c++/11.2.0/ext/atomicity.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/sched.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/cpu-set.h + /usr/include/time.h + /usr/include/bits/time.h + /usr/include/bits/timex.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/setjmp.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/sys/single_threaded.h + /usr/include/c++/11.2.0/bits/locale_classes.h + /usr/include/c++/11.2.0/string + /usr/include/c++/11.2.0/bits/allocator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/11.2.0/ext/new_allocator.h + /usr/include/c++/11.2.0/bits/ostream_insert.h + /usr/include/c++/11.2.0/bits/cxxabi_forced.h + /usr/include/c++/11.2.0/bits/stl_function.h + /usr/include/c++/11.2.0/backward/binders.h + /usr/include/c++/11.2.0/bits/range_access.h + /usr/include/c++/11.2.0/initializer_list + /usr/include/c++/11.2.0/bits/basic_string.h + /usr/include/c++/11.2.0/ext/alloc_traits.h + /usr/include/c++/11.2.0/bits/alloc_traits.h + /usr/include/c++/11.2.0/bits/stl_construct.h + /usr/include/c++/11.2.0/string_view + /usr/include/c++/11.2.0/bits/functional_hash.h + /usr/include/c++/11.2.0/bits/string_view.tcc + /usr/include/c++/11.2.0/ext/string_conversions.h + /usr/include/c++/11.2.0/cstdlib + /usr/include/stdlib.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/sys/types.h + /usr/include/endian.h + /usr/include/bits/byteswap.h + /usr/include/bits/uintn-identity.h + /usr/include/sys/select.h + /usr/include/bits/select.h + /usr/include/bits/types/sigset_t.h + /usr/include/alloca.h + /usr/include/bits/stdlib-float.h + /usr/include/c++/11.2.0/bits/std_abs.h + /usr/include/c++/11.2.0/cstdio + /usr/include/stdio.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/stdio_lim.h + /usr/include/c++/11.2.0/cerrno + /usr/include/errno.h + /usr/include/bits/errno.h + /usr/include/linux/errno.h + /usr/include/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/bits/types/error_t.h + /usr/include/c++/11.2.0/bits/charconv.h + /usr/include/c++/11.2.0/bits/basic_string.tcc + /usr/include/c++/11.2.0/bits/locale_classes.tcc + /usr/include/c++/11.2.0/system_error + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/11.2.0/stdexcept + /usr/include/c++/11.2.0/streambuf + /usr/include/c++/11.2.0/bits/streambuf.tcc + /usr/include/c++/11.2.0/bits/basic_ios.h + /usr/include/c++/11.2.0/bits/locale_facets.h + /usr/include/c++/11.2.0/cwctype + /usr/include/wctype.h + /usr/include/bits/wctype-wchar.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h + /usr/include/c++/11.2.0/bits/streambuf_iterator.h + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h + /usr/include/c++/11.2.0/bits/locale_facets.tcc + /usr/include/c++/11.2.0/bits/basic_ios.tcc + /usr/include/c++/11.2.0/bits/ostream.tcc + /usr/include/c++/11.2.0/istream + /usr/include/c++/11.2.0/bits/istream.tcc + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/CmdArgsInterface.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Parameter.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h + /usr/include/c++/11.2.0/vector + /usr/include/c++/11.2.0/bits/stl_uninitialized.h + /usr/include/c++/11.2.0/bits/stl_vector.h + /usr/include/c++/11.2.0/bits/stl_bvector.h + /usr/include/c++/11.2.0/bits/vector.tcc + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/ParamConstraint.h + /usr/include/c++/11.2.0/unordered_map + /usr/include/c++/11.2.0/ext/aligned_buffer.h + /usr/include/c++/11.2.0/bits/hashtable.h + /usr/include/c++/11.2.0/bits/hashtable_policy.h + /usr/include/c++/11.2.0/tuple + /usr/include/c++/11.2.0/utility + /usr/include/c++/11.2.0/bits/stl_relops.h + /usr/include/c++/11.2.0/array + /usr/include/c++/11.2.0/bits/uses_allocator.h + /usr/include/c++/11.2.0/bits/invoke.h + /usr/include/c++/11.2.0/bits/node_handle.h + /usr/include/c++/11.2.0/bits/unordered_map.h + /usr/include/c++/11.2.0/bits/erase_if.h + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Version.h + diff --git a/Hazelnupp/build/CMakeFiles/exec.dir/compiler_depend.make b/Hazelnupp/build/CMakeFiles/exec.dir/compiler_depend.make new file mode 100644 index 0000000..87a47ab --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/exec.dir/compiler_depend.make @@ -0,0 +1,616 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.23 + +CMakeFiles/exec.dir/exec/main.cpp.o: ../exec/main.cpp \ + /usr/include/stdc-predef.h \ + /usr/include/c++/11.2.0/iostream \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h \ + /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/ostream \ + /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/iosfwd \ + /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/postypes.h \ + /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/hash_bytes.h \ + /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/move.h \ + /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale \ + /usr/include/locale.h \ + /usr/include/bits/locale.h \ + /usr/include/c++/11.2.0/cctype \ + /usr/include/ctype.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/bits/time.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/string \ + /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h \ + /usr/include/endian.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h \ + /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio \ + /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h \ + /usr/include/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept \ + /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype \ + /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc \ + /usr/include/c++/11.2.0/istream \ + /usr/include/c++/11.2.0/bits/istream.tcc \ + ../include/Hazelnupp/CmdArgsInterface.h \ + ../include/Hazelnupp/Parameter.h \ + ../include/Hazelnupp/Value.h \ + ../include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc \ + ../include/Hazelnupp/ParamConstraint.h \ + /usr/include/c++/11.2.0/unordered_map \ + /usr/include/c++/11.2.0/ext/aligned_buffer.h \ + /usr/include/c++/11.2.0/bits/hashtable.h \ + /usr/include/c++/11.2.0/bits/hashtable_policy.h \ + /usr/include/c++/11.2.0/tuple \ + /usr/include/c++/11.2.0/utility \ + /usr/include/c++/11.2.0/bits/stl_relops.h \ + /usr/include/c++/11.2.0/array \ + /usr/include/c++/11.2.0/bits/uses_allocator.h \ + /usr/include/c++/11.2.0/bits/invoke.h \ + /usr/include/c++/11.2.0/bits/node_handle.h \ + /usr/include/c++/11.2.0/bits/unordered_map.h \ + /usr/include/c++/11.2.0/bits/erase_if.h \ + ../include/Hazelnupp/Version.h + + +../include/Hazelnupp/Version.h: + +/usr/include/c++/11.2.0/bits/unordered_map.h: + +/usr/include/c++/11.2.0/bits/invoke.h: + +/usr/include/c++/11.2.0/bits/uses_allocator.h: + +/usr/include/c++/11.2.0/array: + +/usr/include/c++/11.2.0/bits/stl_relops.h: + +/usr/include/c++/11.2.0/tuple: + +/usr/include/c++/11.2.0/bits/hashtable_policy.h: + +/usr/include/c++/11.2.0/ext/aligned_buffer.h: + +../include/Hazelnupp/ParamConstraint.h: + +/usr/include/c++/11.2.0/bits/vector.tcc: + +/usr/include/c++/11.2.0/bits/stl_bvector.h: + +/usr/include/c++/11.2.0/bits/stl_vector.h: + +/usr/include/c++/11.2.0/bits/stl_uninitialized.h: + +/usr/include/c++/11.2.0/vector: + +../include/Hazelnupp/DataType.h: + +../include/Hazelnupp/Parameter.h: + +/usr/include/c++/11.2.0/bits/istream.tcc: + +/usr/include/c++/11.2.0/istream: + +/usr/include/c++/11.2.0/bits/locale_facets.tcc: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h: + +/usr/include/c++/11.2.0/bits/streambuf_iterator.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h: + +/usr/include/c++/11.2.0/cwctype: + +/usr/include/c++/11.2.0/bits/basic_ios.h: + +/usr/include/c++/11.2.0/streambuf: + +/usr/include/c++/11.2.0/bits/locale_classes.tcc: + +/usr/include/c++/11.2.0/bits/charconv.h: + +/usr/include/bits/types/error_t.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/linux/errno.h: + +/usr/include/errno.h: + +/usr/include/c++/11.2.0/cerrno: + +/usr/include/bits/types/struct_FILE.h: + +/usr/include/bits/types/__fpos64_t.h: + +/usr/include/c++/11.2.0/bits/std_abs.h: + +/usr/include/alloca.h: + +/usr/include/bits/types/sigset_t.h: + +/usr/include/bits/select.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h: + +/usr/include/sys/select.h: + +../include/Hazelnupp/Value.h: + +/usr/include/bits/uintn-identity.h: + +/usr/include/endian.h: + +/usr/include/stdlib.h: + +/usr/include/asm/errno.h: + +/usr/include/c++/11.2.0/bits/string_view.tcc: + +/usr/include/c++/11.2.0/bits/functional_hash.h: + +/usr/include/c++/11.2.0/bits/stl_iterator.h: + +/usr/include/c++/11.2.0/bits/stl_pair.h: + +/usr/include/c++/11.2.0/bits/cpp_type_traits.h: + +/usr/include/c++/11.2.0/bits/char_traits.h: + +/usr/include/c++/11.2.0/bits/hashtable.h: + +../include/Hazelnupp/CmdArgsInterface.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/bits/timesize.h: + +/usr/include/bits/endian.h: + +/usr/include/c++/11.2.0/ext/numeric_traits.h: + +/usr/include/wchar.h: + +/usr/include/c++/11.2.0/ext/alloc_traits.h: + +/usr/include/c++/11.2.0/bits/streambuf.tcc: + +/usr/include/c++/11.2.0/bits/exception.h: + +/usr/include/wctype.h: + +/usr/include/bits/errno.h: + +/usr/include/bits/timex.h: + +/usr/include/c++/11.2.0/bits/concept_check.h: + +/usr/include/bits/types/locale_t.h: + +/usr/include/c++/11.2.0/bits/locale_facets.h: + +/usr/include/bits/types/__locale_t.h: + +/usr/include/c++/11.2.0/bits/hash_bytes.h: + +/usr/include/sched.h: + +/usr/include/c++/11.2.0/initializer_list: + +/usr/include/bits/types/wint_t.h: + +/usr/include/c++/11.2.0/iosfwd: + +/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h: + +/usr/include/c++/11.2.0/bits/exception_ptr.h: + +/usr/include/locale.h: + +/usr/include/bits/long-double.h: + +/usr/include/c++/11.2.0/iostream: + +/usr/include/features-time64.h: + +/usr/include/c++/11.2.0/bits/nested_exception.h: + +/usr/include/bits/wordsize.h: + +/usr/include/c++/11.2.0/bits/stl_algobase.h: + +/usr/include/c++/11.2.0/new: + +/usr/include/gnu/stubs-64.h: + +/usr/include/c++/11.2.0/bits/stringfwd.h: + +/usr/include/c++/11.2.0/bits/stl_construct.h: + +/usr/include/c++/11.2.0/ext/type_traits.h: + +/usr/include/c++/11.2.0/bits/functexcept.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h: + +/usr/include/bits/stdlib-float.h: + +/usr/include/bits/time64.h: + +/usr/include/c++/11.2.0/exception: + +/usr/include/bits/pthread_stack_min-dynamic.h: + +/usr/include/c++/11.2.0/bits/move.h: + +/usr/include/c++/11.2.0/cctype: + +/usr/include/c++/11.2.0/bits/erase_if.h: + +/usr/include/bits/libc-header-start.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h: + +/usr/include/bits/stdint-uintn.h: + +/usr/include/c++/11.2.0/bits/cxxabi_init_exception.h: + +/usr/include/bits/sched.h: + +/usr/include/sys/cdefs.h: + +/usr/include/stdio.h: + +/usr/include/c++/11.2.0/bits/range_access.h: + +/usr/include/stdc-predef.h: + +/usr/include/bits/floatn.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h: + +/usr/include/bits/byteswap.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h: + +/usr/include/c++/11.2.0/bits/ios_base.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h: + +/usr/include/c++/11.2.0/debug/assertions.h: + +/usr/include/bits/types/struct_sched_param.h: + +/usr/include/bits/types/mbstate_t.h: + +/usr/include/c++/11.2.0/pstl/pstl_config.h: + +/usr/include/c++/11.2.0/bits/node_handle.h: + +/usr/include/c++/11.2.0/bits/memoryfwd.h: + +/usr/include/c++/11.2.0/unordered_map: + +/usr/include/c++/11.2.0/bits/basic_ios.tcc: + +/usr/include/bits/types/FILE.h: + +/usr/include/bits/types/__FILE.h: + +/usr/include/bits/wchar.h: + +/usr/include/c++/11.2.0/cwchar: + +/usr/include/bits/types/struct_tm.h: + +/usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11.2.0/bits/postypes.h: + +/usr/include/c++/11.2.0/bits/ptr_traits.h: + +/usr/include/bits/types/time_t.h: + +/usr/include/c++/11.2.0/utility: + +/usr/include/c++/11.2.0/debug/debug.h: + +/usr/include/c++/11.2.0/bits/predefined_ops.h: + +/usr/include/c++/11.2.0/type_traits: + +../exec/main.cpp: + +/usr/include/bits/stdint-intn.h: + +/usr/include/bits/types/cookie_io_functions_t.h: + +/usr/include/c++/11.2.0/cstdint: + +/usr/include/c++/11.2.0/ext/string_conversions.h: + +/usr/include/c++/11.2.0/ios: + +/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/c++/11.2.0/bits/cxxabi_forced.h: + +/usr/include/c++/11.2.0/bits/stl_function.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/bits/cpu-set.h: + +/usr/include/c++/11.2.0/bits/ostream.tcc: + +/usr/include/bits/struct_mutex.h: + +/usr/include/c++/11.2.0/bits/localefwd.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h: + +/usr/include/bits/locale.h: + +/usr/include/bits/floatn-common.h: + +/usr/include/c++/11.2.0/ostream: + +/usr/include/c++/11.2.0/bits/alloc_traits.h: + +/usr/include/bits/waitflags.h: + +/usr/include/ctype.h: + +/usr/include/features.h: + +/usr/include/bits/endianness.h: + +/usr/include/c++/11.2.0/ext/atomicity.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h: + +/usr/include/c++/11.2.0/stdexcept: + +/usr/include/pthread.h: + +/usr/include/bits/types/struct_timespec.h: + +/usr/include/time.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/types/__mbstate_t.h: + +/usr/include/bits/time.h: + +/usr/include/bits/types/struct_timeval.h: + +/usr/include/bits/types/__fpos_t.h: + +/usr/include/c++/11.2.0/bits/stl_iterator_base_types.h: + +/usr/include/bits/types/clock_t.h: + +/usr/include/bits/types/clockid_t.h: + +/usr/include/bits/atomic_wide_counter.h: + +/usr/include/c++/11.2.0/system_error: + +/usr/include/c++/11.2.0/string_view: + +/usr/include/bits/types/timer_t.h: + +/usr/include/bits/struct_rwlock.h: + +/usr/include/bits/types/struct_itimerspec.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/c++/11.2.0/clocale: + +/usr/include/bits/thread-shared-types.h: + +/usr/include/bits/setjmp.h: + +/usr/include/c++/11.2.0/typeinfo: + +/usr/include/bits/types/struct___jmp_buf_tag.h: + +/usr/include/bits/types/__sigset_t.h: + +/usr/include/sys/single_threaded.h: + +/usr/include/c++/11.2.0/cstdlib: + +/usr/include/c++/11.2.0/bits/exception_defines.h: + +/usr/include/c++/11.2.0/string: + +/usr/include/c++/11.2.0/bits/allocator.h: + +/usr/include/c++/11.2.0/bits/basic_string.tcc: + +/usr/include/c++/11.2.0/bits/basic_string.h: + +/usr/include/bits/wctype-wchar.h: + +/usr/include/c++/11.2.0/cstdio: + +/usr/include/sys/types.h: + +/usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h: + +/usr/include/c++/11.2.0/ext/new_allocator.h: + +/usr/include/c++/11.2.0/bits/ostream_insert.h: + +/usr/include/gnu/stubs.h: + +/usr/include/bits/pthreadtypes-arch.h: + +/usr/include/c++/11.2.0/bits/locale_classes.h: + +/usr/include/c++/11.2.0/backward/binders.h: diff --git a/Hazelnupp/build/CMakeFiles/exec.dir/compiler_depend.ts b/Hazelnupp/build/CMakeFiles/exec.dir/compiler_depend.ts new file mode 100644 index 0000000..a36b3f1 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/exec.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for exec. diff --git a/Hazelnupp/build/CMakeFiles/exec.dir/depend.make b/Hazelnupp/build/CMakeFiles/exec.dir/depend.make new file mode 100644 index 0000000..35c54b6 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/exec.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for exec. +# This may be replaced when dependencies are built. diff --git a/Hazelnupp/build/CMakeFiles/exec.dir/exec/main.cpp.o b/Hazelnupp/build/CMakeFiles/exec.dir/exec/main.cpp.o new file mode 100644 index 0000000..a1bc64f Binary files /dev/null and b/Hazelnupp/build/CMakeFiles/exec.dir/exec/main.cpp.o differ diff --git a/Hazelnupp/build/CMakeFiles/exec.dir/exec/main.cpp.o.d b/Hazelnupp/build/CMakeFiles/exec.dir/exec/main.cpp.o.d new file mode 100644 index 0000000..db61c81 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/exec.dir/exec/main.cpp.o.d @@ -0,0 +1,153 @@ +CMakeFiles/exec.dir/exec/main.cpp.o: \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/exec/main.cpp \ + /usr/include/stdc-predef.h /usr/include/c++/11.2.0/iostream \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/11.2.0/pstl/pstl_config.h \ + /usr/include/c++/11.2.0/ostream /usr/include/c++/11.2.0/ios \ + /usr/include/c++/11.2.0/iosfwd /usr/include/c++/11.2.0/bits/stringfwd.h \ + /usr/include/c++/11.2.0/bits/memoryfwd.h \ + /usr/include/c++/11.2.0/bits/postypes.h /usr/include/c++/11.2.0/cwchar \ + /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/c++/11.2.0/exception \ + /usr/include/c++/11.2.0/bits/exception.h \ + /usr/include/c++/11.2.0/bits/exception_ptr.h \ + /usr/include/c++/11.2.0/bits/exception_defines.h \ + /usr/include/c++/11.2.0/bits/cxxabi_init_exception.h \ + /usr/include/c++/11.2.0/typeinfo \ + /usr/include/c++/11.2.0/bits/hash_bytes.h /usr/include/c++/11.2.0/new \ + /usr/include/c++/11.2.0/bits/nested_exception.h \ + /usr/include/c++/11.2.0/bits/move.h /usr/include/c++/11.2.0/type_traits \ + /usr/include/c++/11.2.0/bits/char_traits.h \ + /usr/include/c++/11.2.0/bits/stl_algobase.h \ + /usr/include/c++/11.2.0/bits/functexcept.h \ + /usr/include/c++/11.2.0/bits/cpp_type_traits.h \ + /usr/include/c++/11.2.0/ext/type_traits.h \ + /usr/include/c++/11.2.0/ext/numeric_traits.h \ + /usr/include/c++/11.2.0/bits/stl_pair.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_types.h \ + /usr/include/c++/11.2.0/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11.2.0/bits/concept_check.h \ + /usr/include/c++/11.2.0/debug/assertions.h \ + /usr/include/c++/11.2.0/bits/stl_iterator.h \ + /usr/include/c++/11.2.0/bits/ptr_traits.h \ + /usr/include/c++/11.2.0/debug/debug.h \ + /usr/include/c++/11.2.0/bits/predefined_ops.h \ + /usr/include/c++/11.2.0/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/c++/11.2.0/bits/localefwd.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/11.2.0/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/11.2.0/cctype \ + /usr/include/ctype.h /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h /usr/include/c++/11.2.0/bits/ios_base.h \ + /usr/include/c++/11.2.0/ext/atomicity.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_timespec.h /usr/include/bits/sched.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/11.2.0/bits/locale_classes.h \ + /usr/include/c++/11.2.0/string /usr/include/c++/11.2.0/bits/allocator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/11.2.0/ext/new_allocator.h \ + /usr/include/c++/11.2.0/bits/ostream_insert.h \ + /usr/include/c++/11.2.0/bits/cxxabi_forced.h \ + /usr/include/c++/11.2.0/bits/stl_function.h \ + /usr/include/c++/11.2.0/backward/binders.h \ + /usr/include/c++/11.2.0/bits/range_access.h \ + /usr/include/c++/11.2.0/initializer_list \ + /usr/include/c++/11.2.0/bits/basic_string.h \ + /usr/include/c++/11.2.0/ext/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/alloc_traits.h \ + /usr/include/c++/11.2.0/bits/stl_construct.h \ + /usr/include/c++/11.2.0/string_view \ + /usr/include/c++/11.2.0/bits/functional_hash.h \ + /usr/include/c++/11.2.0/bits/string_view.tcc \ + /usr/include/c++/11.2.0/ext/string_conversions.h \ + /usr/include/c++/11.2.0/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/11.2.0/bits/std_abs.h \ + /usr/include/c++/11.2.0/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/11.2.0/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/11.2.0/bits/charconv.h \ + /usr/include/c++/11.2.0/bits/basic_string.tcc \ + /usr/include/c++/11.2.0/bits/locale_classes.tcc \ + /usr/include/c++/11.2.0/system_error \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/11.2.0/stdexcept /usr/include/c++/11.2.0/streambuf \ + /usr/include/c++/11.2.0/bits/streambuf.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.h \ + /usr/include/c++/11.2.0/bits/locale_facets.h \ + /usr/include/c++/11.2.0/cwctype /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/11.2.0/bits/streambuf_iterator.h \ + /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/11.2.0/bits/locale_facets.tcc \ + /usr/include/c++/11.2.0/bits/basic_ios.tcc \ + /usr/include/c++/11.2.0/bits/ostream.tcc /usr/include/c++/11.2.0/istream \ + /usr/include/c++/11.2.0/bits/istream.tcc \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/CmdArgsInterface.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Parameter.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Value.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/DataType.h \ + /usr/include/c++/11.2.0/vector \ + /usr/include/c++/11.2.0/bits/stl_uninitialized.h \ + /usr/include/c++/11.2.0/bits/stl_vector.h \ + /usr/include/c++/11.2.0/bits/stl_bvector.h \ + /usr/include/c++/11.2.0/bits/vector.tcc \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/ParamConstraint.h \ + /usr/include/c++/11.2.0/unordered_map \ + /usr/include/c++/11.2.0/ext/aligned_buffer.h \ + /usr/include/c++/11.2.0/bits/hashtable.h \ + /usr/include/c++/11.2.0/bits/hashtable_policy.h \ + /usr/include/c++/11.2.0/tuple /usr/include/c++/11.2.0/utility \ + /usr/include/c++/11.2.0/bits/stl_relops.h /usr/include/c++/11.2.0/array \ + /usr/include/c++/11.2.0/bits/uses_allocator.h \ + /usr/include/c++/11.2.0/bits/invoke.h \ + /usr/include/c++/11.2.0/bits/node_handle.h \ + /usr/include/c++/11.2.0/bits/unordered_map.h \ + /usr/include/c++/11.2.0/bits/erase_if.h \ + /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include/Hazelnupp/Version.h diff --git a/Hazelnupp/build/CMakeFiles/exec.dir/flags.make b/Hazelnupp/build/CMakeFiles/exec.dir/flags.make new file mode 100644 index 0000000..33e4901 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/exec.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.23 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -I/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include + +CXX_FLAGS = -std=gnu++17 + diff --git a/Hazelnupp/build/CMakeFiles/exec.dir/link.txt b/Hazelnupp/build/CMakeFiles/exec.dir/link.txt new file mode 100644 index 0000000..11963f6 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/exec.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/exec.dir/exec/main.cpp.o -o exec libHazelnupp.a diff --git a/Hazelnupp/build/CMakeFiles/exec.dir/progress.make b/Hazelnupp/build/CMakeFiles/exec.dir/progress.make new file mode 100644 index 0000000..596289c --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/exec.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 11 +CMAKE_PROGRESS_2 = 12 + diff --git a/Hazelnupp/build/CMakeFiles/progress.marks b/Hazelnupp/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..d6b2404 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +19 diff --git a/Hazelnupp/build/CMakeFiles/test.dir/DependInfo.cmake b/Hazelnupp/build/CMakeFiles/test.dir/DependInfo.cmake new file mode 100644 index 0000000..480a48e --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/test.dir/DependInfo.cmake @@ -0,0 +1,25 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Abbreviations.cpp" "CMakeFiles/test.dir/test/Abbreviations.cpp.o" "gcc" "CMakeFiles/test.dir/test/Abbreviations.cpp.o.d" + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Basics.cpp" "CMakeFiles/test.dir/test/Basics.cpp.o" "gcc" "CMakeFiles/test.dir/test/Basics.cpp.o.d" + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Constraints.cpp" "CMakeFiles/test.dir/test/Constraints.cpp.o" "gcc" "CMakeFiles/test.dir/test/Constraints.cpp.o.d" + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Conversion.cpp" "CMakeFiles/test.dir/test/Conversion.cpp.o" "gcc" "CMakeFiles/test.dir/test/Conversion.cpp.o.d" + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Descriptions.cpp" "CMakeFiles/test.dir/test/Descriptions.cpp.o" "gcc" "CMakeFiles/test.dir/test/Descriptions.cpp.o.d" + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/main.cpp" "CMakeFiles/test.dir/test/main.cpp.o" "gcc" "CMakeFiles/test.dir/test/main.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles/Hazelnupp.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Hazelnupp/build/CMakeFiles/test.dir/build.make b/Hazelnupp/build/CMakeFiles/test.dir/build.make new file mode 100644 index 0000000..a8ec9d1 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/test.dir/build.make @@ -0,0 +1,191 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.23 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/menethil/projects/private_work/Hazelnupp/Hazelnupp + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build + +# Include any dependencies generated for this target. +include CMakeFiles/test.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/test.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/test.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/test.dir/flags.make + +CMakeFiles/test.dir/test/Abbreviations.cpp.o: CMakeFiles/test.dir/flags.make +CMakeFiles/test.dir/test/Abbreviations.cpp.o: ../test/Abbreviations.cpp +CMakeFiles/test.dir/test/Abbreviations.cpp.o: CMakeFiles/test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/test.dir/test/Abbreviations.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/test.dir/test/Abbreviations.cpp.o -MF CMakeFiles/test.dir/test/Abbreviations.cpp.o.d -o CMakeFiles/test.dir/test/Abbreviations.cpp.o -c /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Abbreviations.cpp + +CMakeFiles/test.dir/test/Abbreviations.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/test.dir/test/Abbreviations.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Abbreviations.cpp > CMakeFiles/test.dir/test/Abbreviations.cpp.i + +CMakeFiles/test.dir/test/Abbreviations.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/test.dir/test/Abbreviations.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Abbreviations.cpp -o CMakeFiles/test.dir/test/Abbreviations.cpp.s + +CMakeFiles/test.dir/test/Basics.cpp.o: CMakeFiles/test.dir/flags.make +CMakeFiles/test.dir/test/Basics.cpp.o: ../test/Basics.cpp +CMakeFiles/test.dir/test/Basics.cpp.o: CMakeFiles/test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/test.dir/test/Basics.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/test.dir/test/Basics.cpp.o -MF CMakeFiles/test.dir/test/Basics.cpp.o.d -o CMakeFiles/test.dir/test/Basics.cpp.o -c /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Basics.cpp + +CMakeFiles/test.dir/test/Basics.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/test.dir/test/Basics.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Basics.cpp > CMakeFiles/test.dir/test/Basics.cpp.i + +CMakeFiles/test.dir/test/Basics.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/test.dir/test/Basics.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Basics.cpp -o CMakeFiles/test.dir/test/Basics.cpp.s + +CMakeFiles/test.dir/test/Constraints.cpp.o: CMakeFiles/test.dir/flags.make +CMakeFiles/test.dir/test/Constraints.cpp.o: ../test/Constraints.cpp +CMakeFiles/test.dir/test/Constraints.cpp.o: CMakeFiles/test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/test.dir/test/Constraints.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/test.dir/test/Constraints.cpp.o -MF CMakeFiles/test.dir/test/Constraints.cpp.o.d -o CMakeFiles/test.dir/test/Constraints.cpp.o -c /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Constraints.cpp + +CMakeFiles/test.dir/test/Constraints.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/test.dir/test/Constraints.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Constraints.cpp > CMakeFiles/test.dir/test/Constraints.cpp.i + +CMakeFiles/test.dir/test/Constraints.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/test.dir/test/Constraints.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Constraints.cpp -o CMakeFiles/test.dir/test/Constraints.cpp.s + +CMakeFiles/test.dir/test/Conversion.cpp.o: CMakeFiles/test.dir/flags.make +CMakeFiles/test.dir/test/Conversion.cpp.o: ../test/Conversion.cpp +CMakeFiles/test.dir/test/Conversion.cpp.o: CMakeFiles/test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/test.dir/test/Conversion.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/test.dir/test/Conversion.cpp.o -MF CMakeFiles/test.dir/test/Conversion.cpp.o.d -o CMakeFiles/test.dir/test/Conversion.cpp.o -c /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Conversion.cpp + +CMakeFiles/test.dir/test/Conversion.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/test.dir/test/Conversion.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Conversion.cpp > CMakeFiles/test.dir/test/Conversion.cpp.i + +CMakeFiles/test.dir/test/Conversion.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/test.dir/test/Conversion.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Conversion.cpp -o CMakeFiles/test.dir/test/Conversion.cpp.s + +CMakeFiles/test.dir/test/Descriptions.cpp.o: CMakeFiles/test.dir/flags.make +CMakeFiles/test.dir/test/Descriptions.cpp.o: ../test/Descriptions.cpp +CMakeFiles/test.dir/test/Descriptions.cpp.o: CMakeFiles/test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/test.dir/test/Descriptions.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/test.dir/test/Descriptions.cpp.o -MF CMakeFiles/test.dir/test/Descriptions.cpp.o.d -o CMakeFiles/test.dir/test/Descriptions.cpp.o -c /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Descriptions.cpp + +CMakeFiles/test.dir/test/Descriptions.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/test.dir/test/Descriptions.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Descriptions.cpp > CMakeFiles/test.dir/test/Descriptions.cpp.i + +CMakeFiles/test.dir/test/Descriptions.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/test.dir/test/Descriptions.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/Descriptions.cpp -o CMakeFiles/test.dir/test/Descriptions.cpp.s + +CMakeFiles/test.dir/test/main.cpp.o: CMakeFiles/test.dir/flags.make +CMakeFiles/test.dir/test/main.cpp.o: ../test/main.cpp +CMakeFiles/test.dir/test/main.cpp.o: CMakeFiles/test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/test.dir/test/main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/test.dir/test/main.cpp.o -MF CMakeFiles/test.dir/test/main.cpp.o.d -o CMakeFiles/test.dir/test/main.cpp.o -c /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/main.cpp + +CMakeFiles/test.dir/test/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/test.dir/test/main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/main.cpp > CMakeFiles/test.dir/test/main.cpp.i + +CMakeFiles/test.dir/test/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/test.dir/test/main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/test/main.cpp -o CMakeFiles/test.dir/test/main.cpp.s + +# Object files for target test +test_OBJECTS = \ +"CMakeFiles/test.dir/test/Abbreviations.cpp.o" \ +"CMakeFiles/test.dir/test/Basics.cpp.o" \ +"CMakeFiles/test.dir/test/Constraints.cpp.o" \ +"CMakeFiles/test.dir/test/Conversion.cpp.o" \ +"CMakeFiles/test.dir/test/Descriptions.cpp.o" \ +"CMakeFiles/test.dir/test/main.cpp.o" + +# External object files for target test +test_EXTERNAL_OBJECTS = + +test: CMakeFiles/test.dir/test/Abbreviations.cpp.o +test: CMakeFiles/test.dir/test/Basics.cpp.o +test: CMakeFiles/test.dir/test/Constraints.cpp.o +test: CMakeFiles/test.dir/test/Conversion.cpp.o +test: CMakeFiles/test.dir/test/Descriptions.cpp.o +test: CMakeFiles/test.dir/test/main.cpp.o +test: CMakeFiles/test.dir/build.make +test: libHazelnupp.a +test: CMakeFiles/test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Linking CXX executable test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/test.dir/build: test +.PHONY : CMakeFiles/test.dir/build + +CMakeFiles/test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/test.dir/clean + +CMakeFiles/test.dir/depend: + cd /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/menethil/projects/private_work/Hazelnupp/Hazelnupp /home/menethil/projects/private_work/Hazelnupp/Hazelnupp /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles/test.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/test.dir/depend + diff --git a/Hazelnupp/build/CMakeFiles/test.dir/cmake_clean.cmake b/Hazelnupp/build/CMakeFiles/test.dir/cmake_clean.cmake new file mode 100644 index 0000000..10909bf --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/test.dir/cmake_clean.cmake @@ -0,0 +1,21 @@ +file(REMOVE_RECURSE + "CMakeFiles/test.dir/test/Abbreviations.cpp.o" + "CMakeFiles/test.dir/test/Abbreviations.cpp.o.d" + "CMakeFiles/test.dir/test/Basics.cpp.o" + "CMakeFiles/test.dir/test/Basics.cpp.o.d" + "CMakeFiles/test.dir/test/Constraints.cpp.o" + "CMakeFiles/test.dir/test/Constraints.cpp.o.d" + "CMakeFiles/test.dir/test/Conversion.cpp.o" + "CMakeFiles/test.dir/test/Conversion.cpp.o.d" + "CMakeFiles/test.dir/test/Descriptions.cpp.o" + "CMakeFiles/test.dir/test/Descriptions.cpp.o.d" + "CMakeFiles/test.dir/test/main.cpp.o" + "CMakeFiles/test.dir/test/main.cpp.o.d" + "test" + "test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Hazelnupp/build/CMakeFiles/test.dir/compiler_depend.make b/Hazelnupp/build/CMakeFiles/test.dir/compiler_depend.make new file mode 100644 index 0000000..d3a148e --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/test.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for test. +# This may be replaced when dependencies are built. diff --git a/Hazelnupp/build/CMakeFiles/test.dir/compiler_depend.ts b/Hazelnupp/build/CMakeFiles/test.dir/compiler_depend.ts new file mode 100644 index 0000000..a4eb021 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for test. diff --git a/Hazelnupp/build/CMakeFiles/test.dir/depend.make b/Hazelnupp/build/CMakeFiles/test.dir/depend.make new file mode 100644 index 0000000..3f2657b --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for test. +# This may be replaced when dependencies are built. diff --git a/Hazelnupp/build/CMakeFiles/test.dir/flags.make b/Hazelnupp/build/CMakeFiles/test.dir/flags.make new file mode 100644 index 0000000..33e4901 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/test.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.23 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -I/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/include + +CXX_FLAGS = -std=gnu++17 + diff --git a/Hazelnupp/build/CMakeFiles/test.dir/link.txt b/Hazelnupp/build/CMakeFiles/test.dir/link.txt new file mode 100644 index 0000000..6ce0a48 --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/test.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/test.dir/test/Abbreviations.cpp.o CMakeFiles/test.dir/test/Basics.cpp.o CMakeFiles/test.dir/test/Constraints.cpp.o CMakeFiles/test.dir/test/Conversion.cpp.o CMakeFiles/test.dir/test/Descriptions.cpp.o CMakeFiles/test.dir/test/main.cpp.o -o test libHazelnupp.a diff --git a/Hazelnupp/build/CMakeFiles/test.dir/progress.make b/Hazelnupp/build/CMakeFiles/test.dir/progress.make new file mode 100644 index 0000000..5e2849e --- /dev/null +++ b/Hazelnupp/build/CMakeFiles/test.dir/progress.make @@ -0,0 +1,8 @@ +CMAKE_PROGRESS_1 = 13 +CMAKE_PROGRESS_2 = 14 +CMAKE_PROGRESS_3 = 15 +CMAKE_PROGRESS_4 = 16 +CMAKE_PROGRESS_5 = 17 +CMAKE_PROGRESS_6 = 18 +CMAKE_PROGRESS_7 = 19 + diff --git a/Hazelnupp/build/Makefile b/Hazelnupp/build/Makefile new file mode 100644 index 0000000..26f2e74 --- /dev/null +++ b/Hazelnupp/build/Makefile @@ -0,0 +1,614 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.23 + +# 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: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#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. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/menethil/projects/private_work/Hazelnupp/Hazelnupp + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/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..." + /usr/bin/ccmake -S$(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..." + /usr/bin/cmake --regenerate-during-build -S$(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 /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named Hazelnupp + +# Build rule for target. +Hazelnupp: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 Hazelnupp +.PHONY : Hazelnupp + +# fast build rule for target. +Hazelnupp/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/build +.PHONY : Hazelnupp/fast + +#============================================================================= +# Target rules for targets named test + +# Build rule for target. +test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 test +.PHONY : test + +# fast build rule for target. +test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/build +.PHONY : test/fast + +#============================================================================= +# Target rules for targets named exec + +# Build rule for target. +exec: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 exec +.PHONY : exec + +# fast build rule for target. +exec/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/exec.dir/build.make CMakeFiles/exec.dir/build +.PHONY : exec/fast + +exec/main.o: exec/main.cpp.o +.PHONY : exec/main.o + +# target to build an object file +exec/main.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/exec.dir/build.make CMakeFiles/exec.dir/exec/main.cpp.o +.PHONY : exec/main.cpp.o + +exec/main.i: exec/main.cpp.i +.PHONY : exec/main.i + +# target to preprocess a source file +exec/main.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/exec.dir/build.make CMakeFiles/exec.dir/exec/main.cpp.i +.PHONY : exec/main.cpp.i + +exec/main.s: exec/main.cpp.s +.PHONY : exec/main.s + +# target to generate assembly for a file +exec/main.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/exec.dir/build.make CMakeFiles/exec.dir/exec/main.cpp.s +.PHONY : exec/main.cpp.s + +src/CmdArgsInterface.o: src/CmdArgsInterface.cpp.o +.PHONY : src/CmdArgsInterface.o + +# target to build an object file +src/CmdArgsInterface.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.o +.PHONY : src/CmdArgsInterface.cpp.o + +src/CmdArgsInterface.i: src/CmdArgsInterface.cpp.i +.PHONY : src/CmdArgsInterface.i + +# target to preprocess a source file +src/CmdArgsInterface.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.i +.PHONY : src/CmdArgsInterface.cpp.i + +src/CmdArgsInterface.s: src/CmdArgsInterface.cpp.s +.PHONY : src/CmdArgsInterface.s + +# target to generate assembly for a file +src/CmdArgsInterface.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/CmdArgsInterface.cpp.s +.PHONY : src/CmdArgsInterface.cpp.s + +src/FloatValue.o: src/FloatValue.cpp.o +.PHONY : src/FloatValue.o + +# target to build an object file +src/FloatValue.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.o +.PHONY : src/FloatValue.cpp.o + +src/FloatValue.i: src/FloatValue.cpp.i +.PHONY : src/FloatValue.i + +# target to preprocess a source file +src/FloatValue.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.i +.PHONY : src/FloatValue.cpp.i + +src/FloatValue.s: src/FloatValue.cpp.s +.PHONY : src/FloatValue.s + +# target to generate assembly for a file +src/FloatValue.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/FloatValue.cpp.s +.PHONY : src/FloatValue.cpp.s + +src/IntValue.o: src/IntValue.cpp.o +.PHONY : src/IntValue.o + +# target to build an object file +src/IntValue.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.o +.PHONY : src/IntValue.cpp.o + +src/IntValue.i: src/IntValue.cpp.i +.PHONY : src/IntValue.i + +# target to preprocess a source file +src/IntValue.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.i +.PHONY : src/IntValue.cpp.i + +src/IntValue.s: src/IntValue.cpp.s +.PHONY : src/IntValue.s + +# target to generate assembly for a file +src/IntValue.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/IntValue.cpp.s +.PHONY : src/IntValue.cpp.s + +src/ListValue.o: src/ListValue.cpp.o +.PHONY : src/ListValue.o + +# target to build an object file +src/ListValue.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.o +.PHONY : src/ListValue.cpp.o + +src/ListValue.i: src/ListValue.cpp.i +.PHONY : src/ListValue.i + +# target to preprocess a source file +src/ListValue.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.i +.PHONY : src/ListValue.cpp.i + +src/ListValue.s: src/ListValue.cpp.s +.PHONY : src/ListValue.s + +# target to generate assembly for a file +src/ListValue.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/ListValue.cpp.s +.PHONY : src/ListValue.cpp.s + +src/Parameter.o: src/Parameter.cpp.o +.PHONY : src/Parameter.o + +# target to build an object file +src/Parameter.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.o +.PHONY : src/Parameter.cpp.o + +src/Parameter.i: src/Parameter.cpp.i +.PHONY : src/Parameter.i + +# target to preprocess a source file +src/Parameter.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.i +.PHONY : src/Parameter.cpp.i + +src/Parameter.s: src/Parameter.cpp.s +.PHONY : src/Parameter.s + +# target to generate assembly for a file +src/Parameter.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/Parameter.cpp.s +.PHONY : src/Parameter.cpp.s + +src/StringTools.o: src/StringTools.cpp.o +.PHONY : src/StringTools.o + +# target to build an object file +src/StringTools.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.o +.PHONY : src/StringTools.cpp.o + +src/StringTools.i: src/StringTools.cpp.i +.PHONY : src/StringTools.i + +# target to preprocess a source file +src/StringTools.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.i +.PHONY : src/StringTools.cpp.i + +src/StringTools.s: src/StringTools.cpp.s +.PHONY : src/StringTools.s + +# target to generate assembly for a file +src/StringTools.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/StringTools.cpp.s +.PHONY : src/StringTools.cpp.s + +src/StringValue.o: src/StringValue.cpp.o +.PHONY : src/StringValue.o + +# target to build an object file +src/StringValue.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.o +.PHONY : src/StringValue.cpp.o + +src/StringValue.i: src/StringValue.cpp.i +.PHONY : src/StringValue.i + +# target to preprocess a source file +src/StringValue.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.i +.PHONY : src/StringValue.cpp.i + +src/StringValue.s: src/StringValue.cpp.s +.PHONY : src/StringValue.s + +# target to generate assembly for a file +src/StringValue.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/StringValue.cpp.s +.PHONY : src/StringValue.cpp.s + +src/Value.o: src/Value.cpp.o +.PHONY : src/Value.o + +# target to build an object file +src/Value.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/Value.cpp.o +.PHONY : src/Value.cpp.o + +src/Value.i: src/Value.cpp.i +.PHONY : src/Value.i + +# target to preprocess a source file +src/Value.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/Value.cpp.i +.PHONY : src/Value.cpp.i + +src/Value.s: src/Value.cpp.s +.PHONY : src/Value.s + +# target to generate assembly for a file +src/Value.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/Value.cpp.s +.PHONY : src/Value.cpp.s + +src/VoidValue.o: src/VoidValue.cpp.o +.PHONY : src/VoidValue.o + +# target to build an object file +src/VoidValue.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.o +.PHONY : src/VoidValue.cpp.o + +src/VoidValue.i: src/VoidValue.cpp.i +.PHONY : src/VoidValue.i + +# target to preprocess a source file +src/VoidValue.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.i +.PHONY : src/VoidValue.cpp.i + +src/VoidValue.s: src/VoidValue.cpp.s +.PHONY : src/VoidValue.s + +# target to generate assembly for a file +src/VoidValue.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Hazelnupp.dir/build.make CMakeFiles/Hazelnupp.dir/src/VoidValue.cpp.s +.PHONY : src/VoidValue.cpp.s + +test/Abbreviations.o: test/Abbreviations.cpp.o +.PHONY : test/Abbreviations.o + +# target to build an object file +test/Abbreviations.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/Abbreviations.cpp.o +.PHONY : test/Abbreviations.cpp.o + +test/Abbreviations.i: test/Abbreviations.cpp.i +.PHONY : test/Abbreviations.i + +# target to preprocess a source file +test/Abbreviations.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/Abbreviations.cpp.i +.PHONY : test/Abbreviations.cpp.i + +test/Abbreviations.s: test/Abbreviations.cpp.s +.PHONY : test/Abbreviations.s + +# target to generate assembly for a file +test/Abbreviations.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/Abbreviations.cpp.s +.PHONY : test/Abbreviations.cpp.s + +test/Basics.o: test/Basics.cpp.o +.PHONY : test/Basics.o + +# target to build an object file +test/Basics.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/Basics.cpp.o +.PHONY : test/Basics.cpp.o + +test/Basics.i: test/Basics.cpp.i +.PHONY : test/Basics.i + +# target to preprocess a source file +test/Basics.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/Basics.cpp.i +.PHONY : test/Basics.cpp.i + +test/Basics.s: test/Basics.cpp.s +.PHONY : test/Basics.s + +# target to generate assembly for a file +test/Basics.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/Basics.cpp.s +.PHONY : test/Basics.cpp.s + +test/Constraints.o: test/Constraints.cpp.o +.PHONY : test/Constraints.o + +# target to build an object file +test/Constraints.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/Constraints.cpp.o +.PHONY : test/Constraints.cpp.o + +test/Constraints.i: test/Constraints.cpp.i +.PHONY : test/Constraints.i + +# target to preprocess a source file +test/Constraints.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/Constraints.cpp.i +.PHONY : test/Constraints.cpp.i + +test/Constraints.s: test/Constraints.cpp.s +.PHONY : test/Constraints.s + +# target to generate assembly for a file +test/Constraints.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/Constraints.cpp.s +.PHONY : test/Constraints.cpp.s + +test/Conversion.o: test/Conversion.cpp.o +.PHONY : test/Conversion.o + +# target to build an object file +test/Conversion.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/Conversion.cpp.o +.PHONY : test/Conversion.cpp.o + +test/Conversion.i: test/Conversion.cpp.i +.PHONY : test/Conversion.i + +# target to preprocess a source file +test/Conversion.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/Conversion.cpp.i +.PHONY : test/Conversion.cpp.i + +test/Conversion.s: test/Conversion.cpp.s +.PHONY : test/Conversion.s + +# target to generate assembly for a file +test/Conversion.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/Conversion.cpp.s +.PHONY : test/Conversion.cpp.s + +test/Descriptions.o: test/Descriptions.cpp.o +.PHONY : test/Descriptions.o + +# target to build an object file +test/Descriptions.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/Descriptions.cpp.o +.PHONY : test/Descriptions.cpp.o + +test/Descriptions.i: test/Descriptions.cpp.i +.PHONY : test/Descriptions.i + +# target to preprocess a source file +test/Descriptions.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/Descriptions.cpp.i +.PHONY : test/Descriptions.cpp.i + +test/Descriptions.s: test/Descriptions.cpp.s +.PHONY : test/Descriptions.s + +# target to generate assembly for a file +test/Descriptions.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/Descriptions.cpp.s +.PHONY : test/Descriptions.cpp.s + +test/main.o: test/main.cpp.o +.PHONY : test/main.o + +# target to build an object file +test/main.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/main.cpp.o +.PHONY : test/main.cpp.o + +test/main.i: test/main.cpp.i +.PHONY : test/main.i + +# target to preprocess a source file +test/main.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/main.cpp.i +.PHONY : test/main.cpp.i + +test/main.s: test/main.cpp.s +.PHONY : test/main.s + +# target to generate assembly for a file +test/main.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/test/main.cpp.s +.PHONY : test/main.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 "... edit_cache" + @echo "... rebuild_cache" + @echo "... Hazelnupp" + @echo "... exec" + @echo "... test" + @echo "... exec/main.o" + @echo "... exec/main.i" + @echo "... exec/main.s" + @echo "... src/CmdArgsInterface.o" + @echo "... src/CmdArgsInterface.i" + @echo "... src/CmdArgsInterface.s" + @echo "... src/FloatValue.o" + @echo "... src/FloatValue.i" + @echo "... src/FloatValue.s" + @echo "... src/IntValue.o" + @echo "... src/IntValue.i" + @echo "... src/IntValue.s" + @echo "... src/ListValue.o" + @echo "... src/ListValue.i" + @echo "... src/ListValue.s" + @echo "... src/Parameter.o" + @echo "... src/Parameter.i" + @echo "... src/Parameter.s" + @echo "... src/StringTools.o" + @echo "... src/StringTools.i" + @echo "... src/StringTools.s" + @echo "... src/StringValue.o" + @echo "... src/StringValue.i" + @echo "... src/StringValue.s" + @echo "... src/Value.o" + @echo "... src/Value.i" + @echo "... src/Value.s" + @echo "... src/VoidValue.o" + @echo "... src/VoidValue.i" + @echo "... src/VoidValue.s" + @echo "... test/Abbreviations.o" + @echo "... test/Abbreviations.i" + @echo "... test/Abbreviations.s" + @echo "... test/Basics.o" + @echo "... test/Basics.i" + @echo "... test/Basics.s" + @echo "... test/Constraints.o" + @echo "... test/Constraints.i" + @echo "... test/Constraints.s" + @echo "... test/Conversion.o" + @echo "... test/Conversion.i" + @echo "... test/Conversion.s" + @echo "... test/Descriptions.o" + @echo "... test/Descriptions.i" + @echo "... test/Descriptions.s" + @echo "... test/main.o" + @echo "... test/main.i" + @echo "... test/main.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) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Hazelnupp/build/cmake_install.cmake b/Hazelnupp/build/cmake_install.cmake new file mode 100644 index 0000000..9a93b53 --- /dev/null +++ b/Hazelnupp/build/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /home/menethil/projects/private_work/Hazelnupp/Hazelnupp + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +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() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +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 "/home/menethil/projects/private_work/Hazelnupp/Hazelnupp/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/Hazelnupp/build/exec b/Hazelnupp/build/exec new file mode 100755 index 0000000..656477c Binary files /dev/null and b/Hazelnupp/build/exec differ diff --git a/Hazelnupp/build/libHazelnupp.a b/Hazelnupp/build/libHazelnupp.a new file mode 100644 index 0000000..9c5db7d Binary files /dev/null and b/Hazelnupp/build/libHazelnupp.a differ diff --git a/Hazelnupp/doxygen/build/CmdArgsInterface_8cpp.html b/Hazelnupp/doxygen/build/CmdArgsInterface_8cpp.html new file mode 100644 index 0000000..b505dfc --- /dev/null +++ b/Hazelnupp/doxygen/build/CmdArgsInterface_8cpp.html @@ -0,0 +1,130 @@ + + + + + + + +Leonetienne/Hazelnupp: src/CmdArgsInterface.cpp File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
CmdArgsInterface.cpp File Reference
+
+
+
#include "Hazelnupp/CmdArgsInterface.h"
+#include "Hazelnupp/VoidValue.h"
+#include "Hazelnupp/IntValue.h"
+#include "Hazelnupp/FloatValue.h"
+#include "Hazelnupp/StringValue.h"
+#include "Hazelnupp/ListValue.h"
+#include "Hazelnupp/HazelnuppException.h"
+#include "Hazelnupp/Placeholders.h"
+#include "Hazelnupp/StringTools.h"
+#include <iostream>
+#include <cstdlib>
+
+Include dependency graph for CmdArgsInterface.cpp:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+
+ + + + diff --git a/Hazelnupp/doxygen/build/CmdArgsInterface_8cpp__incl.map b/Hazelnupp/doxygen/build/CmdArgsInterface_8cpp__incl.map new file mode 100644 index 0000000..e194bac --- /dev/null +++ b/Hazelnupp/doxygen/build/CmdArgsInterface_8cpp__incl.map @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Hazelnupp/doxygen/build/CmdArgsInterface_8cpp__incl.md5 b/Hazelnupp/doxygen/build/CmdArgsInterface_8cpp__incl.md5 new file mode 100644 index 0000000..a4d93c7 --- /dev/null +++ b/Hazelnupp/doxygen/build/CmdArgsInterface_8cpp__incl.md5 @@ -0,0 +1 @@ +7829f55d7a9dfd7244c5cc790b73d449 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/CmdArgsInterface_8cpp__incl.png b/Hazelnupp/doxygen/build/CmdArgsInterface_8cpp__incl.png new file mode 100644 index 0000000..3d3d66e Binary files /dev/null and b/Hazelnupp/doxygen/build/CmdArgsInterface_8cpp__incl.png differ diff --git a/Hazelnupp/doxygen/build/CmdArgsInterface_8cpp_source.html b/Hazelnupp/doxygen/build/CmdArgsInterface_8cpp_source.html new file mode 100644 index 0000000..0a6f0a7 --- /dev/null +++ b/Hazelnupp/doxygen/build/CmdArgsInterface_8cpp_source.html @@ -0,0 +1,842 @@ + + + + + + + +Leonetienne/Hazelnupp: src/CmdArgsInterface.cpp Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
CmdArgsInterface.cpp
+
+
+Go to the documentation of this file.
+ + + + + + + + +
10#include <iostream>
+
11#include <cstdlib>
+
12
+
13using namespace Hazelnp;
+
14
+
15CmdArgsInterface::CmdArgsInterface()
+
16{
+
17 return;
+
18}
+
19
+
20CmdArgsInterface::CmdArgsInterface(const int argc, const char* const* argv)
+
21{
+
22 Parse(argc, argv);
+
23 return;
+
24}
+
25
+ +
27{
+
28 for (auto& it : parameters)
+
29 delete it.second;
+
30
+
31 parameters.clear();
+
32
+
33 return;
+
34}
+
35
+
36void CmdArgsInterface::Parse(const int argc, const char* const* argv)
+
37{
+
38 try
+
39 {
+
40 // Populate raw arguments
+
41 PopulateRawArgs(argc, argv);
+
42
+
43 // Expand abbreviations
+
44 ExpandAbbreviations();
+
45
+
46 executableName = std::string(rawArgs[0]);
+
47
+
48 // Read and parse all parameters
+
49 std::size_t i = 1;
+
50 while (i < rawArgs.size())
+
51 {
+
52 if ((rawArgs[i].length() > 2) && (rawArgs[i].substr(0, 2) == "--"))
+
53 {
+
54 Parameter* param = nullptr;
+
55 i = ParseNextParameter(i, param);
+
56
+
57 parameters.insert(std::pair<std::string, Parameter*>(param->Key(), param));
+
58 }
+
59 else
+
60 i++;
+
61 }
+
62
+
63 // Apply constraints such as default values, and required parameters.
+
64 // Types have already been enforced.
+
65 // Dont apply constraints when we are just printind the param docs
+
66 if ((!catchHelp) || (!HasParam("--help")))
+
67 ApplyConstraints();
+
68 }
+ +
70 {
+
71 if (crashOnFail)
+
72 {
+
73 std::cout << GenerateDocumentation() << std::endl << std::endl;
+
74 std::cerr << "Parameter error: " << exc.What() << std::endl;
+
75 exit(-1000);
+
76 }
+
77 else
+
78 throw exc; // yeet
+
79 }
+
80 catch (const HazelnuppConstraintMissingValue& exc)
+
81 {
+
82 if (crashOnFail)
+
83 {
+
84 std::cout << GenerateDocumentation() << std::endl << std::endl;
+
85 std::cerr << "Parameter error: " << exc.What() << std::endl;
+
86 exit(-1001);
+
87 }
+
88 else
+
89 throw exc; // yeet
+
90 }
+
91 catch (const HazelnuppConstraintTypeMissmatch& exc)
+
92 {
+
93 if (crashOnFail)
+
94 {
+
95 std::cout << GenerateDocumentation() << std::endl << std::endl;
+
96 std::cerr << "Parameter error: " << exc.What() << std::endl;
+
97 exit(-1002);
+
98 }
+
99 else
+
100 throw exc; // yeet
+
101 }
+
102 catch (const HazelnuppConstraintException& exc)
+
103 {
+
104 if (crashOnFail)
+
105 {
+
106 std::cout << GenerateDocumentation() << std::endl << std::endl;
+
107 std::cerr << "Parameter error: " << exc.What() << std::endl;
+
108 exit(-1003);
+
109 }
+
110 else
+
111 throw exc; // yeet
+
112 }
+
113 catch (const HazelnuppException& exc)
+
114 {
+
115 if (crashOnFail)
+
116 {
+
117 std::cout << GenerateDocumentation() << std::endl << std::endl;
+
118 std::cerr << "Parameter error: " << exc.What() << std::endl;
+
119 exit(-1004);
+
120 }
+
121 else
+
122 throw exc; // yeet
+
123 }
+
124
+
125 // Catch --help parameter
+
126 if ((catchHelp) && (HasParam("--help")))
+
127 {
+
128 std::cout << GenerateDocumentation() << std::endl;
+
129 exit(0);
+
130 }
+
131
+
132 return;
+
133}
+
134
+
135std::size_t CmdArgsInterface::ParseNextParameter(const std::size_t parIndex, Parameter*& out_Par)
+
136{
+
137 std::size_t i = parIndex;
+
138 const std::string key = rawArgs[parIndex];
+
139 std::vector<std::string> values;
+
140
+
141 // Get values
+
142 for (i++; i < rawArgs.size(); i++)
+
143 // If not another parameter
+
144 if ((rawArgs[i].length() < 2) || (rawArgs[i].substr(0, 2) != "--"))
+
145 values.emplace_back(rawArgs[i]);
+
146 else
+
147 {
+
148 break;
+
149 }
+
150
+
151 // Fetch constraint info
+
152 const ParamConstraint* pcn = GetConstraintForKey(key);
+
153
+
154 Value* parsedVal = ParseValue(values, pcn);
+
155 if (parsedVal != nullptr)
+
156 {
+
157 out_Par = new Parameter(key, parsedVal);
+
158
+
159 delete parsedVal;
+
160 parsedVal = nullptr;
+
161 }
+
162 else
+
163 throw std::runtime_error("Unable to parse parameter!");
+
164
+
165 return i;
+
166}
+
167
+
168void CmdArgsInterface::PopulateRawArgs(const int argc, const char* const* argv)
+
169{
+
170 rawArgs.clear();
+
171 rawArgs.reserve(argc);
+
172
+
173 for (int i = 0; i < argc; i++)
+
174 rawArgs.emplace_back(std::string(argv[i]));
+
175
+
176 return;
+
177}
+
178
+
179void CmdArgsInterface::ExpandAbbreviations()
+
180{
+
181 // Abort if no abbreviations
+
182 if (parameterAbreviations.size() == 0)
+
183 return;
+
184
+
185 for (std::string& arg : rawArgs)
+
186 {
+
187 // Is arg registered as an abbreviation?
+
188 auto abbr = parameterAbreviations.find(arg);
+
189 if (abbr != parameterAbreviations.end())
+
190 {
+
191 // Yes: replace arg with the long form
+
192 arg = abbr->second;
+
193 }
+
194 }
+
195
+
196 return;
+
197}
+
198
+
199bool CmdArgsInterface::HasParam(const std::string& key) const
+
200{
+
201 return parameters.find(key) != parameters.end();
+
202}
+
203
+
204Value* CmdArgsInterface::ParseValue(const std::vector<std::string>& values, const ParamConstraint* constraint)
+
205{
+
206 // This is the raw (unconverted) data type the user provided
+
207 DATA_TYPE rawInputType;
+
208
+
209 // Constraint values
+
210 const bool constrainType = (constraint != nullptr) && (constraint->constrainType);
+
211
+
212 // Void-type
+
213 if (values.size() == 0)
+
214 {
+
215 rawInputType = DATA_TYPE::VOID;
+
216
+
217 // Is a list forced via a constraint? If yes, return an empty list
+
218 if ((constrainType) &&
+
219 (constraint->requiredType == DATA_TYPE::LIST))
+
220 return new ListValue();
+
221
+
222 // Is a string forced via a constraint? If yes, return an empty string
+
223 else if ((constrainType) &&
+
224 (constraint->requiredType == DATA_TYPE::STRING))
+
225 return new StringValue("");
+
226
+
227 // Is an int or float forced via constraint? If yes, throw an exception
+
228 else if ((constrainType) &&
+
229 ((constraint->requiredType == DATA_TYPE::INT) ||
+
230 (constraint->requiredType == DATA_TYPE::FLOAT)))
+ +
232 constraint->key,
+
233 constraint->requiredType,
+
234 rawInputType,
+
235 GetDescription(constraint->key)
+
236 );
+
237
+
238 // Else, just return the void type
+
239 return new VoidValue;
+
240 }
+
241
+
242 // Force void type by constraint
+
243 else if ((constrainType) &&
+
244 (constraint->requiredType == DATA_TYPE::VOID))
+
245 {
+
246 return new VoidValue;
+
247 }
+
248
+
249 // List-type
+
250 else if (values.size() > 1)
+
251 {
+
252 rawInputType = DATA_TYPE::LIST;
+
253
+
254 // Should the type be something other than list?
+
255 if ((constrainType) &&
+
256 (constraint->requiredType != DATA_TYPE::LIST))
+
257 {
+ +
259 constraint->key,
+
260 constraint->requiredType,
+
261 rawInputType,
+
262 GetDescription(constraint->key)
+
263 );
+
264 }
+
265
+
266 ListValue* newList = new ListValue();
+
267 for (const std::string& val : values)
+
268 {
+
269 Value* tmp = ParseValue({ val });
+
270 newList->AddValue(tmp);
+
271 delete tmp;
+
272 }
+
273 return newList;
+
274 }
+
275
+
276 // Now we're only dealing with a single value
+
277 const std::string& val = values[0];
+
278
+
279 // String
+
280 if (!Internal::StringTools::IsNumeric(val, true))
+
281 {
+
282 rawInputType = DATA_TYPE::STRING;
+
283
+
284 // Is the type not supposed to be a string?
+
285 // void and list are already sorted out
+
286 if ((constrainType) &&
+
287 (constraint->requiredType != DATA_TYPE::STRING))
+
288 {
+
289 // We can only force a list-value from here
+
290 if (constraint->requiredType == DATA_TYPE::LIST)
+
291 {
+
292 ListValue* list = new ListValue();
+
293 Value* tmp = ParseValue({ val });
+
294 list->AddValue(tmp);
+
295 delete tmp;
+
296 tmp = nullptr;
+
297 return list;
+
298 }
+
299 // Else it is not possible to convert to a numeric
+
300 else
+ +
302 constraint->key,
+
303 constraint->requiredType,
+
304 rawInputType,
+
305 GetDescription(constraint->key)
+
306 );
+
307 }
+
308
+
309 return new StringValue(val);
+
310 }
+
311
+
312 // In this case we have a numeric value.
+
313 // We should still produce a string if requested
+
314 if ((constrainType) &&
+
315 (constraint->requiredType == DATA_TYPE::STRING))
+
316 return new StringValue(val);
+
317
+
318 // Numeric
+
319 bool isInt;
+
320 long double num;
+
321
+
322 if (Internal::StringTools::ParseNumber(val, isInt, num))
+
323 {
+
324 rawInputType = isInt ? DATA_TYPE::INT : DATA_TYPE::FLOAT;
+
325
+
326 // Is the type constrained?
+
327 // (only int and float left)
+
328 if (constrainType)
+
329 {
+
330 // Must it be an integer?
+
331 if (constraint->requiredType == DATA_TYPE::INT)
+
332 return new IntValue((long long int)num);
+
333 // Must it be a floating point?
+
334 else if (constraint->requiredType == DATA_TYPE::FLOAT)
+
335 return new FloatValue(num);
+
336 // Else it must be a List
+
337 else
+
338 {
+
339 ListValue* list = new ListValue();
+
340 Value* tmp = ParseValue({ val });
+
341 list->AddValue(tmp);
+
342 delete tmp;
+
343 tmp = nullptr;
+
344 return list;
+
345 }
+
346 }
+
347 // Type is not constrained
+
348 else
+
349 {
+
350 // Integer
+
351 if (isInt)
+
352 return new IntValue((long long int)num);
+
353
+
354 // Double
+
355 return new FloatValue(num);
+
356 }
+
357 }
+
358
+
359 // Failed
+
360 return nullptr;
+
361}
+
362
+ +
364{
+
365 return crashOnFail;
+
366}
+
367
+ +
369{
+
370 this->catchHelp = catchHelp;
+
371 return;
+
372}
+
373
+ +
375{
+
376 return catchHelp;
+
377}
+
378
+
379void CmdArgsInterface::SetBriefDescription(const std::string& description)
+
380{
+
381 briefDescription = description;
+
382 return;
+
383}
+
384
+ +
386{
+
387 return briefDescription;
+
388}
+
389
+
390void Hazelnp::CmdArgsInterface::RegisterDescription(const std::string& parameter, const std::string& description)
+
391{
+
392 parameterDescriptions[parameter] = description;
+
393 return;
+
394}
+
395
+
396const std::string& Hazelnp::CmdArgsInterface::GetDescription(const std::string& parameter) const
+
397{
+
398 // Do we already have a description for this parameter?
+
399 if (!HasDescription(parameter))
+
400 // No? Then return ""
+ +
402
+
403 // We do? Then return it
+
404 return parameterDescriptions.find(parameter)->second;
+
405}
+
406
+
407bool CmdArgsInterface::HasDescription(const std::string& parameter) const
+
408{
+
409 return parameterDescriptions.find(parameter) != parameterDescriptions.end();
+
410}
+
411
+
412void CmdArgsInterface::ClearDescription(const std::string& parameter)
+
413{
+
414 // This will just do nothing if the entry does not exist
+
415 parameterDescriptions.erase(parameter);
+
416 return;
+
417}
+
418
+ +
420{
+
421 parameterDescriptions.clear();
+
422 return;
+
423}
+
424
+ +
426{
+
427 std::stringstream ss;
+
428
+
429 // Add brief, if available
+
430 if (briefDescription.length() > 0)
+
431 ss << briefDescription << std::endl;
+
432
+
433 // Collect parameter information
+
434 struct ParamDocEntry
+
435 {
+
436 std::string abbreviation;
+
437 std::string description;
+
438 std::string type;
+
439 bool required = false;
+
440 bool typeIsForced = false;
+
441 std::string defaultVal;
+
442 std::string incompatibilities;
+
443 };
+
444 std::unordered_map<std::string, ParamDocEntry> paramInfos;
+
445
+
446 // Collect descriptions
+
447 for (const auto& it : parameterDescriptions)
+
448 {
+
449 // Do we already have that param in the paramInfo set?
+
450 if (paramInfos.find(it.first) == paramInfos.end())
+
451 // No? Create it.
+
452 paramInfos[it.first] = ParamDocEntry();
+
453
+
454 paramInfos[it.first].description = it.second;
+
455 }
+
456
+
457 // Collect abbreviations
+
458 // first value is abbreviation, second is long form
+
459 for (const auto& it : parameterAbreviations)
+
460 {
+
461 // Do we already have that param in the paramInfo set?
+
462 if (paramInfos.find(it.second) == paramInfos.end())
+
463 // No? Create it.
+
464 paramInfos[it.second] = ParamDocEntry();
+
465
+
466 paramInfos[it.second].abbreviation = it.first;
+
467 }
+
468
+
469 // Collect constraints
+
470 for (const auto& it : parameterConstraints)
+
471 {
+
472 // Do we already have that param in the paramInfo set?
+
473 if (paramInfos.find(it.first) == paramInfos.end())
+
474 // No? Create it.
+
475 paramInfos[it.first] = ParamDocEntry();
+
476
+
477 ParamDocEntry& cached = paramInfos[it.first];
+
478 cached.required = it.second.required;
+
479 cached.typeIsForced = it.second.constrainType;
+
480 cached.type = DataTypeToString(it.second.requiredType);
+
481
+
482 // Build default-value string
+
483 std::stringstream vec2str_ss;
+
484 for (const std::string& s : it.second.defaultValue)
+
485 {
+
486 vec2str_ss << '\'' << s << '\'';
+
487
+
488 // Add a space if we are not at the last entry
+
489 if ((void*)&s != (void*)&it.second.defaultValue.back())
+
490 vec2str_ss << " ";
+
491 }
+
492 cached.defaultVal = vec2str_ss.str();
+
493
+
494
+
495 // Build incompatibilities string
+
496 vec2str_ss.str("");
+
497 for (const std::string& s : it.second.incompatibleParameters)
+
498 {
+
499 vec2str_ss << s;
+
500
+
501 // Add a comma-space if we are not at the last entry
+
502 if ((void*)&s != (void*)&it.second.incompatibleParameters.back())
+
503 vec2str_ss << ", ";
+
504 }
+
505 cached.incompatibilities = vec2str_ss.str();
+
506 }
+
507
+
508 // Now generate the documentation body
+
509 if (paramInfos.size() > 0)
+
510 {
+
511 ss << std::endl
+
512 << "==== AVAILABLE PARAMETERS ===="
+
513 << std::endl << std::endl;
+
514
+
515 std::size_t counter = 0;
+
516 for (const auto& it : paramInfos)
+
517 {
+
518 const ParamDocEntry& pde = it.second;
+
519
+
520 // Put name
+
521 ss << it.first << " ";
+
522
+
523 // Put abbreviation
+
524 if (pde.abbreviation.length() > 0)
+
525 ss << pde.abbreviation << " ";
+
526
+
527 // Put type
+
528 if (pde.typeIsForced)
+
529 ss << pde.type << " ";
+
530
+
531 // Put default value
+
532 if (pde.defaultVal.length() > 0)
+
533 ss << "default=[" << pde.defaultVal << "] ";
+
534
+
535 // Put incompatibilities
+
536 if (pde.incompatibilities.length() > 0)
+
537 ss << "incompatibilities=[" << pde.incompatibilities << "] ";
+
538
+
539 // Put required tag, but only if no default value
+
540 if ((pde.required) && (pde.defaultVal.length() == 0))
+
541 ss << "[[REQUIRED]] ";
+
542
+
543 // Put brief description
+
544 if (pde.description.length() > 0)
+
545 ss << pde.description;
+
546
+
547 // Omit linebreaks when we're on the last element
+
548 if (counter < paramInfos.size()-1)
+
549 ss << std::endl << std::endl;
+
550
+
551 counter++;
+
552 }
+
553 }
+
554
+
555 return ss.str();
+
556}
+
557
+
558void CmdArgsInterface::ApplyConstraints()
+
559{
+
560 // Enforce required parameters / default values
+
561 for (const auto& pc : parameterConstraints)
+
562 // Parameter in question is not supplied
+
563 if (!HasParam(pc.second.key))
+
564 {
+
565 // Do we have a default value?
+
566 if (pc.second.defaultValue.size() > 0)
+
567 {
+
568 // Then create it now, by its default value
+
569 Value* tmp = ParseValue(pc.second.defaultValue, &pc.second);
+
570 parameters.insert(std::pair<std::string, Parameter*>(
+
571 pc.second.key,
+
572 new Parameter(pc.second.key, tmp)
+
573 ));
+
574
+
575 delete tmp;
+
576 tmp = nullptr;
+
577 }
+
578 // So we do not have a default value...
+
579 else
+
580 {
+
581 // Is it important to have the missing parameter?
+
582 if (pc.second.required)
+
583 // Throw an error message then
+ +
585 pc.second.key,
+
586 GetDescription(pc.second.key)
+
587 );
+
588 }
+
589 }
+
590 // The parameter in question IS supplied
+
591 else
+
592 {
+
593 // Enforce parameter incompatibility
+
594
+
595 // Is ANY parameter present listed as incompatible with our current one?
+
596 for (const std::string& incompatibility : pc.second.incompatibleParameters)
+
597 for (const auto& otherParam : parameters)
+
598 {
+
599 if (otherParam.first == incompatibility)
+
600 throw HazelnuppConstraintIncompatibleParameters(pc.second.key, incompatibility);
+
601 }
+
602 }
+
603
+
604 return;
+
605}
+
606
+
607ParamConstraint CmdArgsInterface::GetConstraint(const std::string& parameter) const
+
608{
+
609 return parameterConstraints.find(parameter)->second;
+
610}
+
611
+
612void CmdArgsInterface::ClearConstraint(const std::string& parameter)
+
613{
+
614 parameterConstraints.erase(parameter);
+
615 return;
+
616}
+
617
+
618const std::string& CmdArgsInterface::GetExecutableName() const
+
619{
+
620 return executableName;
+
621}
+
622
+
623const Value& CmdArgsInterface::operator[](const std::string& key) const
+
624{
+
625 // Throw exception if param is unknown
+
626 if (!HasParam(key))
+ +
628
+
629 return *parameters.find(key)->second->GetValue();
+
630}
+
631
+
632void CmdArgsInterface::RegisterAbbreviation(const std::string& abbrev, const std::string& target)
+
633{
+
634 parameterAbreviations.insert(std::pair<std::string, std::string>(abbrev, target));
+
635 return;
+
636}
+
637
+
638const std::string& CmdArgsInterface::GetAbbreviation(const std::string& abbrev) const
+
639{
+
640 if (!HasAbbreviation(abbrev))
+ +
642
+
643 return parameterAbreviations.find(abbrev)->second;
+
644}
+
645
+
646bool CmdArgsInterface::HasAbbreviation(const std::string& abbrev) const
+
647{
+
648 return parameterAbreviations.find(abbrev) != parameterAbreviations.end();
+
649}
+
650
+
651void CmdArgsInterface::ClearAbbreviation(const std::string& abbrevation)
+
652{
+
653 parameterAbreviations.erase(abbrevation);
+
654 return;
+
655}
+
656
+ +
658{
+
659 parameterAbreviations.clear();
+
660 return;
+
661}
+
662
+
663void CmdArgsInterface::RegisterConstraint(const std::string& key, const ParamConstraint& constraint)
+
664{
+
665 // Magic syntax, wooo
+
666 (parameterConstraints[key] = constraint).key = key;
+
667 return;
+
668}
+
669
+ +
671{
+
672 parameterConstraints.clear();
+
673 return;
+
674}
+
675
+ +
677{
+
678 this->crashOnFail = crashOnFail;
+
679 return;
+
680}
+
681
+
682const ParamConstraint* CmdArgsInterface::GetConstraintForKey(const std::string& key) const
+
683{
+
684 const auto constraint = parameterConstraints.find(key);
+
685
+
686 if (constraint == parameterConstraints.end())
+
687 return nullptr;
+
688
+
689 return &constraint->second;
+
690}
+ + + + + + + + + +
void ClearAbbreviations()
Will delete all abbreviations.
+
bool GetCatchHelp() const
Retruns whether the CmdArgsInterface should automatically catch the –help parameter,...
+
void ClearConstraint(const std::string &parameter)
Will the constraint of a specific parameter.
+
const std::string & GetAbbreviation(const std::string &abbrev) const
Will return the long form of an abbreviation (like –force for -f) Returns "" if no match is found.
+
void SetCrashOnFail(bool crashOnFail)
Sets whether to crash the application, and print to stderr, when an exception is raised whilst parsin...
+
const std::string & GetBriefDescription()
Returns the brief description of the application to be automatically added to the documentation.
+
void Parse(const int argc, const char *const *argv)
Will parse command line arguments.
+
void ClearAbbreviation(const std::string &abbrevation)
Will delete the abbreviation for a given parameter.
+
void ClearDescriptions()
Will delete all parameter descriptions.
+
bool HasParam(const std::string &key) const
Will check wether a parameter exists given a key, or not.
+
bool GetCrashOnFail() const
Gets whether the application crashes on an exception whilst parsing, and prints to stderr.
+
bool HasDescription(const std::string &parameter) const
Returns whether or not a given parameter has a registered description.
+
bool HasAbbreviation(const std::string &abbrev) const
Will check wether or not an abbreviation is registered.
+
void ClearDescription(const std::string &parameter)
Will delete the description of a parameter if it exists.
+
void RegisterDescription(const std::string &parameter, const std::string &description)
Willl register a short description for a parameter.
+
void SetBriefDescription(const std::string &description)
Sets a brief description of the application to be automatically added to the documentation.
+
const std::string & GetDescription(const std::string &parameter) const
Will return a short description for a parameter, if it exists.
+
std::string GenerateDocumentation() const
Will generate a text-based documentation suited to show the user, for example on –help.
+ +
void RegisterConstraint(const std::string &key, const ParamConstraint &constraint)
Will register a constraint for a parameter.
+
void RegisterAbbreviation(const std::string &abbrev, const std::string &target)
Will register an abbreviation (like -f for –force)
+ +
void SetCatchHelp(bool catchHelp)
Sets whether the CmdArgsInterface should automatically catch the –help parameter, print the parameter...
+
void ClearConstraints()
Will delete all constraints.
+
ParamConstraint GetConstraint(const std::string &parameter) const
Will return the constraint information for a specific parameter.
+
const Value & operator[](const std::string &key) const
Will return the value given a key.
+
const std::string & GetExecutableName() const
Will return argv[0], the name of the executable.
+
Specializations for floating point values (uses long double)
Definition: FloatValue.h:10
+
Gets thrown something bad happens because of parameter constraints.
+
Gets thrown when a parameter constrained to be incompatible with other parameters gets supplied along...
+
Gets thrown when a parameter constrained to be required is not provided, and has no default value set...
+
Gets thrown when a parameter is of a type that does not match the required type, and is not convertib...
+
Generic hazelnupp exception.
+
const std::string & What() const
Will return an error message.
+
Gets thrown when an non-existent key gets dereferenced.
+
Specializations for integer values (uses long long int)
Definition: IntValue.h:9
+
static bool IsNumeric(const std::string &str, const bool allowDecimalPoint=false)
Will return true if the given string consists only of digits (including signage)
Definition: StringTools.cpp:56
+
static bool ParseNumber(const std::string &str, bool &out_isInt, long double &out_number)
Will convert the number in str to a number.
Definition: StringTools.cpp:82
+
Specializations for list values (uses std::vector<Value*>)
Definition: ListValue.h:10
+
void AddValue(const Value *value)
Will add this value to the list.
Definition: ListValue.cpp:33
+ +
const std::string & Key() const
Will return the key of this parameter.
Definition: Parameter.cpp:21
+
Specializations for string values (uses std::string)
Definition: StringValue.h:10
+
Abstract class for values.
Definition: Value.h:11
+
Specializations for void values.
Definition: VoidValue.h:9
+
static const std::string g_emptyString
The only purpose of this is to provide the ability to return an empty string as an error for std::str...
Definition: Placeholders.h:9
+ +
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:9
+ + + + + +
static std::string DataTypeToString(DATA_TYPE type)
Definition: DataType.h:17
+ +
DATA_TYPE requiredType
Constrain the parameter to this value. Requires constrainType to be set to true.
+
bool constrainType
Should this parameter be forced to be of a certain type? Remember to set constrainTo to the wanted ...
+
+ + + + diff --git a/Hazelnupp/doxygen/build/CmdArgsInterface_8h.html b/Hazelnupp/doxygen/build/CmdArgsInterface_8h.html new file mode 100644 index 0000000..8f0d611 --- /dev/null +++ b/Hazelnupp/doxygen/build/CmdArgsInterface_8h.html @@ -0,0 +1,134 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/CmdArgsInterface.h File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
CmdArgsInterface.h File Reference
+
+
+
#include "Parameter.h"
+#include "ParamConstraint.h"
+#include <unordered_map>
+#include <vector>
+#include "Version.h"
+
+Include dependency graph for CmdArgsInterface.h:
+
+
+ + + + + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  Hazelnp::CmdArgsInterface
 The main class to interface with. More...
 
+ + + +

+Namespaces

namespace  Hazelnp
 
+
+ + + + diff --git a/Hazelnupp/doxygen/build/CmdArgsInterface_8h__dep__incl.map b/Hazelnupp/doxygen/build/CmdArgsInterface_8h__dep__incl.map new file mode 100644 index 0000000..6e4ffe2 --- /dev/null +++ b/Hazelnupp/doxygen/build/CmdArgsInterface_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/Hazelnupp/doxygen/build/CmdArgsInterface_8h__dep__incl.md5 b/Hazelnupp/doxygen/build/CmdArgsInterface_8h__dep__incl.md5 new file mode 100644 index 0000000..6838c40 --- /dev/null +++ b/Hazelnupp/doxygen/build/CmdArgsInterface_8h__dep__incl.md5 @@ -0,0 +1 @@ +f0a7a18a1efdee8eca5c2229d58a95b5 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/CmdArgsInterface_8h__dep__incl.png b/Hazelnupp/doxygen/build/CmdArgsInterface_8h__dep__incl.png new file mode 100644 index 0000000..0c43966 Binary files /dev/null and b/Hazelnupp/doxygen/build/CmdArgsInterface_8h__dep__incl.png differ diff --git a/Hazelnupp/doxygen/build/CmdArgsInterface_8h__incl.map b/Hazelnupp/doxygen/build/CmdArgsInterface_8h__incl.map new file mode 100644 index 0000000..dfb474d --- /dev/null +++ b/Hazelnupp/doxygen/build/CmdArgsInterface_8h__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/Hazelnupp/doxygen/build/CmdArgsInterface_8h__incl.md5 b/Hazelnupp/doxygen/build/CmdArgsInterface_8h__incl.md5 new file mode 100644 index 0000000..878b7bc --- /dev/null +++ b/Hazelnupp/doxygen/build/CmdArgsInterface_8h__incl.md5 @@ -0,0 +1 @@ +bbdcbe991bb6dfc5267756af8cfb6a95 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/CmdArgsInterface_8h__incl.png b/Hazelnupp/doxygen/build/CmdArgsInterface_8h__incl.png new file mode 100644 index 0000000..f5b7395 Binary files /dev/null and b/Hazelnupp/doxygen/build/CmdArgsInterface_8h__incl.png differ diff --git a/Hazelnupp/doxygen/build/CmdArgsInterface_8h_source.html b/Hazelnupp/doxygen/build/CmdArgsInterface_8h_source.html new file mode 100644 index 0000000..7191579 --- /dev/null +++ b/Hazelnupp/doxygen/build/CmdArgsInterface_8h_source.html @@ -0,0 +1,269 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/CmdArgsInterface.h Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
CmdArgsInterface.h
+
+
+Go to the documentation of this file.
1#pragma once
+
2#include "Parameter.h"
+
3#include "ParamConstraint.h"
+
4#include <unordered_map>
+
5#include <vector>
+
6
+
7#include "Version.h"
+
8
+
9namespace Hazelnp
+
10{
+
11 /** The main class to interface with
+
12 */
+ +
14 {
+
15 public:
+ +
17 CmdArgsInterface(const int argc, const char* const* argv);
+
18
+ +
20
+
21 //! Will parse command line arguments
+
22 void Parse(const int argc, const char* const* argv);
+
23
+
24 //! Will return argv[0], the name of the executable.
+
25 const std::string& GetExecutableName() const;
+
26
+
27 //! Will return the value given a key
+
28 const Value& operator[](const std::string& key) const;
+
29
+
30 //! Will check wether a parameter exists given a key, or not
+
31 bool HasParam(const std::string& key) const;
+
32
+
33 // Abbreviations
+
34 //! Will register an abbreviation (like -f for --force)
+
35 void RegisterAbbreviation(const std::string& abbrev, const std::string& target);
+
36
+
37 //! Will return the long form of an abbreviation (like --force for -f)
+
38 //! Returns "" if no match is found
+
39 const std::string& GetAbbreviation(const std::string& abbrev) const;
+
40
+
41 //! Will check wether or not an abbreviation is registered
+
42 bool HasAbbreviation(const std::string& abbrev) const;
+
43
+
44 //! Will delete the abbreviation for a given parameter.
+
45 //! IMPORTANT: This parameter is the abbreviation! Not the long form!
+
46 void ClearAbbreviation(const std::string& abbrevation);
+
47
+
48 //! Will delete all abbreviations
+
49 void ClearAbbreviations();
+
50
+
51 //! Will register a constraint for a parameter.
+
52 //! IMPORTANT: Any parameter can only have ONE constraint. Applying a new one will overwrite the old one!
+
53 //! Construct the ParamConstraint struct yourself to combine Require, TypeSafety and Incompatibilities! You can also use the ParamConstraint constructor!
+
54 void RegisterConstraint(const std::string& key, const ParamConstraint& constraint);
+
55
+
56 //! Will return the constraint information for a specific parameter
+
57 ParamConstraint GetConstraint(const std::string& parameter) const;
+
58
+
59 //! Will the constraint of a specific parameter
+
60 void ClearConstraint(const std::string& parameter);
+
61
+
62 //! Will delete all constraints
+
63 void ClearConstraints();
+
64
+
65 //! Sets whether to crash the application, and print to stderr, when an exception is
+
66 //! raised whilst parsing, or not.
+
67 void SetCrashOnFail(bool crashOnFail);
+
68
+
69 //! Gets whether the application crashes on an exception whilst parsing, and prints to stderr.
+
70 bool GetCrashOnFail() const;
+
71
+
72 //! Sets whether the CmdArgsInterface should automatically catch the --help parameter, print the parameter documentation to stdout, and exit or not.
+
73 void SetCatchHelp(bool catchHelp);
+
74
+
75 //! Retruns whether the CmdArgsInterface should automatically catch the --help parameter, print the parameter documentation to stdout, and exit or not.
+
76 bool GetCatchHelp() const;
+
77
+
78 //! Sets a brief description of the application to be automatically added to the documentation.
+
79 void SetBriefDescription(const std::string& description);
+
80
+
81 //! Returns the brief description of the application to be automatically added to the documentation.
+
82 const std::string& GetBriefDescription();
+
83
+
84 //! Willl register a short description for a parameter.
+
85 //! Will overwrite existing descriptions for that parameter.
+
86 void RegisterDescription(const std::string& parameter, const std::string& description);
+
87
+
88 //! Will return a short description for a parameter, if it exists.
+
89 //! Empty string if it does not exist.
+
90 const std::string& GetDescription(const std::string& parameter) const;
+
91
+
92 //! Returns whether or not a given parameter has a registered description
+
93 bool HasDescription(const std::string& parameter) const;
+
94
+
95 //! Will delete the description of a parameter if it exists.
+
96 void ClearDescription(const std::string& parameter);
+
97
+
98 //! Will delete all parameter descriptions
+
99 void ClearDescriptions();
+
100
+
101 //! Will generate a text-based documentation suited to show the user, for example on --help.
+
102 std::string GenerateDocumentation() const;
+
103
+
104 private:
+
105 //! Will translate the c-like args to an std::vector
+
106 void PopulateRawArgs(const int argc, const char* const* argv);
+
107
+
108 //! Will replace all args matching an abbreviation with their long form (like -f for --force)
+
109 void ExpandAbbreviations();
+
110
+
111 //! Will parse the next parameter. Returns the index of the next parameter.
+
112 std::size_t ParseNextParameter(const std::size_t parIndex, Parameter*& out_Par);
+
113
+
114 //! Will convert a vector of string-values to an actual Value
+
115 Value* ParseValue(const std::vector<std::string>& values, const ParamConstraint* constraint = nullptr);
+
116
+
117 //! Will apply the loaded constraints on the loaded values, exluding types.
+
118 void ApplyConstraints();
+
119
+
120 //! Will return a pointer to a paramConstraint given a key. If there is no, it returns nullptr
+
121 const ParamConstraint* GetConstraintForKey(const std::string& key) const;
+
122
+
123 std::string executableName; //! The path of the executable. Always argv[0]
+
124 std::unordered_map<std::string, Parameter*> parameters;
+
125
+
126 //! These are abbreviations. Like, -f for --force.
+
127 std::unordered_map<std::string, std::string> parameterAbreviations;
+
128
+
129 //! Parameter constraints, mapped to keys
+
130 std::unordered_map<std::string, ParamConstraint> parameterConstraints;
+
131
+
132 //! Raw argv
+
133 std::vector<std::string> rawArgs;
+
134
+
135 //! Short descriptions for parameters
+
136 //! First member is the abbreviation
+
137 std::unordered_map<std::string, std::string> parameterDescriptions;
+
138
+
139 //! A brief description of the application to be added to the generated documentation. Optional.
+
140 std::string briefDescription;
+
141
+
142 //! If set to true, CmdArgsInterface will automatically catch the --help parameter, print the parameter documentation to stdout and exit.
+
143 bool catchHelp = true;
+
144
+
145 //! If set to true, CmdArgsInterface will crash the application with output to stderr when an exception is thrown whilst parsing.
+
146 bool crashOnFail = true;
+
147 };
+
148}
+ + + +
The main class to interface with.
+
void ClearAbbreviations()
Will delete all abbreviations.
+
bool GetCatchHelp() const
Retruns whether the CmdArgsInterface should automatically catch the –help parameter,...
+
void ClearConstraint(const std::string &parameter)
Will the constraint of a specific parameter.
+
const std::string & GetAbbreviation(const std::string &abbrev) const
Will return the long form of an abbreviation (like –force for -f) Returns "" if no match is found.
+
void SetCrashOnFail(bool crashOnFail)
Sets whether to crash the application, and print to stderr, when an exception is raised whilst parsin...
+
const std::string & GetBriefDescription()
Returns the brief description of the application to be automatically added to the documentation.
+
void Parse(const int argc, const char *const *argv)
Will parse command line arguments.
+
void ClearAbbreviation(const std::string &abbrevation)
Will delete the abbreviation for a given parameter.
+
void ClearDescriptions()
Will delete all parameter descriptions.
+
bool HasParam(const std::string &key) const
Will check wether a parameter exists given a key, or not.
+
bool GetCrashOnFail() const
Gets whether the application crashes on an exception whilst parsing, and prints to stderr.
+
bool HasDescription(const std::string &parameter) const
Returns whether or not a given parameter has a registered description.
+
bool HasAbbreviation(const std::string &abbrev) const
Will check wether or not an abbreviation is registered.
+
void ClearDescription(const std::string &parameter)
Will delete the description of a parameter if it exists.
+
void RegisterDescription(const std::string &parameter, const std::string &description)
Willl register a short description for a parameter.
+
void SetBriefDescription(const std::string &description)
Sets a brief description of the application to be automatically added to the documentation.
+
const std::string & GetDescription(const std::string &parameter) const
Will return a short description for a parameter, if it exists.
+
std::string GenerateDocumentation() const
Will generate a text-based documentation suited to show the user, for example on –help.
+ +
void RegisterConstraint(const std::string &key, const ParamConstraint &constraint)
Will register a constraint for a parameter.
+
void RegisterAbbreviation(const std::string &abbrev, const std::string &target)
Will register an abbreviation (like -f for –force)
+ +
void SetCatchHelp(bool catchHelp)
Sets whether the CmdArgsInterface should automatically catch the –help parameter, print the parameter...
+
void ClearConstraints()
Will delete all constraints.
+
ParamConstraint GetConstraint(const std::string &parameter) const
Will return the constraint information for a specific parameter.
+
const Value & operator[](const std::string &key) const
Will return the value given a key.
+
const std::string & GetExecutableName() const
Will return argv[0], the name of the executable.
+ +
Abstract class for values.
Definition: Value.h:11
+ + +
+ + + + diff --git a/Hazelnupp/doxygen/build/DataType_8h.html b/Hazelnupp/doxygen/build/DataType_8h.html new file mode 100644 index 0000000..992d0d7 --- /dev/null +++ b/Hazelnupp/doxygen/build/DataType_8h.html @@ -0,0 +1,153 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/DataType.h File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Namespaces | +Enumerations | +Functions
+
DataType.h File Reference
+
+
+
#include <string>
+
+Include dependency graph for DataType.h:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

namespace  Hazelnp
 
+ + + + +

+Enumerations

enum class  Hazelnp::DATA_TYPE {
+  Hazelnp::VOID +, Hazelnp::INT +, Hazelnp::FLOAT +, Hazelnp::STRING +,
+  Hazelnp::LIST +
+ }
 The different data types a paramater can be. More...
 
+ + + +

+Functions

static std::string Hazelnp::DataTypeToString (DATA_TYPE type)
 
+
+ + + + diff --git a/Hazelnupp/doxygen/build/DataType_8h__dep__incl.map b/Hazelnupp/doxygen/build/DataType_8h__dep__incl.map new file mode 100644 index 0000000..91210be --- /dev/null +++ b/Hazelnupp/doxygen/build/DataType_8h__dep__incl.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/Hazelnupp/doxygen/build/DataType_8h__dep__incl.md5 b/Hazelnupp/doxygen/build/DataType_8h__dep__incl.md5 new file mode 100644 index 0000000..8bf1498 --- /dev/null +++ b/Hazelnupp/doxygen/build/DataType_8h__dep__incl.md5 @@ -0,0 +1 @@ +293dc24055e18208b8fa48bd06f4ec0c \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/DataType_8h__dep__incl.png b/Hazelnupp/doxygen/build/DataType_8h__dep__incl.png new file mode 100644 index 0000000..3e0d3d3 Binary files /dev/null and b/Hazelnupp/doxygen/build/DataType_8h__dep__incl.png differ diff --git a/Hazelnupp/doxygen/build/DataType_8h__incl.map b/Hazelnupp/doxygen/build/DataType_8h__incl.map new file mode 100644 index 0000000..a49ab32 --- /dev/null +++ b/Hazelnupp/doxygen/build/DataType_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/Hazelnupp/doxygen/build/DataType_8h__incl.md5 b/Hazelnupp/doxygen/build/DataType_8h__incl.md5 new file mode 100644 index 0000000..038502b --- /dev/null +++ b/Hazelnupp/doxygen/build/DataType_8h__incl.md5 @@ -0,0 +1 @@ +9036592f167349bab7f1d18da8d8125c \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/DataType_8h__incl.png b/Hazelnupp/doxygen/build/DataType_8h__incl.png new file mode 100644 index 0000000..f322bc7 Binary files /dev/null and b/Hazelnupp/doxygen/build/DataType_8h__incl.png differ diff --git a/Hazelnupp/doxygen/build/DataType_8h_source.html b/Hazelnupp/doxygen/build/DataType_8h_source.html new file mode 100644 index 0000000..4f5b94e --- /dev/null +++ b/Hazelnupp/doxygen/build/DataType_8h_source.html @@ -0,0 +1,133 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/DataType.h Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
DataType.h
+
+
+Go to the documentation of this file.
1#pragma once
+
2#include <string>
+
3
+
4namespace Hazelnp
+
5{
+
6 /** The different data types a paramater can be
+
7 */
+
8 enum class DATA_TYPE
+
9 {
+
10 VOID,
+
11 INT,
+
12 FLOAT,
+
13 STRING,
+
14 LIST
+
15 };
+
16
+
17 static inline std::string DataTypeToString(DATA_TYPE type)
+
18 {
+
19 switch (type)
+
20 {
+
21 case DATA_TYPE::VOID:
+
22 return "VOID";
+
23
+
24 case DATA_TYPE::INT:
+
25 return "INT";
+
26
+ +
28 return "FLOAT";
+
29
+ +
31 return "STRING";
+
32
+
33 case DATA_TYPE::LIST:
+
34 return "LIST";
+
35 }
+
36
+
37 return "";
+
38 }
+
39}
+ +
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:9
+ + + + + +
static std::string DataTypeToString(DATA_TYPE type)
Definition: DataType.h:17
+
+ + + + diff --git a/Hazelnupp/doxygen/build/FloatValue_8cpp.html b/Hazelnupp/doxygen/build/FloatValue_8cpp.html new file mode 100644 index 0000000..4048c61 --- /dev/null +++ b/Hazelnupp/doxygen/build/FloatValue_8cpp.html @@ -0,0 +1,108 @@ + + + + + + + +Leonetienne/Hazelnupp: src/FloatValue.cpp File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
FloatValue.cpp File Reference
+
+
+
#include "Hazelnupp/FloatValue.h"
+#include "Hazelnupp/HazelnuppException.h"
+#include <sstream>
+
+Include dependency graph for FloatValue.cpp:
+
+
+ + + + + + + + + + + + +
+
+

Go to the source code of this file.

+
+ + + + diff --git a/Hazelnupp/doxygen/build/FloatValue_8cpp__incl.map b/Hazelnupp/doxygen/build/FloatValue_8cpp__incl.map new file mode 100644 index 0000000..6ea6b49 --- /dev/null +++ b/Hazelnupp/doxygen/build/FloatValue_8cpp__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/Hazelnupp/doxygen/build/FloatValue_8cpp__incl.md5 b/Hazelnupp/doxygen/build/FloatValue_8cpp__incl.md5 new file mode 100644 index 0000000..52b32af --- /dev/null +++ b/Hazelnupp/doxygen/build/FloatValue_8cpp__incl.md5 @@ -0,0 +1 @@ +305d8a78d87c8f42eca6ffe7f75b8446 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/FloatValue_8cpp__incl.png b/Hazelnupp/doxygen/build/FloatValue_8cpp__incl.png new file mode 100644 index 0000000..fe27bcf Binary files /dev/null and b/Hazelnupp/doxygen/build/FloatValue_8cpp__incl.png differ diff --git a/Hazelnupp/doxygen/build/FloatValue_8cpp_source.html b/Hazelnupp/doxygen/build/FloatValue_8cpp_source.html new file mode 100644 index 0000000..f2a5b97 --- /dev/null +++ b/Hazelnupp/doxygen/build/FloatValue_8cpp_source.html @@ -0,0 +1,178 @@ + + + + + + + +Leonetienne/Hazelnupp: src/FloatValue.cpp Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
FloatValue.cpp
+
+
+Go to the documentation of this file.
+ +
3#include <sstream>
+
4
+
5using namespace Hazelnp;
+
6
+
7FloatValue::FloatValue(const long double& value)
+
8 :
+ +
10 value { value }
+
11{
+
12 return;
+
13}
+
14
+ +
16{
+
17 return new FloatValue(value);
+
18}
+
19
+
20std::string FloatValue::GetAsOsString() const
+
21{
+
22 std::stringstream ss;
+
23 ss << "FloatValue: " << value;
+
24 return ss.str();
+
25}
+
26
+
27const long double& FloatValue::GetValue() const
+
28{
+
29 return value;
+
30}
+
31
+
32FloatValue::operator long double() const
+
33{
+
34 return value;
+
35}
+
36
+
37FloatValue::operator double() const
+
38{
+
39 return (double)value;
+
40}
+
41
+
42
+
43
+
44long long int FloatValue::GetInt64() const
+
45{
+
46 return (long long int)value;
+
47}
+
48
+ +
50{
+
51 return (int)value;
+
52}
+
53
+
54long double FloatValue::GetFloat64() const
+
55{
+
56 return value;
+
57}
+
58
+ +
60{
+
61 return (double)value;
+
62}
+
63
+
64std::string FloatValue::GetString() const
+
65{
+
66 std::stringstream ss;
+
67 ss << value;
+
68
+
69 return ss.str();
+
70}
+
71
+
72const std::vector<Value*>& FloatValue::GetList() const
+
73{
+ +
75}
+ + +
double GetFloat32() const override
Will return the data as a double.
Definition: FloatValue.cpp:59
+
const long double & GetValue() const
Will return the raw value.
Definition: FloatValue.cpp:27
+
int GetInt32() const override
Will return the data as an int.
Definition: FloatValue.cpp:49
+
const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
Definition: FloatValue.cpp:72
+
FloatValue(const long double &value)
Definition: FloatValue.cpp:7
+
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
Definition: FloatValue.cpp:20
+
long long int GetInt64() const override
Will return the data as a long long int.
Definition: FloatValue.cpp:44
+
Value * Deepcopy() const override
Will return a deeopopy of this object.
Definition: FloatValue.cpp:15
+
long double GetFloat64() const override
Will return the data as a long double.
Definition: FloatValue.cpp:54
+
std::string GetString() const override
Will return the data as a string.
Definition: FloatValue.cpp:64
+
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
+
Abstract class for values.
Definition: Value.h:11
+ +
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:9
+ +
+ + + + diff --git a/Hazelnupp/doxygen/build/FloatValue_8h.html b/Hazelnupp/doxygen/build/FloatValue_8h.html new file mode 100644 index 0000000..ca4a8f1 --- /dev/null +++ b/Hazelnupp/doxygen/build/FloatValue_8h.html @@ -0,0 +1,128 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/FloatValue.h File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
FloatValue.h File Reference
+
+
+
#include "Value.h"
+#include <ostream>
+
+Include dependency graph for FloatValue.h:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  Hazelnp::FloatValue
 Specializations for floating point values (uses long double) More...
 
+ + + +

+Namespaces

namespace  Hazelnp
 
+
+ + + + diff --git a/Hazelnupp/doxygen/build/FloatValue_8h__dep__incl.map b/Hazelnupp/doxygen/build/FloatValue_8h__dep__incl.map new file mode 100644 index 0000000..aa94496 --- /dev/null +++ b/Hazelnupp/doxygen/build/FloatValue_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/Hazelnupp/doxygen/build/FloatValue_8h__dep__incl.md5 b/Hazelnupp/doxygen/build/FloatValue_8h__dep__incl.md5 new file mode 100644 index 0000000..ab4382c --- /dev/null +++ b/Hazelnupp/doxygen/build/FloatValue_8h__dep__incl.md5 @@ -0,0 +1 @@ +190ffc3c18bffef926e9213d894bb2ac \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/FloatValue_8h__dep__incl.png b/Hazelnupp/doxygen/build/FloatValue_8h__dep__incl.png new file mode 100644 index 0000000..b1aefd0 Binary files /dev/null and b/Hazelnupp/doxygen/build/FloatValue_8h__dep__incl.png differ diff --git a/Hazelnupp/doxygen/build/FloatValue_8h__incl.map b/Hazelnupp/doxygen/build/FloatValue_8h__incl.map new file mode 100644 index 0000000..6635a98 --- /dev/null +++ b/Hazelnupp/doxygen/build/FloatValue_8h__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Hazelnupp/doxygen/build/FloatValue_8h__incl.md5 b/Hazelnupp/doxygen/build/FloatValue_8h__incl.md5 new file mode 100644 index 0000000..265c3de --- /dev/null +++ b/Hazelnupp/doxygen/build/FloatValue_8h__incl.md5 @@ -0,0 +1 @@ +f828caf6c4cbfd59c3fc3b2ed20f081a \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/FloatValue_8h__incl.png b/Hazelnupp/doxygen/build/FloatValue_8h__incl.png new file mode 100644 index 0000000..c4a0bf9 Binary files /dev/null and b/Hazelnupp/doxygen/build/FloatValue_8h__incl.png differ diff --git a/Hazelnupp/doxygen/build/FloatValue_8h_source.html b/Hazelnupp/doxygen/build/FloatValue_8h_source.html new file mode 100644 index 0000000..274eb33 --- /dev/null +++ b/Hazelnupp/doxygen/build/FloatValue_8h_source.html @@ -0,0 +1,147 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/FloatValue.h Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
FloatValue.h
+
+
+Go to the documentation of this file.
1#pragma once
+
2#include "Value.h"
+
3#include <ostream>
+
4
+
5namespace Hazelnp
+
6{
+
7 /** Specializations for floating point values (uses long double)
+
8 */
+
9 class FloatValue : public Value
+
10 {
+
11 public:
+
12 FloatValue(const long double& value);
+
13 ~FloatValue() override {};
+
14
+
15 //! Will return a deeopopy of this object
+
16 Value* Deepcopy() const override;
+
17
+
18 //! Will return a string suitable for an std::ostream;
+
19 std::string GetAsOsString() const override;
+
20
+
21 //! Will return the raw value
+
22 const long double& GetValue() const;
+
23
+
24 operator long double() const;
+
25 operator double() const;
+
26
+
27 //! Will return the data as a long long int
+
28 long long int GetInt64() const override;
+
29 //! Will return the data as an int
+
30 int GetInt32() const override;
+
31
+
32 //! Will return the data as a long double
+
33 long double GetFloat64() const override;
+
34 //! Will return the data as a double
+
35 double GetFloat32() const override;
+
36
+
37 //! Will return the data as a string
+
38 std::string GetString() const override;
+
39
+
40 //! Throws HazelnuppValueNotConvertibleException
+
41 const std::vector<Value*>& GetList() const override;
+
42
+
43 private:
+
44 long double value;
+
45 };
+
46}
+ +
Specializations for floating point values (uses long double)
Definition: FloatValue.h:10
+
~FloatValue() override
Definition: FloatValue.h:13
+
double GetFloat32() const override
Will return the data as a double.
Definition: FloatValue.cpp:59
+
const long double & GetValue() const
Will return the raw value.
Definition: FloatValue.cpp:27
+
int GetInt32() const override
Will return the data as an int.
Definition: FloatValue.cpp:49
+
const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
Definition: FloatValue.cpp:72
+
FloatValue(const long double &value)
Definition: FloatValue.cpp:7
+
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
Definition: FloatValue.cpp:20
+
long long int GetInt64() const override
Will return the data as a long long int.
Definition: FloatValue.cpp:44
+
Value * Deepcopy() const override
Will return a deeopopy of this object.
Definition: FloatValue.cpp:15
+
long double GetFloat64() const override
Will return the data as a long double.
Definition: FloatValue.cpp:54
+
std::string GetString() const override
Will return the data as a string.
Definition: FloatValue.cpp:64
+
Abstract class for values.
Definition: Value.h:11
+ +
+ + + + diff --git a/Hazelnupp/doxygen/build/HazelnuppException_8h.html b/Hazelnupp/doxygen/build/HazelnuppException_8h.html new file mode 100644 index 0000000..ba075d1 --- /dev/null +++ b/Hazelnupp/doxygen/build/HazelnuppException_8h.html @@ -0,0 +1,151 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/HazelnuppException.h File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
HazelnuppException.h File Reference
+
+
+
#include <stdexcept>
+#include <string>
+#include <sstream>
+#include "DataType.h"
+
+Include dependency graph for HazelnuppException.h:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + +
+
+

Go to the source code of this file.

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

+Classes

class  Hazelnp::HazelnuppException
 Generic hazelnupp exception. More...
 
class  Hazelnp::HazelnuppInvalidKeyException
 Gets thrown when an non-existent key gets dereferenced. More...
 
class  Hazelnp::HazelnuppValueNotConvertibleException
 Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not convertible. More...
 
class  Hazelnp::HazelnuppConstraintException
 Gets thrown something bad happens because of parameter constraints. More...
 
class  Hazelnp::HazelnuppConstraintTypeMissmatch
 Gets thrown when a parameter is of a type that does not match the required type, and is not convertible to it. More...
 
class  Hazelnp::HazelnuppConstraintMissingValue
 Gets thrown when a parameter constrained to be required is not provided, and has no default value set. More...
 
class  Hazelnp::HazelnuppConstraintIncompatibleParameters
 Gets thrown when a parameter constrained to be incompatible with other parameters gets supplied alongside at least one of those incompatible ones. More...
 
+ + + +

+Namespaces

namespace  Hazelnp
 
+
+ + + + diff --git a/Hazelnupp/doxygen/build/HazelnuppException_8h__dep__incl.map b/Hazelnupp/doxygen/build/HazelnuppException_8h__dep__incl.map new file mode 100644 index 0000000..51927ab --- /dev/null +++ b/Hazelnupp/doxygen/build/HazelnuppException_8h__dep__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Hazelnupp/doxygen/build/HazelnuppException_8h__dep__incl.md5 b/Hazelnupp/doxygen/build/HazelnuppException_8h__dep__incl.md5 new file mode 100644 index 0000000..822ad31 --- /dev/null +++ b/Hazelnupp/doxygen/build/HazelnuppException_8h__dep__incl.md5 @@ -0,0 +1 @@ +1c7df0363bac89b77062fcb3f1531fbe \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/HazelnuppException_8h__dep__incl.png b/Hazelnupp/doxygen/build/HazelnuppException_8h__dep__incl.png new file mode 100644 index 0000000..657a8e5 Binary files /dev/null and b/Hazelnupp/doxygen/build/HazelnuppException_8h__dep__incl.png differ diff --git a/Hazelnupp/doxygen/build/HazelnuppException_8h__incl.map b/Hazelnupp/doxygen/build/HazelnuppException_8h__incl.map new file mode 100644 index 0000000..675c8bf --- /dev/null +++ b/Hazelnupp/doxygen/build/HazelnuppException_8h__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Hazelnupp/doxygen/build/HazelnuppException_8h__incl.md5 b/Hazelnupp/doxygen/build/HazelnuppException_8h__incl.md5 new file mode 100644 index 0000000..f32a5ea --- /dev/null +++ b/Hazelnupp/doxygen/build/HazelnuppException_8h__incl.md5 @@ -0,0 +1 @@ +dd1cc2d3f2bec3b090c7cc01dfa9d53f \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/HazelnuppException_8h__incl.png b/Hazelnupp/doxygen/build/HazelnuppException_8h__incl.png new file mode 100644 index 0000000..97c632f Binary files /dev/null and b/Hazelnupp/doxygen/build/HazelnuppException_8h__incl.png differ diff --git a/Hazelnupp/doxygen/build/HazelnuppException_8h_source.html b/Hazelnupp/doxygen/build/HazelnuppException_8h_source.html new file mode 100644 index 0000000..2956d2f --- /dev/null +++ b/Hazelnupp/doxygen/build/HazelnuppException_8h_source.html @@ -0,0 +1,229 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/HazelnuppException.h Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
HazelnuppException.h
+
+
+Go to the documentation of this file.
1#pragma once
+
2#include <stdexcept>
+
3#include <string>
+
4#include <sstream>
+
5#include "DataType.h"
+
6
+
7namespace Hazelnp
+
8{
+
9 /** Generic hazelnupp exception
+
10 */
+
11 class HazelnuppException : public std::exception
+
12 {
+
13 public:
+ +
15 HazelnuppException(const std::string& msg) : message{ msg } {};
+
16
+
17 //! Will return an error message
+
18 const std::string& What() const
+
19 {
+
20 return message;
+
21 }
+
22
+
23 protected:
+
24 std::string message;
+
25 };
+
26
+
27 /** Gets thrown when an non-existent key gets dereferenced
+
28 */
+ +
30 {
+
31 public:
+ +
33 HazelnuppInvalidKeyException(const std::string& msg) : HazelnuppException(msg) {};
+
34 };
+
35
+
36 /** Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not convertible
+
37 */
+ +
39 {
+
40 public:
+ + +
43 };
+
44
+
45 /** Gets thrown something bad happens because of parameter constraints
+
46 */
+ +
48 {
+
49 public:
+ +
51 HazelnuppConstraintException(const std::string& msg) : HazelnuppException(msg) {};
+
52 };
+
53
+
54 /** Gets thrown when a parameter is of a type that does not match the required type, and is not convertible to it
+
55 */
+ +
57 {
+
58 public:
+ + +
61
+
62 HazelnuppConstraintTypeMissmatch(const std::string& key, const DATA_TYPE requiredType, const DATA_TYPE actualType, const std::string& paramDescription = "")
+
63 {
+
64 // Generate descriptive error message
+
65 std::stringstream ss;
+
66 ss << "Cannot convert parameter " << key << " to type " << DataTypeToString(requiredType)
+
67 << ". You supplied type: " << DataTypeToString(actualType) << ".";
+
68
+
69 // Add the parameter description, if provided
+
70 if (paramDescription.length() > 0)
+
71 ss << std::endl << key << " => " << paramDescription;
+
72
+
73 message = ss.str();
+
74 return;
+
75 };
+
76 };
+
77
+
78 /** Gets thrown when a parameter constrained to be required is not provided, and has no default value set
+
79 */
+ +
81 {
+
82 public:
+ +
84 HazelnuppConstraintMissingValue(const std::string& key, const std::string& paramDescription = "")
+
85 {
+
86 // Generate descriptive error message
+
87 std::stringstream ss;
+
88 ss << "Missing required parameter " << key << ".";
+
89
+
90 // Add the parameter description, if provided
+
91 if (paramDescription.length() > 0)
+
92 ss << std::endl << key << " => " << paramDescription;
+
93
+
94 message = ss.str();
+
95 return;
+
96 };
+
97 };
+
98
+
99 /** Gets thrown when a parameter constrained to be incompatible with other parameters gets supplied alongside at least one of those incompatible ones
+
100 */
+ +
102 {
+
103 public:
+ +
105 HazelnuppConstraintIncompatibleParameters(const std::string& key1, const std::string& key2)
+
106 {
+
107 // Generate descriptive error message
+
108 std::stringstream ss;
+
109 ss << "Parameter \"" << key1 << "\" is NOT compatible with parameter \"" << key2 << "\"!";
+
110
+
111 message = ss.str();
+
112 return;
+
113 };
+
114 };
+
115}
+ +
Gets thrown something bad happens because of parameter constraints.
+ +
HazelnuppConstraintException(const std::string &msg)
+
Gets thrown when a parameter constrained to be incompatible with other parameters gets supplied along...
+ +
HazelnuppConstraintIncompatibleParameters(const std::string &key1, const std::string &key2)
+
Gets thrown when a parameter constrained to be required is not provided, and has no default value set...
+
HazelnuppConstraintMissingValue(const std::string &key, const std::string &paramDescription="")
+ +
Gets thrown when a parameter is of a type that does not match the required type, and is not convertib...
+
HazelnuppConstraintTypeMissmatch(const std::string &msg)
+ +
HazelnuppConstraintTypeMissmatch(const std::string &key, const DATA_TYPE requiredType, const DATA_TYPE actualType, const std::string &paramDescription="")
+
Generic hazelnupp exception.
+
const std::string & What() const
Will return an error message.
+ +
HazelnuppException(const std::string &msg)
+ +
Gets thrown when an non-existent key gets dereferenced.
+
HazelnuppInvalidKeyException(const std::string &msg)
+ +
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
+ +
HazelnuppValueNotConvertibleException(const std::string &msg)
+ +
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:9
+
static std::string DataTypeToString(DATA_TYPE type)
Definition: DataType.h:17
+
+ + + + diff --git a/Hazelnupp/doxygen/build/IntValue_8cpp.html b/Hazelnupp/doxygen/build/IntValue_8cpp.html new file mode 100644 index 0000000..4f949f1 --- /dev/null +++ b/Hazelnupp/doxygen/build/IntValue_8cpp.html @@ -0,0 +1,108 @@ + + + + + + + +Leonetienne/Hazelnupp: src/IntValue.cpp File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
IntValue.cpp File Reference
+
+
+
#include "Hazelnupp/IntValue.h"
+#include "Hazelnupp/HazelnuppException.h"
+#include <sstream>
+
+Include dependency graph for IntValue.cpp:
+
+
+ + + + + + + + + + + + +
+
+

Go to the source code of this file.

+
+ + + + diff --git a/Hazelnupp/doxygen/build/IntValue_8cpp__incl.map b/Hazelnupp/doxygen/build/IntValue_8cpp__incl.map new file mode 100644 index 0000000..ec3e7da --- /dev/null +++ b/Hazelnupp/doxygen/build/IntValue_8cpp__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/Hazelnupp/doxygen/build/IntValue_8cpp__incl.md5 b/Hazelnupp/doxygen/build/IntValue_8cpp__incl.md5 new file mode 100644 index 0000000..1885e51 --- /dev/null +++ b/Hazelnupp/doxygen/build/IntValue_8cpp__incl.md5 @@ -0,0 +1 @@ +f580e6fed2e9afcc3acd294d6aabb47c \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/IntValue_8cpp__incl.png b/Hazelnupp/doxygen/build/IntValue_8cpp__incl.png new file mode 100644 index 0000000..a809a80 Binary files /dev/null and b/Hazelnupp/doxygen/build/IntValue_8cpp__incl.png differ diff --git a/Hazelnupp/doxygen/build/IntValue_8cpp_source.html b/Hazelnupp/doxygen/build/IntValue_8cpp_source.html new file mode 100644 index 0000000..b37da2b --- /dev/null +++ b/Hazelnupp/doxygen/build/IntValue_8cpp_source.html @@ -0,0 +1,178 @@ + + + + + + + +Leonetienne/Hazelnupp: src/IntValue.cpp Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
IntValue.cpp
+
+
+Go to the documentation of this file.
+ +
3#include <sstream>
+
4
+
5using namespace Hazelnp;
+
6
+
7IntValue::IntValue(const long long int& value)
+
8 :
+ +
10 value { value }
+
11{
+
12 return;
+
13}
+
14
+ +
16{
+
17 return new IntValue(value);
+
18}
+
19
+
20std::string IntValue::GetAsOsString() const
+
21{
+
22 std::stringstream ss;
+
23 ss << "IntValue: " << value;
+
24 return ss.str();
+
25}
+
26
+
27const long long int& IntValue::GetValue() const
+
28{
+
29 return value;
+
30}
+
31
+
32IntValue::operator long long int() const
+
33{
+
34 return value;
+
35}
+
36
+
37IntValue::operator int() const
+
38{
+
39 return (int)value;
+
40}
+
41
+
42
+
43
+
44long long int IntValue::GetInt64() const
+
45{
+
46 return value;
+
47}
+
48
+ +
50{
+
51 return (int)value;
+
52}
+
53
+
54long double IntValue::GetFloat64() const
+
55{
+
56 return (long double)value;
+
57}
+
58
+ +
60{
+
61 return (double)value;
+
62}
+
63
+
64std::string IntValue::GetString() const
+
65{
+
66 std::stringstream ss;
+
67 ss << value;
+
68
+
69 return ss.str();
+
70}
+
71
+
72const std::vector<Value*>& IntValue::GetList() const
+
73{
+ +
75}
+ + +
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
+
int GetInt32() const override
Will return the data as an int.
Definition: IntValue.cpp:49
+
std::string GetString() const override
Will return the data as a string.
Definition: IntValue.cpp:64
+
long double GetFloat64() const override
Will return the data as a long double.
Definition: IntValue.cpp:54
+
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
Definition: IntValue.cpp:20
+
const long long int & GetValue() const
Will return the raw value.
Definition: IntValue.cpp:27
+
Value * Deepcopy() const override
Will return a deeopopy of this object.
Definition: IntValue.cpp:15
+
IntValue(const long long int &value)
Definition: IntValue.cpp:7
+
const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
Definition: IntValue.cpp:72
+
double GetFloat32() const override
Will return the data as a double.
Definition: IntValue.cpp:59
+
long long int GetInt64() const override
Will return the data as a long long int.
Definition: IntValue.cpp:44
+
Abstract class for values.
Definition: Value.h:11
+ +
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:9
+ +
+ + + + diff --git a/Hazelnupp/doxygen/build/IntValue_8h.html b/Hazelnupp/doxygen/build/IntValue_8h.html new file mode 100644 index 0000000..17c657d --- /dev/null +++ b/Hazelnupp/doxygen/build/IntValue_8h.html @@ -0,0 +1,127 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/IntValue.h File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
IntValue.h File Reference
+
+
+
#include "Value.h"
+
+Include dependency graph for IntValue.h:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  Hazelnp::IntValue
 Specializations for integer values (uses long long int) More...
 
+ + + +

+Namespaces

namespace  Hazelnp
 
+
+ + + + diff --git a/Hazelnupp/doxygen/build/IntValue_8h__dep__incl.map b/Hazelnupp/doxygen/build/IntValue_8h__dep__incl.map new file mode 100644 index 0000000..37e01bd --- /dev/null +++ b/Hazelnupp/doxygen/build/IntValue_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/Hazelnupp/doxygen/build/IntValue_8h__dep__incl.md5 b/Hazelnupp/doxygen/build/IntValue_8h__dep__incl.md5 new file mode 100644 index 0000000..d5d257c --- /dev/null +++ b/Hazelnupp/doxygen/build/IntValue_8h__dep__incl.md5 @@ -0,0 +1 @@ +4069b30a99b2d7739052b653fee37cc1 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/IntValue_8h__dep__incl.png b/Hazelnupp/doxygen/build/IntValue_8h__dep__incl.png new file mode 100644 index 0000000..1e2ce59 Binary files /dev/null and b/Hazelnupp/doxygen/build/IntValue_8h__dep__incl.png differ diff --git a/Hazelnupp/doxygen/build/IntValue_8h__incl.map b/Hazelnupp/doxygen/build/IntValue_8h__incl.map new file mode 100644 index 0000000..e5d5e21 --- /dev/null +++ b/Hazelnupp/doxygen/build/IntValue_8h__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Hazelnupp/doxygen/build/IntValue_8h__incl.md5 b/Hazelnupp/doxygen/build/IntValue_8h__incl.md5 new file mode 100644 index 0000000..0e38e5d --- /dev/null +++ b/Hazelnupp/doxygen/build/IntValue_8h__incl.md5 @@ -0,0 +1 @@ +65bc18d208dcca635d0a74def9a07c36 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/IntValue_8h__incl.png b/Hazelnupp/doxygen/build/IntValue_8h__incl.png new file mode 100644 index 0000000..7926c8b Binary files /dev/null and b/Hazelnupp/doxygen/build/IntValue_8h__incl.png differ diff --git a/Hazelnupp/doxygen/build/IntValue_8h_source.html b/Hazelnupp/doxygen/build/IntValue_8h_source.html new file mode 100644 index 0000000..c855742 --- /dev/null +++ b/Hazelnupp/doxygen/build/IntValue_8h_source.html @@ -0,0 +1,147 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/IntValue.h Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
IntValue.h
+
+
+Go to the documentation of this file.
1#pragma once
+
2#include "Value.h"
+
3
+
4namespace Hazelnp
+
5{
+
6 /** Specializations for integer values (uses long long int)
+
7 */
+
8 class IntValue : public Value
+
9 {
+
10 public:
+
11 IntValue(const long long int& value);
+
12 ~IntValue() override {};
+
13
+
14 //! Will return a deeopopy of this object
+
15 Value* Deepcopy() const override;
+
16
+
17 //! Will return a string suitable for an std::ostream;
+
18 std::string GetAsOsString() const override;
+
19
+
20 //! Will return the raw value
+
21 const long long int& GetValue() const;
+
22
+
23 operator long long int() const;
+
24 operator int() const;
+
25
+
26
+
27 //! Will return the data as a long long int
+
28 long long int GetInt64() const override;
+
29 //! Will return the data as an int
+
30 int GetInt32() const override;
+
31
+
32 //! Will return the data as a long double
+
33 long double GetFloat64() const override;
+
34 //! Will return the data as a double
+
35 double GetFloat32() const override;
+
36
+
37 //! Will return the data as a string
+
38 std::string GetString() const override;
+
39
+
40 //! Throws HazelnuppValueNotConvertibleException
+
41 const std::vector<Value*>& GetList() const override;
+
42
+
43 private:
+
44 long long int value;
+
45 };
+
46}
+ +
Specializations for integer values (uses long long int)
Definition: IntValue.h:9
+
int GetInt32() const override
Will return the data as an int.
Definition: IntValue.cpp:49
+
std::string GetString() const override
Will return the data as a string.
Definition: IntValue.cpp:64
+
long double GetFloat64() const override
Will return the data as a long double.
Definition: IntValue.cpp:54
+
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
Definition: IntValue.cpp:20
+
const long long int & GetValue() const
Will return the raw value.
Definition: IntValue.cpp:27
+
Value * Deepcopy() const override
Will return a deeopopy of this object.
Definition: IntValue.cpp:15
+
IntValue(const long long int &value)
Definition: IntValue.cpp:7
+
const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
Definition: IntValue.cpp:72
+
double GetFloat32() const override
Will return the data as a double.
Definition: IntValue.cpp:59
+
long long int GetInt64() const override
Will return the data as a long long int.
Definition: IntValue.cpp:44
+
~IntValue() override
Definition: IntValue.h:12
+
Abstract class for values.
Definition: Value.h:11
+ +
+ + + + diff --git a/Hazelnupp/doxygen/build/ListValue_8cpp.html b/Hazelnupp/doxygen/build/ListValue_8cpp.html new file mode 100644 index 0000000..8b8278b --- /dev/null +++ b/Hazelnupp/doxygen/build/ListValue_8cpp.html @@ -0,0 +1,108 @@ + + + + + + + +Leonetienne/Hazelnupp: src/ListValue.cpp File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
ListValue.cpp File Reference
+
+
+
#include "Hazelnupp/ListValue.h"
+#include "Hazelnupp/HazelnuppException.h"
+#include <sstream>
+
+Include dependency graph for ListValue.cpp:
+
+
+ + + + + + + + + + + + +
+
+

Go to the source code of this file.

+
+ + + + diff --git a/Hazelnupp/doxygen/build/ListValue_8cpp__incl.map b/Hazelnupp/doxygen/build/ListValue_8cpp__incl.map new file mode 100644 index 0000000..3189fb4 --- /dev/null +++ b/Hazelnupp/doxygen/build/ListValue_8cpp__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/Hazelnupp/doxygen/build/ListValue_8cpp__incl.md5 b/Hazelnupp/doxygen/build/ListValue_8cpp__incl.md5 new file mode 100644 index 0000000..c3050f1 --- /dev/null +++ b/Hazelnupp/doxygen/build/ListValue_8cpp__incl.md5 @@ -0,0 +1 @@ +bb4610be7c9db005f835ded336d66dc5 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/ListValue_8cpp__incl.png b/Hazelnupp/doxygen/build/ListValue_8cpp__incl.png new file mode 100644 index 0000000..d8b7472 Binary files /dev/null and b/Hazelnupp/doxygen/build/ListValue_8cpp__incl.png differ diff --git a/Hazelnupp/doxygen/build/ListValue_8cpp_source.html b/Hazelnupp/doxygen/build/ListValue_8cpp_source.html new file mode 100644 index 0000000..61047ba --- /dev/null +++ b/Hazelnupp/doxygen/build/ListValue_8cpp_source.html @@ -0,0 +1,204 @@ + + + + + + + +Leonetienne/Hazelnupp: src/ListValue.cpp Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
ListValue.cpp
+
+
+Go to the documentation of this file.
+ +
3#include <sstream>
+
4
+
5using namespace Hazelnp;
+
6
+
7ListValue::ListValue() :
+ +
9{
+
10 return;
+
11}
+
12
+ +
14{
+
15 for (Value* val : value)
+
16 delete val;
+
17
+
18 value.clear();
+
19
+
20 return;
+
21}
+
22
+ +
24{
+
25 ListValue* newList = new ListValue();
+
26
+
27 for (const Value* val : value)
+
28 newList->AddValue(val);
+
29
+
30 return newList;
+
31}
+
32
+
33void ListValue::AddValue(const Value* value)
+
34{
+
35 this->value.emplace_back(value->Deepcopy());
+
36 return;
+
37}
+
38
+
39const std::vector<Value*>& ListValue::GetValue() const
+
40{
+
41 return value;
+
42}
+
43
+
44std::string ListValue::GetAsOsString() const
+
45{
+
46 std::stringstream ss;
+
47
+
48 ss << "ListValue: [";
+
49
+
50 for (const Value* val : value)
+
51 {
+
52 ss << *val;
+
53 if (val != value.back())
+
54 ss << ", ";
+
55 }
+
56
+
57 ss << "]";
+
58
+
59 return ss.str();
+
60}
+
61
+
62ListValue::operator std::vector<Value*>() const
+
63{
+
64 return value;
+
65}
+
66
+
67
+
68
+
69long long int ListValue::GetInt64() const
+
70{
+ +
72}
+
73
+ +
75{
+ +
77}
+
78
+
79long double ListValue::GetFloat64() const
+
80{
+ +
82}
+
83
+ +
85{
+ +
87}
+
88
+
89std::string ListValue::GetString() const
+
90{
+ +
92}
+
93
+
94const std::vector<Value*>& ListValue::GetList() const
+
95{
+
96 return value;
+
97}
+ + +
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
+
Specializations for list values (uses std::vector<Value*>)
Definition: ListValue.h:10
+
Value * Deepcopy() const override
Will return a deeopopy of this object.
Definition: ListValue.cpp:23
+
int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: ListValue.cpp:74
+
long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: ListValue.cpp:79
+
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
Definition: ListValue.cpp:44
+ +
double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: ListValue.cpp:84
+
const std::vector< Value * > & GetValue() const
Will return the raw value.
Definition: ListValue.cpp:39
+
~ListValue() override
Definition: ListValue.cpp:13
+
long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: ListValue.cpp:69
+
const std::vector< Value * > & GetList() const override
Will return this values list.
Definition: ListValue.cpp:94
+
std::string GetString() const override
Throws HazelnuppValueNotConvertibleException.
Definition: ListValue.cpp:89
+
void AddValue(const Value *value)
Will add this value to the list.
Definition: ListValue.cpp:33
+
Abstract class for values.
Definition: Value.h:11
+
virtual Value * Deepcopy() const =0
Will return a deeopopy of this object.
+ +
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:9
+ +
+ + + + diff --git a/Hazelnupp/doxygen/build/ListValue_8h.html b/Hazelnupp/doxygen/build/ListValue_8h.html new file mode 100644 index 0000000..2527f14 --- /dev/null +++ b/Hazelnupp/doxygen/build/ListValue_8h.html @@ -0,0 +1,128 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/ListValue.h File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
ListValue.h File Reference
+
+
+
#include "Value.h"
+#include <vector>
+
+Include dependency graph for ListValue.h:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  Hazelnp::ListValue
 Specializations for list values (uses std::vector<Value*>) More...
 
+ + + +

+Namespaces

namespace  Hazelnp
 
+
+ + + + diff --git a/Hazelnupp/doxygen/build/ListValue_8h__dep__incl.map b/Hazelnupp/doxygen/build/ListValue_8h__dep__incl.map new file mode 100644 index 0000000..2a226a5 --- /dev/null +++ b/Hazelnupp/doxygen/build/ListValue_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/Hazelnupp/doxygen/build/ListValue_8h__dep__incl.md5 b/Hazelnupp/doxygen/build/ListValue_8h__dep__incl.md5 new file mode 100644 index 0000000..a82f690 --- /dev/null +++ b/Hazelnupp/doxygen/build/ListValue_8h__dep__incl.md5 @@ -0,0 +1 @@ +a1e987dd9edcf2eb55215775f954eaf6 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/ListValue_8h__dep__incl.png b/Hazelnupp/doxygen/build/ListValue_8h__dep__incl.png new file mode 100644 index 0000000..f004a90 Binary files /dev/null and b/Hazelnupp/doxygen/build/ListValue_8h__dep__incl.png differ diff --git a/Hazelnupp/doxygen/build/ListValue_8h__incl.map b/Hazelnupp/doxygen/build/ListValue_8h__incl.map new file mode 100644 index 0000000..f3ac4d2 --- /dev/null +++ b/Hazelnupp/doxygen/build/ListValue_8h__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Hazelnupp/doxygen/build/ListValue_8h__incl.md5 b/Hazelnupp/doxygen/build/ListValue_8h__incl.md5 new file mode 100644 index 0000000..beecf0c --- /dev/null +++ b/Hazelnupp/doxygen/build/ListValue_8h__incl.md5 @@ -0,0 +1 @@ +d5c5717155fb94edc8329bf1801d94e9 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/ListValue_8h__incl.png b/Hazelnupp/doxygen/build/ListValue_8h__incl.png new file mode 100644 index 0000000..28cdf86 Binary files /dev/null and b/Hazelnupp/doxygen/build/ListValue_8h__incl.png differ diff --git a/Hazelnupp/doxygen/build/ListValue_8h_source.html b/Hazelnupp/doxygen/build/ListValue_8h_source.html new file mode 100644 index 0000000..44b2931 --- /dev/null +++ b/Hazelnupp/doxygen/build/ListValue_8h_source.html @@ -0,0 +1,150 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/ListValue.h Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
ListValue.h
+
+
+Go to the documentation of this file.
1#pragma once
+
2#include "Value.h"
+
3#include <vector>
+
4
+
5namespace Hazelnp
+
6{
+
7 /** Specializations for list values (uses std::vector<Value*>)
+
8 */
+
9 class ListValue : public Value
+
10 {
+
11 public:
+
12 ListValue();
+
13 ~ListValue() override;
+
14
+
15 //! Will return a deeopopy of this object
+
16 Value* Deepcopy() const override;
+
17
+
18 //! Will return a string suitable for an std::ostream;
+
19 std::string GetAsOsString() const override;
+
20
+
21 //! Will add this value to the list
+
22 void AddValue(const Value* value);
+
23
+
24 //! Will return the raw value
+
25 const std::vector<Value*>& GetValue() const;
+
26
+
27 operator std::vector<Value*>() const;
+
28
+
29 //! Throws HazelnuppValueNotConvertibleException
+
30 long long int GetInt64() const override;
+
31 //! Throws HazelnuppValueNotConvertibleException
+
32 int GetInt32() const override;
+
33
+
34 //! Throws HazelnuppValueNotConvertibleException
+
35 long double GetFloat64() const override;
+
36 //! Throws HazelnuppValueNotConvertibleException
+
37 double GetFloat32() const override;
+
38
+
39 //! Throws HazelnuppValueNotConvertibleException
+
40 std::string GetString() const override;
+
41
+
42 //! Will return this values list
+
43 const std::vector<Value*>& GetList() const override;
+
44
+
45 private:
+
46 std::vector<Value*> value;
+
47 };
+
48}
+ +
Specializations for list values (uses std::vector<Value*>)
Definition: ListValue.h:10
+
Value * Deepcopy() const override
Will return a deeopopy of this object.
Definition: ListValue.cpp:23
+
int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: ListValue.cpp:74
+
long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: ListValue.cpp:79
+
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
Definition: ListValue.cpp:44
+ +
double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: ListValue.cpp:84
+
const std::vector< Value * > & GetValue() const
Will return the raw value.
Definition: ListValue.cpp:39
+
~ListValue() override
Definition: ListValue.cpp:13
+
long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: ListValue.cpp:69
+
const std::vector< Value * > & GetList() const override
Will return this values list.
Definition: ListValue.cpp:94
+
std::string GetString() const override
Throws HazelnuppValueNotConvertibleException.
Definition: ListValue.cpp:89
+
void AddValue(const Value *value)
Will add this value to the list.
Definition: ListValue.cpp:33
+
Abstract class for values.
Definition: Value.h:11
+ +
+ + + + diff --git a/Hazelnupp/doxygen/build/ParamConstraint_8h.html b/Hazelnupp/doxygen/build/ParamConstraint_8h.html new file mode 100644 index 0000000..806f146 --- /dev/null +++ b/Hazelnupp/doxygen/build/ParamConstraint_8h.html @@ -0,0 +1,126 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/ParamConstraint.h File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
ParamConstraint.h File Reference
+
+
+
#include "DataType.h"
+#include <string>
+#include <vector>
+
+Include dependency graph for ParamConstraint.h:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

struct  Hazelnp::ParamConstraint
 
+ + + +

+Namespaces

namespace  Hazelnp
 
+
+ + + + diff --git a/Hazelnupp/doxygen/build/ParamConstraint_8h__dep__incl.map b/Hazelnupp/doxygen/build/ParamConstraint_8h__dep__incl.map new file mode 100644 index 0000000..559582e --- /dev/null +++ b/Hazelnupp/doxygen/build/ParamConstraint_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/Hazelnupp/doxygen/build/ParamConstraint_8h__dep__incl.md5 b/Hazelnupp/doxygen/build/ParamConstraint_8h__dep__incl.md5 new file mode 100644 index 0000000..b60337e --- /dev/null +++ b/Hazelnupp/doxygen/build/ParamConstraint_8h__dep__incl.md5 @@ -0,0 +1 @@ +9ba9e9dfc245178b139e134aac570eda \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/ParamConstraint_8h__dep__incl.png b/Hazelnupp/doxygen/build/ParamConstraint_8h__dep__incl.png new file mode 100644 index 0000000..12e5eb5 Binary files /dev/null and b/Hazelnupp/doxygen/build/ParamConstraint_8h__dep__incl.png differ diff --git a/Hazelnupp/doxygen/build/ParamConstraint_8h__incl.map b/Hazelnupp/doxygen/build/ParamConstraint_8h__incl.map new file mode 100644 index 0000000..c11a1b6 --- /dev/null +++ b/Hazelnupp/doxygen/build/ParamConstraint_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/Hazelnupp/doxygen/build/ParamConstraint_8h__incl.md5 b/Hazelnupp/doxygen/build/ParamConstraint_8h__incl.md5 new file mode 100644 index 0000000..1173516 --- /dev/null +++ b/Hazelnupp/doxygen/build/ParamConstraint_8h__incl.md5 @@ -0,0 +1 @@ +0e54234befd8b25d73790f7dd662680d \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/ParamConstraint_8h__incl.png b/Hazelnupp/doxygen/build/ParamConstraint_8h__incl.png new file mode 100644 index 0000000..f974669 Binary files /dev/null and b/Hazelnupp/doxygen/build/ParamConstraint_8h__incl.png differ diff --git a/Hazelnupp/doxygen/build/ParamConstraint_8h_source.html b/Hazelnupp/doxygen/build/ParamConstraint_8h_source.html new file mode 100644 index 0000000..b4d955e --- /dev/null +++ b/Hazelnupp/doxygen/build/ParamConstraint_8h_source.html @@ -0,0 +1,244 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/ParamConstraint.h Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
ParamConstraint.h
+
+
+Go to the documentation of this file.
1#pragma once
+
2#include "DataType.h"
+
3#include <string>
+
4#include <vector>
+
5
+
6namespace Hazelnp
+
7{
+ +
9 {
+
10 public:
+
11 //! Empty constructor
+
12 ParamConstraint() = default;
+
13
+
14 //! Constructs a require constraint.
+
15 //! Think of the default value like of a list ofparameters. Like {"--width", "800"}
+
16 static ParamConstraint Require(const std::initializer_list<std::string>& defaultValue = {}, bool required = true)
+
17 {
+ + +
20 pc.required = required;
+
21
+
22 return pc;
+
23 }
+
24
+
25 //! Daisychain-method. Will add a the "required-argument" aspect.
+
26 //! Think of the default value like of a list ofparameters. Like {"--width", "800"}
+
27 ParamConstraint AddRequire(const std::initializer_list<std::string>& defaultValue = {}, bool required = true)
+
28 {
+
29 ParamConstraint pc = *this;
+ +
31 pc.required = required;
+
32
+
33 return pc;
+
34 }
+
35
+
36 //! Constructs a type-safety constraint
+ +
38 {
+ + + +
42
+
43 return pc;
+
44 }
+
45
+
46 //! Daisychain-method. Will add a the "type-safety" aspect.
+
47 //! Constructs a type-safety constraint
+ +
49 {
+
50 ParamConstraint pc = *this;
+ + +
53
+
54 return pc;
+
55 }
+
56
+
57 //! Constructs an incompatibility constraint.
+
58 //! This means, that the following parameters are NOT compatible with this one and will throw an error if passed together
+
59 static ParamConstraint Incompatibility(const std::initializer_list<std::string>& incompatibleParameters)
+
60 {
+ + +
63
+
64 return pc;
+
65 }
+
66
+
67 //! Constructs an incompatibility constraint.
+
68 //! This means, that the following parameters are NOT compatible with this one and will throw an error if passed together.
+
69 //! Syntactical-sugar proxy method that will convert the lonely string to an initializer list for you :3
+ +
71 {
+ + +
74
+
75 return pc;
+
76 }
+
77
+
78 //! Daisychain-method. Will add a the "incompatiblity" aspect.
+
79 //! This means, that the following parameters are NOT compatible with this one and will throw an error if passed together.
+
80 //! Syntactical-sugar proxy method that will convert the lonely string to an initializer list for you :3
+ +
82 {
+
83 ParamConstraint pc = *this;
+ +
85
+
86 return pc;
+
87 }
+
88
+
89 //! Daisychain-method. Will add a the "incompatiblity" aspect.
+
90 //! This means, that the following parameters are NOT compatible with this one and will throw an error if passed together.
+
91 ParamConstraint AddIncompatibilities(const std::initializer_list<std::string>& incompatibleParameters)
+
92 {
+
93 ParamConstraint pc = *this;
+ +
95
+
96 return pc;
+
97 }
+
98
+
99 //! Whole constructor
+
100 ParamConstraint(bool constrainType, DATA_TYPE requiredType, const std::initializer_list<std::string>& defaultValue, bool required, const std::initializer_list<std::string>& incompatibleParameters)
+
101 :
+ + + + + +
107 {
+
108 return;
+
109 }
+
110
+
111 //! Should this parameter be forced to be of a certain type?
+
112 //! Remember to set `constrainTo` to the wanted type
+
113 bool constrainType = false;
+
114
+
115 //! Constrain the parameter to this value. Requires `constrainType` to be set to true.
+ +
117
+
118 //! The default value for this parameter.
+
119 //! Gets applied if this parameter was not given.
+
120 //! Think of this like a list of parameters. Like {"--width", "800"}
+
121 std::vector<std::string> defaultValue;
+
122
+
123 //! If set to true, and no default value set,
+
124 //! an error will be produced if this parameter is not supplied by the user.
+
125 bool required = false;
+
126
+
127 //! Parameters that are incompatible with this parameter
+
128 std::vector<std::string> incompatibleParameters;
+
129
+
130 private:
+
131 //! The parameter this constraint is for.
+
132 //! This value is automatically set by Hazelnupp.
+
133 std::string key;
+
134
+
135 friend class CmdArgsInterface;
+
136 };
+
137}
+ +
The main class to interface with.
+ +
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:9
+ + +
std::vector< std::string > defaultValue
The default value for this parameter.
+
DATA_TYPE requiredType
Constrain the parameter to this value. Requires constrainType to be set to true.
+
ParamConstraint AddIncompatibilities(const std::initializer_list< std::string > &incompatibleParameters)
Daisychain-method.
+
static ParamConstraint Incompatibility(const std::initializer_list< std::string > &incompatibleParameters)
Constructs an incompatibility constraint.
+
static ParamConstraint Incompatibility(const std::string &incompatibleParameters)
Constructs an incompatibility constraint.
+
static ParamConstraint TypeSafety(DATA_TYPE requiredType, bool constrainType=true)
Constructs a type-safety constraint.
+
bool constrainType
Should this parameter be forced to be of a certain type? Remember to set constrainTo to the wanted ...
+
static ParamConstraint Require(const std::initializer_list< std::string > &defaultValue={}, bool required=true)
Constructs a require constraint.
+
bool required
If set to true, and no default value set, an error will be produced if this parameter is not supplied...
+
ParamConstraint AddRequire(const std::initializer_list< std::string > &defaultValue={}, bool required=true)
Daisychain-method.
+
std::vector< std::string > incompatibleParameters
Parameters that are incompatible with this parameter.
+
ParamConstraint AddTypeSafety(DATA_TYPE requiredType, bool constrainType=true)
Daisychain-method.
+
ParamConstraint AddIncompatibilities(const std::string &incompatibleParameters)
Daisychain-method.
+
ParamConstraint(bool constrainType, DATA_TYPE requiredType, const std::initializer_list< std::string > &defaultValue, bool required, const std::initializer_list< std::string > &incompatibleParameters)
Whole constructor.
+
ParamConstraint()=default
Empty constructor.
+
+ + + + diff --git a/Hazelnupp/doxygen/build/Parameter_8cpp.html b/Hazelnupp/doxygen/build/Parameter_8cpp.html new file mode 100644 index 0000000..1826375 --- /dev/null +++ b/Hazelnupp/doxygen/build/Parameter_8cpp.html @@ -0,0 +1,103 @@ + + + + + + + +Leonetienne/Hazelnupp: src/Parameter.cpp File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Parameter.cpp File Reference
+
+
+
#include "Hazelnupp/Parameter.h"
+
+Include dependency graph for Parameter.cpp:
+
+
+ + + + + + + + + +
+
+

Go to the source code of this file.

+
+ + + + diff --git a/Hazelnupp/doxygen/build/Parameter_8cpp__incl.map b/Hazelnupp/doxygen/build/Parameter_8cpp__incl.map new file mode 100644 index 0000000..18d81d9 --- /dev/null +++ b/Hazelnupp/doxygen/build/Parameter_8cpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Hazelnupp/doxygen/build/Parameter_8cpp__incl.md5 b/Hazelnupp/doxygen/build/Parameter_8cpp__incl.md5 new file mode 100644 index 0000000..2816ba3 --- /dev/null +++ b/Hazelnupp/doxygen/build/Parameter_8cpp__incl.md5 @@ -0,0 +1 @@ +b9f54ef36bf2e0562ed413dd98f41a01 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/Parameter_8cpp__incl.png b/Hazelnupp/doxygen/build/Parameter_8cpp__incl.png new file mode 100644 index 0000000..cf05763 Binary files /dev/null and b/Hazelnupp/doxygen/build/Parameter_8cpp__incl.png differ diff --git a/Hazelnupp/doxygen/build/Parameter_8cpp_source.html b/Hazelnupp/doxygen/build/Parameter_8cpp_source.html new file mode 100644 index 0000000..e812c39 --- /dev/null +++ b/Hazelnupp/doxygen/build/Parameter_8cpp_source.html @@ -0,0 +1,120 @@ + + + + + + + +Leonetienne/Hazelnupp: src/Parameter.cpp Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Parameter.cpp
+
+
+Go to the documentation of this file.
+
2
+
3using namespace Hazelnp;
+
4
+
5Parameter::Parameter(const std::string& key, const ::Value* value)
+
6 :
+
7 key{ key }
+
8{
+
9 this->value = value->Deepcopy();
+
10 return;
+
11}
+
12
+ +
14{
+
15 delete value;
+
16 value = nullptr;
+
17
+
18 return;
+
19}
+
20
+
21const std::string& Parameter::Key() const
+
22{
+
23 return key;
+
24}
+
25
+
26const ::Value* Parameter::GetValue() const
+
27{
+
28 return value;
+
29}
+ +
const Value * GetValue() const
Will return the value of this parameter.
Definition: Parameter.cpp:26
+ +
const std::string & Key() const
Will return the key of this parameter.
Definition: Parameter.cpp:21
+ +
+ + + + diff --git a/Hazelnupp/doxygen/build/Parameter_8h.html b/Hazelnupp/doxygen/build/Parameter_8h.html new file mode 100644 index 0000000..944e07b --- /dev/null +++ b/Hazelnupp/doxygen/build/Parameter_8h.html @@ -0,0 +1,129 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/Parameter.h File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
Parameter.h File Reference
+
+
+
#include "Value.h"
+#include <string>
+#include <ostream>
+
+Include dependency graph for Parameter.h:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  Hazelnp::Parameter
 
+ + + +

+Namespaces

namespace  Hazelnp
 
+
+ + + + diff --git a/Hazelnupp/doxygen/build/Parameter_8h__dep__incl.map b/Hazelnupp/doxygen/build/Parameter_8h__dep__incl.map new file mode 100644 index 0000000..a947973 --- /dev/null +++ b/Hazelnupp/doxygen/build/Parameter_8h__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/Hazelnupp/doxygen/build/Parameter_8h__dep__incl.md5 b/Hazelnupp/doxygen/build/Parameter_8h__dep__incl.md5 new file mode 100644 index 0000000..cecb117 --- /dev/null +++ b/Hazelnupp/doxygen/build/Parameter_8h__dep__incl.md5 @@ -0,0 +1 @@ +81f9037f7b26773be85567a39f8813c1 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/Parameter_8h__dep__incl.png b/Hazelnupp/doxygen/build/Parameter_8h__dep__incl.png new file mode 100644 index 0000000..91fd557 Binary files /dev/null and b/Hazelnupp/doxygen/build/Parameter_8h__dep__incl.png differ diff --git a/Hazelnupp/doxygen/build/Parameter_8h__incl.map b/Hazelnupp/doxygen/build/Parameter_8h__incl.map new file mode 100644 index 0000000..852224d --- /dev/null +++ b/Hazelnupp/doxygen/build/Parameter_8h__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Hazelnupp/doxygen/build/Parameter_8h__incl.md5 b/Hazelnupp/doxygen/build/Parameter_8h__incl.md5 new file mode 100644 index 0000000..3732b1f --- /dev/null +++ b/Hazelnupp/doxygen/build/Parameter_8h__incl.md5 @@ -0,0 +1 @@ +1ca6625ce485f5ba9175d85fa293aecf \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/Parameter_8h__incl.png b/Hazelnupp/doxygen/build/Parameter_8h__incl.png new file mode 100644 index 0000000..f654552 Binary files /dev/null and b/Hazelnupp/doxygen/build/Parameter_8h__incl.png differ diff --git a/Hazelnupp/doxygen/build/Parameter_8h_source.html b/Hazelnupp/doxygen/build/Parameter_8h_source.html new file mode 100644 index 0000000..e004301 --- /dev/null +++ b/Hazelnupp/doxygen/build/Parameter_8h_source.html @@ -0,0 +1,124 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/Parameter.h Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Parameter.h
+
+
+Go to the documentation of this file.
1#pragma once
+
2#include "Value.h"
+
3#include <string>
+
4#include <ostream>
+
5
+
6namespace Hazelnp
+
7{
+ +
9 {
+
10 public:
+
11 explicit Parameter(const std::string& key, const Value* value);
+
12 ~Parameter();
+
13
+
14 //! Will return the key of this parameter
+
15 const std::string& Key() const;
+
16
+
17 //! Will return the value of this parameter
+
18 const Value* GetValue() const;
+
19
+
20 friend std::ostream& operator<< (std::ostream& os, const Parameter& p)
+
21 {
+
22 return os << "{ Key: \"" << p.key << "\" -> " << *p.value << " }";
+
23 }
+
24
+
25 private:
+
26 std::string key;
+
27 Hazelnp::Value* value;
+
28 };
+
29}
+ + +
Parameter(const std::string &key, const Value *value)
Definition: Parameter.cpp:5
+
const Value * GetValue() const
Will return the value of this parameter.
Definition: Parameter.cpp:26
+
friend std::ostream & operator<<(std::ostream &os, const Parameter &p)
Definition: Parameter.h:20
+ +
const std::string & Key() const
Will return the key of this parameter.
Definition: Parameter.cpp:21
+
Abstract class for values.
Definition: Value.h:11
+ +
+ + + + diff --git a/Hazelnupp/doxygen/build/Placeholders_8h.html b/Hazelnupp/doxygen/build/Placeholders_8h.html new file mode 100644 index 0000000..097a76d --- /dev/null +++ b/Hazelnupp/doxygen/build/Placeholders_8h.html @@ -0,0 +1,124 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/Placeholders.h File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Namespaces | +Variables
+
Placeholders.h File Reference
+
+
+
#include <string>
+
+Include dependency graph for Placeholders.h:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Namespaces

namespace  Hazelnp
 
namespace  Hazelnp::Placeholders
 
+ + + + +

+Variables

static const std::string Hazelnp::Placeholders::g_emptyString
 The only purpose of this is to provide the ability to return an empty string as an error for std::string& methods. More...
 
+
+ + + + diff --git a/Hazelnupp/doxygen/build/Placeholders_8h__dep__incl.map b/Hazelnupp/doxygen/build/Placeholders_8h__dep__incl.map new file mode 100644 index 0000000..d28cf45 --- /dev/null +++ b/Hazelnupp/doxygen/build/Placeholders_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/Hazelnupp/doxygen/build/Placeholders_8h__dep__incl.md5 b/Hazelnupp/doxygen/build/Placeholders_8h__dep__incl.md5 new file mode 100644 index 0000000..1eacac8 --- /dev/null +++ b/Hazelnupp/doxygen/build/Placeholders_8h__dep__incl.md5 @@ -0,0 +1 @@ +49bd0b34da799cc6303cfbaf91375112 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/Placeholders_8h__dep__incl.png b/Hazelnupp/doxygen/build/Placeholders_8h__dep__incl.png new file mode 100644 index 0000000..8363e39 Binary files /dev/null and b/Hazelnupp/doxygen/build/Placeholders_8h__dep__incl.png differ diff --git a/Hazelnupp/doxygen/build/Placeholders_8h__incl.map b/Hazelnupp/doxygen/build/Placeholders_8h__incl.map new file mode 100644 index 0000000..6c099d9 --- /dev/null +++ b/Hazelnupp/doxygen/build/Placeholders_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/Hazelnupp/doxygen/build/Placeholders_8h__incl.md5 b/Hazelnupp/doxygen/build/Placeholders_8h__incl.md5 new file mode 100644 index 0000000..18d91fa --- /dev/null +++ b/Hazelnupp/doxygen/build/Placeholders_8h__incl.md5 @@ -0,0 +1 @@ +2a483d8e5033636a3fb77393ca48c3ad \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/Placeholders_8h__incl.png b/Hazelnupp/doxygen/build/Placeholders_8h__incl.png new file mode 100644 index 0000000..ce97358 Binary files /dev/null and b/Hazelnupp/doxygen/build/Placeholders_8h__incl.png differ diff --git a/Hazelnupp/doxygen/build/Placeholders_8h_source.html b/Hazelnupp/doxygen/build/Placeholders_8h_source.html new file mode 100644 index 0000000..104731c --- /dev/null +++ b/Hazelnupp/doxygen/build/Placeholders_8h_source.html @@ -0,0 +1,99 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/Placeholders.h Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Placeholders.h
+
+
+Go to the documentation of this file.
1#pragma once
+
2#include <string>
+
3
+
4namespace Hazelnp
+
5{
+
6 namespace Placeholders
+
7 {
+
8 //! The only purpose of this is to provide the ability to return an empty string as an error for std::string& methods.
+
9 static const std::string g_emptyString;
+
10 }
+
11}
+
static const std::string g_emptyString
The only purpose of this is to provide the ability to return an empty string as an error for std::str...
Definition: Placeholders.h:9
+ +
+ + + + diff --git a/Hazelnupp/doxygen/build/StringTools_8cpp.html b/Hazelnupp/doxygen/build/StringTools_8cpp.html new file mode 100644 index 0000000..61d6f77 --- /dev/null +++ b/Hazelnupp/doxygen/build/StringTools_8cpp.html @@ -0,0 +1,102 @@ + + + + + + + +Leonetienne/Hazelnupp: src/StringTools.cpp File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
StringTools.cpp File Reference
+
+
+
#include "Hazelnupp/StringTools.h"
+
+Include dependency graph for StringTools.cpp:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+
+ + + + diff --git a/Hazelnupp/doxygen/build/StringTools_8cpp__incl.map b/Hazelnupp/doxygen/build/StringTools_8cpp__incl.map new file mode 100644 index 0000000..7d80191 --- /dev/null +++ b/Hazelnupp/doxygen/build/StringTools_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Hazelnupp/doxygen/build/StringTools_8cpp__incl.md5 b/Hazelnupp/doxygen/build/StringTools_8cpp__incl.md5 new file mode 100644 index 0000000..dda2241 --- /dev/null +++ b/Hazelnupp/doxygen/build/StringTools_8cpp__incl.md5 @@ -0,0 +1 @@ +57c39aaf75961d6c071aaf67acce53ab \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/StringTools_8cpp__incl.png b/Hazelnupp/doxygen/build/StringTools_8cpp__incl.png new file mode 100644 index 0000000..503bd81 Binary files /dev/null and b/Hazelnupp/doxygen/build/StringTools_8cpp__incl.png differ diff --git a/Hazelnupp/doxygen/build/StringTools_8cpp_source.html b/Hazelnupp/doxygen/build/StringTools_8cpp_source.html new file mode 100644 index 0000000..2349a05 --- /dev/null +++ b/Hazelnupp/doxygen/build/StringTools_8cpp_source.html @@ -0,0 +1,279 @@ + + + + + + + +Leonetienne/Hazelnupp: src/StringTools.cpp Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
StringTools.cpp
+
+
+Go to the documentation of this file.
+
2
+
3using namespace Hazelnp;
+
4
+
5bool Internal::StringTools::Contains(const std::string& str, const char c)
+
6{
+
7 for (const char& i : str)
+
8 if (i == c)
+
9 return true;
+
10
+
11 return false;
+
12}
+
13
+
14std::string Internal::StringTools::Replace(const std::string& str, const char find, const std::string& subst)
+
15{
+
16 std::stringstream ss;
+
17
+
18 for (std::size_t i = 0; i < str.length(); i++)
+
19 {
+
20 if (str[i] != find) ss << str[i];
+
21 else ss << subst;
+
22 }
+
23
+
24 return ss.str();
+
25}
+
26
+
27std::string Internal::StringTools::Replace(const std::string& str, const std::string& find, const std::string& subst)
+
28{
+
29 if (find.length() == 0) return str;
+
30
+
31 std::stringstream ss;
+
32
+
33 std::size_t posFound = 0;
+
34 std::size_t lastFound = 0;
+
35
+
36 while (posFound != std::string::npos)
+
37 {
+
38 lastFound = posFound;
+
39 posFound = str.find(find, posFound);
+
40
+
41 if (posFound != std::string::npos)
+
42 {
+
43 ss << str.substr(lastFound, posFound - lastFound) << subst;
+
44 posFound += find.length();
+
45 }
+
46 else
+
47 {
+
48 ss << str.substr(lastFound, (str.length()) - lastFound);
+
49 }
+
50 }
+
51
+
52 return ss.str();
+
53}
+
54
+
55
+
56bool Internal::StringTools::IsNumeric(const std::string& str, const bool allowDecimalPoint)
+
57{
+
58 if (str.length() == 0) return false;
+
59
+
60 bool alreadyParsedDecimalPoint = false;
+
61 std::size_t digitCount = 0;
+
62
+
63 for (std::size_t i = 0; i < str.length(); i++)
+
64 {
+
65 if (!(
+
66 ((str[i] >= '0') && (str[i] <= '9')) ||
+
67 ((str[i] == '-') && (i == 0)) ||
+
68 ((str[i] == '.') && (allowDecimalPoint) && (!alreadyParsedDecimalPoint) && (digitCount > 0))
+
69 )) return false;
+
70
+
71
+
72 // Here we just have to check for the character. Not for any other conditions.
+
73 // Why? Because if these conditions failed, the function would have already returned false.
+
74 if (((str[i] >= '0') && (str[i] <= '9'))) digitCount++;
+
75 if (str[i] == '.') alreadyParsedDecimalPoint = true;
+
76 }
+
77
+
78 // Even if we did not find any invalid chars, we should still return false, if we found no digits at all.
+
79 return digitCount > 0;
+
80}
+
81
+
82bool Internal::StringTools::ParseNumber(const std::string& str, bool& out_isInt, long double& out_number)
+
83{
+
84 bool isDecimal = false;
+
85
+
86 if (str.length() == 0) return false;
+
87 if (Contains(str, '.')) isDecimal = true;
+
88
+
89 if (isDecimal)
+
90 {
+
91 try
+
92 {
+
93 out_number = std::stold(str);
+
94 out_isInt = false;
+
95 }
+
96 catch (std::invalid_argument&)
+
97 {
+
98 return false;
+
99 }
+
100 catch (std::out_of_range&)
+
101 {
+
102 return false;
+
103 }
+
104 }
+
105 else
+
106 {
+
107 try
+
108 {
+
109 out_number = (long double)std::stoll(str);
+
110 out_isInt = true;
+
111 }
+
112 catch (std::invalid_argument&)
+
113 {
+
114 return false;
+
115 }
+
116 catch (std::out_of_range&)
+
117 {
+
118 return false;
+
119 }
+
120 }
+
121
+
122 return true;
+
123}
+
124
+
125std::vector<std::string> Internal::StringTools::SplitString(const std::string& str, const char delimiter)
+
126{
+
127 if (str.length() == 0) return std::vector<std::string>();
+
128
+
129 return SplitString(str, delimiter);
+
130}
+
131
+
132std::vector<std::string> Internal::StringTools::SplitString(const std::string& str, const std::string& delimiter)
+
133{
+
134 if (str.length() == 0) return std::vector<std::string>();
+
135
+
136 std::vector<std::string> parts;
+
137
+
138 if (delimiter.length() == 0) // If the delimiter is "" (empty), just split between every single char. Not useful, but logical
+
139 {
+
140 for (std::size_t i = 0; i < str.length(); i++)
+
141 {
+
142 parts.push_back(std::string({ str[i] }));
+
143 }
+
144 return parts;
+
145 }
+
146
+
147 std::size_t posFound = 0;
+
148 std::size_t lastFound = 0;
+
149
+
150 while (posFound != std::string::npos)
+
151 {
+
152 lastFound = posFound;
+
153 posFound = str.find(delimiter, posFound);
+
154
+
155 std::string found;
+
156
+
157 if (posFound != std::string::npos)
+
158 {
+
159 found = str.substr(lastFound, posFound - lastFound);
+
160 posFound += delimiter.length();
+
161 }
+
162 else
+
163 {
+
164 found = str.substr(lastFound, str.length() - lastFound);
+
165 }
+
166
+
167 parts.push_back(found);
+
168 }
+
169
+
170 return parts;
+
171}
+
172
+
173std::string Internal::StringTools::ToLower(const std::string& str)
+
174{
+
175 std::stringstream ss;
+
176 for (std::size_t i = 0; i < str.length(); i++)
+
177 {
+
178 if ((str[i] >= 'A') && (str[i] <= 'Z')) ss << (char)(((int)str[i]) + 32);
+
179 else if (str[i] == -60) ss << (char)-28; // AE => ae
+
180 else if (str[i] == -42) ss << (char)-10; // OE => oe
+
181 else if (str[i] == -36) ss << (char)-4; // UE => ue
+
182 else ss << str[i];
+
183 }
+
184
+
185 return ss.str();
+
186}
+ +
static std::string ToLower(const std::string &str)
Will make a string all lower-case.
+
static bool IsNumeric(const std::string &str, const bool allowDecimalPoint=false)
Will return true if the given string consists only of digits (including signage)
Definition: StringTools.cpp:56
+
static bool ParseNumber(const std::string &str, bool &out_isInt, long double &out_number)
Will convert the number in str to a number.
Definition: StringTools.cpp:82
+
static std::vector< std::string > SplitString(const std::string &str, const char delimiter)
Will split a string by a delimiter char. The delimiter will be excluded!
+
static std::string Replace(const std::string &str, const char find, const std::string &subst)
Will replace a part of a string with another string.
Definition: StringTools.cpp:14
+ +
+ + + + diff --git a/Hazelnupp/doxygen/build/StringTools_8h.html b/Hazelnupp/doxygen/build/StringTools_8h.html new file mode 100644 index 0000000..4ecb985 --- /dev/null +++ b/Hazelnupp/doxygen/build/StringTools_8h.html @@ -0,0 +1,131 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/StringTools.h File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
StringTools.h File Reference
+
+
+
#include <string>
+#include <sstream>
+#include <vector>
+#include <cmath>
+
+Include dependency graph for StringTools.h:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  Hazelnp::Internal::StringTools
 Internal helper class. More...
 
+ + + + + +

+Namespaces

namespace  Hazelnp
 
namespace  Hazelnp::Internal
 
+
+ + + + diff --git a/Hazelnupp/doxygen/build/StringTools_8h__dep__incl.map b/Hazelnupp/doxygen/build/StringTools_8h__dep__incl.map new file mode 100644 index 0000000..dbc0f62 --- /dev/null +++ b/Hazelnupp/doxygen/build/StringTools_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/Hazelnupp/doxygen/build/StringTools_8h__dep__incl.md5 b/Hazelnupp/doxygen/build/StringTools_8h__dep__incl.md5 new file mode 100644 index 0000000..3069483 --- /dev/null +++ b/Hazelnupp/doxygen/build/StringTools_8h__dep__incl.md5 @@ -0,0 +1 @@ +119365d4253fc0e40fed51e1ccb93ba9 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/StringTools_8h__dep__incl.png b/Hazelnupp/doxygen/build/StringTools_8h__dep__incl.png new file mode 100644 index 0000000..9d09767 Binary files /dev/null and b/Hazelnupp/doxygen/build/StringTools_8h__dep__incl.png differ diff --git a/Hazelnupp/doxygen/build/StringTools_8h__incl.map b/Hazelnupp/doxygen/build/StringTools_8h__incl.map new file mode 100644 index 0000000..c260a8f --- /dev/null +++ b/Hazelnupp/doxygen/build/StringTools_8h__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Hazelnupp/doxygen/build/StringTools_8h__incl.md5 b/Hazelnupp/doxygen/build/StringTools_8h__incl.md5 new file mode 100644 index 0000000..466fab5 --- /dev/null +++ b/Hazelnupp/doxygen/build/StringTools_8h__incl.md5 @@ -0,0 +1 @@ +1eb1ce96e47d7fe51692b23b83e95b94 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/StringTools_8h__incl.png b/Hazelnupp/doxygen/build/StringTools_8h__incl.png new file mode 100644 index 0000000..8c88f02 Binary files /dev/null and b/Hazelnupp/doxygen/build/StringTools_8h__incl.png differ diff --git a/Hazelnupp/doxygen/build/StringTools_8h_source.html b/Hazelnupp/doxygen/build/StringTools_8h_source.html new file mode 100644 index 0000000..88b173b --- /dev/null +++ b/Hazelnupp/doxygen/build/StringTools_8h_source.html @@ -0,0 +1,138 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/StringTools.h Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
StringTools.h
+
+
+Go to the documentation of this file.
1#pragma once
+
2#include <string>
+
3#include <sstream>
+
4#include <vector>
+
5#include <cmath>
+
6
+
7namespace Hazelnp
+
8{
+
9 namespace Internal
+
10 {
+
11 /** Internal helper class. Feel free to use it tho.
+
12 */
+ +
14 {
+
15 public:
+
16 //! Will return wether or not a given char is in a string
+
17 static bool Contains(const std::string& str, const char c);
+
18
+
19 //! Will replace a part of a string with another string
+
20 static std::string Replace(const std::string& str, const char find, const std::string& subst);
+
21
+
22 //! Will replace a part of a string with another string
+
23 static std::string Replace(const std::string& str, const std::string& find, const std::string& subst);
+
24
+
25 //! Will return true if the given string consists only of digits (including signage)
+
26 static bool IsNumeric(const std::string& str, const bool allowDecimalPoint = false);
+
27
+
28 //! Will convert the number in str to a number.
+
29 //! Returns wether or not the operation was successful.
+
30 //! Also returns wether the number is an integer, or floating point. If int, cast out_number to int.
+
31 static bool ParseNumber(const std::string& str, bool& out_isInt, long double& out_number);
+
32
+
33 //! Will split a string by a delimiter char. The delimiter will be excluded!
+
34 static std::vector<std::string> SplitString(const std::string& str, const char delimiter);
+
35
+
36 //! Will split a string by a delimiter string. The delimiter will be excluded!
+
37 static std::vector<std::string> SplitString(const std::string& str, const std::string& delimiter);
+
38
+
39 //! Will make a string all lower-case
+
40 static std::string ToLower(const std::string& str);
+
41 };
+
42 }
+
43}
+
44
+
Internal helper class.
Definition: StringTools.h:14
+
static std::string ToLower(const std::string &str)
Will make a string all lower-case.
+
static bool IsNumeric(const std::string &str, const bool allowDecimalPoint=false)
Will return true if the given string consists only of digits (including signage)
Definition: StringTools.cpp:56
+
static bool ParseNumber(const std::string &str, bool &out_isInt, long double &out_number)
Will convert the number in str to a number.
Definition: StringTools.cpp:82
+
static bool Contains(const std::string &str, const char c)
Will return wether or not a given char is in a string.
Definition: StringTools.cpp:5
+
static std::vector< std::string > SplitString(const std::string &str, const char delimiter)
Will split a string by a delimiter char. The delimiter will be excluded!
+
static std::string Replace(const std::string &str, const char find, const std::string &subst)
Will replace a part of a string with another string.
Definition: StringTools.cpp:14
+ +
+ + + + diff --git a/Hazelnupp/doxygen/build/StringValue_8cpp.html b/Hazelnupp/doxygen/build/StringValue_8cpp.html new file mode 100644 index 0000000..f93ddbb --- /dev/null +++ b/Hazelnupp/doxygen/build/StringValue_8cpp.html @@ -0,0 +1,108 @@ + + + + + + + +Leonetienne/Hazelnupp: src/StringValue.cpp File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
StringValue.cpp File Reference
+
+
+
#include "Hazelnupp/StringValue.h"
+#include "Hazelnupp/HazelnuppException.h"
+#include <sstream>
+
+Include dependency graph for StringValue.cpp:
+
+
+ + + + + + + + + + + + +
+
+

Go to the source code of this file.

+
+ + + + diff --git a/Hazelnupp/doxygen/build/StringValue_8cpp__incl.map b/Hazelnupp/doxygen/build/StringValue_8cpp__incl.map new file mode 100644 index 0000000..56188b4 --- /dev/null +++ b/Hazelnupp/doxygen/build/StringValue_8cpp__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/Hazelnupp/doxygen/build/StringValue_8cpp__incl.md5 b/Hazelnupp/doxygen/build/StringValue_8cpp__incl.md5 new file mode 100644 index 0000000..9efc94f --- /dev/null +++ b/Hazelnupp/doxygen/build/StringValue_8cpp__incl.md5 @@ -0,0 +1 @@ +91d63b7f96dd4cbeb7f9dcc04ba9293e \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/StringValue_8cpp__incl.png b/Hazelnupp/doxygen/build/StringValue_8cpp__incl.png new file mode 100644 index 0000000..f9b00e6 Binary files /dev/null and b/Hazelnupp/doxygen/build/StringValue_8cpp__incl.png differ diff --git a/Hazelnupp/doxygen/build/StringValue_8cpp_source.html b/Hazelnupp/doxygen/build/StringValue_8cpp_source.html new file mode 100644 index 0000000..78cc5cc --- /dev/null +++ b/Hazelnupp/doxygen/build/StringValue_8cpp_source.html @@ -0,0 +1,170 @@ + + + + + + + +Leonetienne/Hazelnupp: src/StringValue.cpp Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
StringValue.cpp
+
+
+Go to the documentation of this file.
+ +
3#include <sstream>
+
4
+
5using namespace Hazelnp;
+
6
+
7StringValue::StringValue(const std::string& value)
+
8 :
+ +
10 value { value }
+
11{
+
12 return;
+
13}
+
14
+ +
16{
+
17 return new StringValue(value);
+
18}
+
19
+
20std::string StringValue::GetAsOsString() const
+
21{
+
22 std::stringstream ss;
+
23 ss << "StringValue: " << value;
+
24 return ss.str();
+
25}
+
26
+
27const std::string& StringValue::GetValue() const
+
28{
+
29 return value;
+
30}
+
31
+
32StringValue::operator std::string() const
+
33{
+
34 return value;
+
35}
+
36
+
37
+
38
+
39long long int StringValue::GetInt64() const
+
40{
+ +
42}
+
43
+ +
45{
+ +
47}
+
48
+
49long double StringValue::GetFloat64() const
+
50{
+ +
52}
+
53
+ +
55{
+ +
57}
+
58
+
59std::string StringValue::GetString() const
+
60{
+
61 return value;
+
62}
+
63
+
64const std::vector<Value*>& StringValue::GetList() const
+
65{
+ +
67}
+ + +
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
+
Value * Deepcopy() const override
Will return a deeopopy of this object.
Definition: StringValue.cpp:15
+
StringValue(const std::string &value)
Definition: StringValue.cpp:7
+
const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
Definition: StringValue.cpp:64
+
double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: StringValue.cpp:54
+
const std::string & GetValue() const
Will return the raw value.
Definition: StringValue.cpp:27
+
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
Definition: StringValue.cpp:20
+
long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: StringValue.cpp:49
+
std::string GetString() const override
Will return this value as a string.
Definition: StringValue.cpp:59
+
long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: StringValue.cpp:39
+
int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: StringValue.cpp:44
+
Abstract class for values.
Definition: Value.h:11
+ +
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:9
+ +
+ + + + diff --git a/Hazelnupp/doxygen/build/StringValue_8h.html b/Hazelnupp/doxygen/build/StringValue_8h.html new file mode 100644 index 0000000..f69cb68 --- /dev/null +++ b/Hazelnupp/doxygen/build/StringValue_8h.html @@ -0,0 +1,128 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/StringValue.h File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
StringValue.h File Reference
+
+
+
#include "Value.h"
+#include <string>
+
+Include dependency graph for StringValue.h:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  Hazelnp::StringValue
 Specializations for string values (uses std::string) More...
 
+ + + +

+Namespaces

namespace  Hazelnp
 
+
+ + + + diff --git a/Hazelnupp/doxygen/build/StringValue_8h__dep__incl.map b/Hazelnupp/doxygen/build/StringValue_8h__dep__incl.map new file mode 100644 index 0000000..ddc0401 --- /dev/null +++ b/Hazelnupp/doxygen/build/StringValue_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/Hazelnupp/doxygen/build/StringValue_8h__dep__incl.md5 b/Hazelnupp/doxygen/build/StringValue_8h__dep__incl.md5 new file mode 100644 index 0000000..69b097b --- /dev/null +++ b/Hazelnupp/doxygen/build/StringValue_8h__dep__incl.md5 @@ -0,0 +1 @@ +0058b29e4cbf2d56419ad7b672ddf819 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/StringValue_8h__dep__incl.png b/Hazelnupp/doxygen/build/StringValue_8h__dep__incl.png new file mode 100644 index 0000000..e6aacf2 Binary files /dev/null and b/Hazelnupp/doxygen/build/StringValue_8h__dep__incl.png differ diff --git a/Hazelnupp/doxygen/build/StringValue_8h__incl.map b/Hazelnupp/doxygen/build/StringValue_8h__incl.map new file mode 100644 index 0000000..73b711c --- /dev/null +++ b/Hazelnupp/doxygen/build/StringValue_8h__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Hazelnupp/doxygen/build/StringValue_8h__incl.md5 b/Hazelnupp/doxygen/build/StringValue_8h__incl.md5 new file mode 100644 index 0000000..aaaf705 --- /dev/null +++ b/Hazelnupp/doxygen/build/StringValue_8h__incl.md5 @@ -0,0 +1 @@ +0967655988e2ada25d291fb13061a6cf \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/StringValue_8h__incl.png b/Hazelnupp/doxygen/build/StringValue_8h__incl.png new file mode 100644 index 0000000..4fa2ac5 Binary files /dev/null and b/Hazelnupp/doxygen/build/StringValue_8h__incl.png differ diff --git a/Hazelnupp/doxygen/build/StringValue_8h_source.html b/Hazelnupp/doxygen/build/StringValue_8h_source.html new file mode 100644 index 0000000..f626ed6 --- /dev/null +++ b/Hazelnupp/doxygen/build/StringValue_8h_source.html @@ -0,0 +1,146 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/StringValue.h Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
StringValue.h
+
+
+Go to the documentation of this file.
1#pragma once
+
2#include "Value.h"
+
3#include <string>
+
4
+
5namespace Hazelnp
+
6{
+
7 /** Specializations for string values (uses std::string)
+
8 */
+
9 class StringValue : public Value
+
10 {
+
11 public:
+
12 StringValue(const std::string& value);
+
13 ~StringValue() override {};
+
14
+
15 //! Will return a deeopopy of this object
+
16 Value* Deepcopy() const override;
+
17
+
18 //! Will return a string suitable for an std::ostream;
+
19 std::string GetAsOsString() const override;
+
20
+
21 //! Will return the raw value
+
22 const std::string& GetValue() const;
+
23
+
24 operator std::string() const;
+
25
+
26 //! Throws HazelnuppValueNotConvertibleException
+
27 long long int GetInt64() const override;
+
28 //! Throws HazelnuppValueNotConvertibleException
+
29 int GetInt32() const override;
+
30
+
31 //! Throws HazelnuppValueNotConvertibleException
+
32 long double GetFloat64() const override;
+
33 //! Throws HazelnuppValueNotConvertibleException
+
34 double GetFloat32() const override;
+
35
+
36 //! Will return this value as a string
+
37 std::string GetString() const override;
+
38
+
39 //! Throws HazelnuppValueNotConvertibleException
+
40 const std::vector<Value*>& GetList() const override;
+
41
+
42 private:
+
43 std::string value;
+
44 };
+
45}
+ +
Specializations for string values (uses std::string)
Definition: StringValue.h:10
+
Value * Deepcopy() const override
Will return a deeopopy of this object.
Definition: StringValue.cpp:15
+
StringValue(const std::string &value)
Definition: StringValue.cpp:7
+
const std::vector< Value * > & GetList() const override
Throws HazelnuppValueNotConvertibleException.
Definition: StringValue.cpp:64
+
double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: StringValue.cpp:54
+
~StringValue() override
Definition: StringValue.h:13
+
const std::string & GetValue() const
Will return the raw value.
Definition: StringValue.cpp:27
+
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
Definition: StringValue.cpp:20
+
long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: StringValue.cpp:49
+
std::string GetString() const override
Will return this value as a string.
Definition: StringValue.cpp:59
+
long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: StringValue.cpp:39
+
int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: StringValue.cpp:44
+
Abstract class for values.
Definition: Value.h:11
+ +
+ + + + diff --git a/Hazelnupp/doxygen/build/Value_8cpp.html b/Hazelnupp/doxygen/build/Value_8cpp.html new file mode 100644 index 0000000..8bab0c3 --- /dev/null +++ b/Hazelnupp/doxygen/build/Value_8cpp.html @@ -0,0 +1,102 @@ + + + + + + + +Leonetienne/Hazelnupp: src/Value.cpp File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Value.cpp File Reference
+
+
+
#include "Hazelnupp/Value.h"
+
+Include dependency graph for Value.cpp:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+
+ + + + diff --git a/Hazelnupp/doxygen/build/Value_8cpp__incl.map b/Hazelnupp/doxygen/build/Value_8cpp__incl.map new file mode 100644 index 0000000..fb93de5 --- /dev/null +++ b/Hazelnupp/doxygen/build/Value_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Hazelnupp/doxygen/build/Value_8cpp__incl.md5 b/Hazelnupp/doxygen/build/Value_8cpp__incl.md5 new file mode 100644 index 0000000..fab7457 --- /dev/null +++ b/Hazelnupp/doxygen/build/Value_8cpp__incl.md5 @@ -0,0 +1 @@ +875d453cef8717d2c2c275ae193012d3 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/Value_8cpp__incl.png b/Hazelnupp/doxygen/build/Value_8cpp__incl.png new file mode 100644 index 0000000..a3ac050 Binary files /dev/null and b/Hazelnupp/doxygen/build/Value_8cpp__incl.png differ diff --git a/Hazelnupp/doxygen/build/Value_8cpp_source.html b/Hazelnupp/doxygen/build/Value_8cpp_source.html new file mode 100644 index 0000000..d1509af --- /dev/null +++ b/Hazelnupp/doxygen/build/Value_8cpp_source.html @@ -0,0 +1,106 @@ + + + + + + + +Leonetienne/Hazelnupp: src/Value.cpp Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Value.cpp
+
+
+Go to the documentation of this file.
1#include "Hazelnupp/Value.h"
+
2
+
3using namespace Hazelnp;
+
4
+
5Value::Value(DATA_TYPE type)
+
6 :
+
7 type{ type }
+
8{
+
9 return;
+
10}
+
11
+ +
13{
+
14 return type;
+
15}
+ +
DATA_TYPE GetDataType() const
Will return the data type of this value.
Definition: Value.cpp:12
+
DATA_TYPE type
Definition: Value.h:48
+ +
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:9
+
+ + + + diff --git a/Hazelnupp/doxygen/build/Value_8h.html b/Hazelnupp/doxygen/build/Value_8h.html new file mode 100644 index 0000000..52b3e59 --- /dev/null +++ b/Hazelnupp/doxygen/build/Value_8h.html @@ -0,0 +1,141 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/Value.h File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
Value.h File Reference
+
+
+
#include "DataType.h"
+#include <ostream>
+#include <vector>
+
+Include dependency graph for Value.h:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  Hazelnp::Value
 Abstract class for values. More...
 
+ + + +

+Namespaces

namespace  Hazelnp
 
+
+ + + + diff --git a/Hazelnupp/doxygen/build/Value_8h__dep__incl.map b/Hazelnupp/doxygen/build/Value_8h__dep__incl.map new file mode 100644 index 0000000..a1c188d --- /dev/null +++ b/Hazelnupp/doxygen/build/Value_8h__dep__incl.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/Hazelnupp/doxygen/build/Value_8h__dep__incl.md5 b/Hazelnupp/doxygen/build/Value_8h__dep__incl.md5 new file mode 100644 index 0000000..5ee9bdc --- /dev/null +++ b/Hazelnupp/doxygen/build/Value_8h__dep__incl.md5 @@ -0,0 +1 @@ +6b084d70c96ead667146c88bac5bf246 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/Value_8h__dep__incl.png b/Hazelnupp/doxygen/build/Value_8h__dep__incl.png new file mode 100644 index 0000000..9968380 Binary files /dev/null and b/Hazelnupp/doxygen/build/Value_8h__dep__incl.png differ diff --git a/Hazelnupp/doxygen/build/Value_8h__incl.map b/Hazelnupp/doxygen/build/Value_8h__incl.map new file mode 100644 index 0000000..7fac708 --- /dev/null +++ b/Hazelnupp/doxygen/build/Value_8h__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Hazelnupp/doxygen/build/Value_8h__incl.md5 b/Hazelnupp/doxygen/build/Value_8h__incl.md5 new file mode 100644 index 0000000..e1f975b --- /dev/null +++ b/Hazelnupp/doxygen/build/Value_8h__incl.md5 @@ -0,0 +1 @@ +61873fbb5a4c1f886f168821bd21ff8a \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/Value_8h__incl.png b/Hazelnupp/doxygen/build/Value_8h__incl.png new file mode 100644 index 0000000..8a9482a Binary files /dev/null and b/Hazelnupp/doxygen/build/Value_8h__incl.png differ diff --git a/Hazelnupp/doxygen/build/Value_8h_source.html b/Hazelnupp/doxygen/build/Value_8h_source.html new file mode 100644 index 0000000..4bfbb27 --- /dev/null +++ b/Hazelnupp/doxygen/build/Value_8h_source.html @@ -0,0 +1,153 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/Value.h Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Value.h
+
+
+Go to the documentation of this file.
1#pragma once
+
2#include "DataType.h"
+
3#include <ostream>
+
4#include <vector>
+
5
+
6namespace Hazelnp
+
7{
+
8 /** Abstract class for values
+
9 */
+
10 class Value
+
11 {
+
12 public:
+
13 virtual ~Value() {};
+
14
+
15 //! Will return a deeopopy of this object
+
16 virtual Value* Deepcopy() const = 0;
+
17
+
18 //! Will return a string suitable for an std::ostream
+
19 virtual std::string GetAsOsString() const = 0;
+
20
+
21 //! Will return the data type of this value
+
22 DATA_TYPE GetDataType() const;
+
23
+
24 friend std::ostream& operator<< (std::ostream& os, const Value& v)
+
25 {
+
26 return os << v.GetAsOsString();
+
27 }
+
28
+
29 //! Will attempt to return the integer data (long long)
+
30 virtual long long int GetInt64() const = 0;
+
31 //! Will attempt to return the integer data (int)
+
32 virtual int GetInt32() const = 0;
+
33
+
34 //! Will attempt to return the floating-point data (long double)
+
35 virtual long double GetFloat64() const = 0;
+
36 //! Will attempt to return the floating-point data (double)
+
37 virtual double GetFloat32() const = 0;
+
38
+
39 //! Will attempt to return the string-data
+
40 virtual std::string GetString() const = 0;
+
41
+
42 //! Will attempt to return the list-data
+
43 virtual const std::vector<Value*>& GetList() const = 0;
+
44
+
45 protected:
+ +
47
+ +
49 };
+
50}
+ +
Abstract class for values.
Definition: Value.h:11
+
virtual std::string GetString() const =0
Will attempt to return the string-data.
+
virtual int GetInt32() const =0
Will attempt to return the integer data (int)
+
friend std::ostream & operator<<(std::ostream &os, const Value &v)
Definition: Value.h:24
+
virtual const std::vector< Value * > & GetList() const =0
Will attempt to return the list-data.
+
virtual double GetFloat32() const =0
Will attempt to return the floating-point data (double)
+
Value(DATA_TYPE type)
Definition: Value.cpp:5
+
virtual long long int GetInt64() const =0
Will attempt to return the integer data (long long)
+
virtual ~Value()
Definition: Value.h:13
+
virtual Value * Deepcopy() const =0
Will return a deeopopy of this object.
+
DATA_TYPE GetDataType() const
Will return the data type of this value.
Definition: Value.cpp:12
+
virtual std::string GetAsOsString() const =0
Will return a string suitable for an std::ostream.
+
DATA_TYPE type
Definition: Value.h:48
+
virtual long double GetFloat64() const =0
Will attempt to return the floating-point data (long double)
+ +
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:9
+
+ + + + diff --git a/Hazelnupp/doxygen/build/Version_8h.html b/Hazelnupp/doxygen/build/Version_8h.html new file mode 100644 index 0000000..65eaebd --- /dev/null +++ b/Hazelnupp/doxygen/build/Version_8h.html @@ -0,0 +1,123 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/Version.h File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Macros
+
Version.h File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Macros

#define HAZELNUPP_VERSION   (1.122)
 
+

Macro Definition Documentation

+ +

◆ HAZELNUPP_VERSION

+ +
+
+ + + + +
#define HAZELNUPP_VERSION   (1.122)
+
+ +

Definition at line 2 of file Version.h.

+ +
+
+
+ + + + diff --git a/Hazelnupp/doxygen/build/Version_8h__dep__incl.map b/Hazelnupp/doxygen/build/Version_8h__dep__incl.map new file mode 100644 index 0000000..197b965 --- /dev/null +++ b/Hazelnupp/doxygen/build/Version_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/Hazelnupp/doxygen/build/Version_8h__dep__incl.md5 b/Hazelnupp/doxygen/build/Version_8h__dep__incl.md5 new file mode 100644 index 0000000..a9049e6 --- /dev/null +++ b/Hazelnupp/doxygen/build/Version_8h__dep__incl.md5 @@ -0,0 +1 @@ +3648b6dcb2757fb7dac9a6c896c02695 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/Version_8h__dep__incl.png b/Hazelnupp/doxygen/build/Version_8h__dep__incl.png new file mode 100644 index 0000000..bba9793 Binary files /dev/null and b/Hazelnupp/doxygen/build/Version_8h__dep__incl.png differ diff --git a/Hazelnupp/doxygen/build/Version_8h_source.html b/Hazelnupp/doxygen/build/Version_8h_source.html new file mode 100644 index 0000000..c22a10c --- /dev/null +++ b/Hazelnupp/doxygen/build/Version_8h_source.html @@ -0,0 +1,88 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/Version.h Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Version.h
+
+
+Go to the documentation of this file.
1#pragma once
+
2#define HAZELNUPP_VERSION (1.122)
+
+ + + + diff --git a/Hazelnupp/doxygen/build/VoidValue_8cpp.html b/Hazelnupp/doxygen/build/VoidValue_8cpp.html new file mode 100644 index 0000000..8e44bfc --- /dev/null +++ b/Hazelnupp/doxygen/build/VoidValue_8cpp.html @@ -0,0 +1,107 @@ + + + + + + + +Leonetienne/Hazelnupp: src/VoidValue.cpp File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
VoidValue.cpp File Reference
+
+
+
#include "Hazelnupp/VoidValue.h"
+#include "Hazelnupp/HazelnuppException.h"
+
+Include dependency graph for VoidValue.cpp:
+
+
+ + + + + + + + + + + + +
+
+

Go to the source code of this file.

+
+ + + + diff --git a/Hazelnupp/doxygen/build/VoidValue_8cpp__incl.map b/Hazelnupp/doxygen/build/VoidValue_8cpp__incl.map new file mode 100644 index 0000000..a21362c --- /dev/null +++ b/Hazelnupp/doxygen/build/VoidValue_8cpp__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/Hazelnupp/doxygen/build/VoidValue_8cpp__incl.md5 b/Hazelnupp/doxygen/build/VoidValue_8cpp__incl.md5 new file mode 100644 index 0000000..b9228f3 --- /dev/null +++ b/Hazelnupp/doxygen/build/VoidValue_8cpp__incl.md5 @@ -0,0 +1 @@ +e05c035213f2b72b4ea51427a96eb9cc \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/VoidValue_8cpp__incl.png b/Hazelnupp/doxygen/build/VoidValue_8cpp__incl.png new file mode 100644 index 0000000..8eff59b Binary files /dev/null and b/Hazelnupp/doxygen/build/VoidValue_8cpp__incl.png differ diff --git a/Hazelnupp/doxygen/build/VoidValue_8cpp_source.html b/Hazelnupp/doxygen/build/VoidValue_8cpp_source.html new file mode 100644 index 0000000..cd59b18 --- /dev/null +++ b/Hazelnupp/doxygen/build/VoidValue_8cpp_source.html @@ -0,0 +1,156 @@ + + + + + + + +Leonetienne/Hazelnupp: src/VoidValue.cpp Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
VoidValue.cpp
+
+
+Go to the documentation of this file.
+ +
3
+
4using namespace Hazelnp;
+
5
+
6VoidValue::VoidValue()
+
7 :
+ +
9{
+
10 return;
+
11}
+
12
+ +
14{
+
15 return new VoidValue();
+
16}
+
17
+
18std::string VoidValue::GetAsOsString() const
+
19{
+
20 return "VoidValue";
+
21}
+
22
+
23
+
24
+
25long long int VoidValue::GetInt64() const
+
26{
+ +
28}
+
29
+ +
31{
+ +
33}
+
34
+
35long double VoidValue::GetFloat64() const
+
36{
+ +
38}
+
39
+ +
41{
+ +
43}
+
44
+
45std::string VoidValue::GetString() const
+
46{
+
47 return "";
+
48}
+
49
+
50const std::vector<Value*>& VoidValue::GetList() const
+
51{
+
52 static const std::vector<Value*> empty;
+
53 return empty;
+
54}
+ + +
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
+
Abstract class for values.
Definition: Value.h:11
+
const std::vector< Value * > & GetList() const override
Returns an empty list.
Definition: VoidValue.cpp:50
+
long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: VoidValue.cpp:35
+
long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: VoidValue.cpp:25
+
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
Definition: VoidValue.cpp:18
+
std::string GetString() const override
Returns an empty string.
Definition: VoidValue.cpp:45
+
int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: VoidValue.cpp:30
+
double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: VoidValue.cpp:40
+ +
Value * Deepcopy() const override
Will return a deeopopy of this object.
Definition: VoidValue.cpp:13
+ +
DATA_TYPE
The different data types a paramater can be.
Definition: DataType.h:9
+ +
+ + + + diff --git a/Hazelnupp/doxygen/build/VoidValue_8h.html b/Hazelnupp/doxygen/build/VoidValue_8h.html new file mode 100644 index 0000000..a41ca1d --- /dev/null +++ b/Hazelnupp/doxygen/build/VoidValue_8h.html @@ -0,0 +1,127 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/VoidValue.h File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
VoidValue.h File Reference
+
+
+
#include "Value.h"
+
+Include dependency graph for VoidValue.h:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  Hazelnp::VoidValue
 Specializations for void values. More...
 
+ + + +

+Namespaces

namespace  Hazelnp
 
+
+ + + + diff --git a/Hazelnupp/doxygen/build/VoidValue_8h__dep__incl.map b/Hazelnupp/doxygen/build/VoidValue_8h__dep__incl.map new file mode 100644 index 0000000..77d5a15 --- /dev/null +++ b/Hazelnupp/doxygen/build/VoidValue_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/Hazelnupp/doxygen/build/VoidValue_8h__dep__incl.md5 b/Hazelnupp/doxygen/build/VoidValue_8h__dep__incl.md5 new file mode 100644 index 0000000..e0aeada --- /dev/null +++ b/Hazelnupp/doxygen/build/VoidValue_8h__dep__incl.md5 @@ -0,0 +1 @@ +a067b62970296c929ceae4e295c402c8 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/VoidValue_8h__dep__incl.png b/Hazelnupp/doxygen/build/VoidValue_8h__dep__incl.png new file mode 100644 index 0000000..7b88231 Binary files /dev/null and b/Hazelnupp/doxygen/build/VoidValue_8h__dep__incl.png differ diff --git a/Hazelnupp/doxygen/build/VoidValue_8h__incl.map b/Hazelnupp/doxygen/build/VoidValue_8h__incl.map new file mode 100644 index 0000000..19107f1 --- /dev/null +++ b/Hazelnupp/doxygen/build/VoidValue_8h__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Hazelnupp/doxygen/build/VoidValue_8h__incl.md5 b/Hazelnupp/doxygen/build/VoidValue_8h__incl.md5 new file mode 100644 index 0000000..3aaf342 --- /dev/null +++ b/Hazelnupp/doxygen/build/VoidValue_8h__incl.md5 @@ -0,0 +1 @@ +b44ac7afdf141e9a462dcc767c0a4c88 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/VoidValue_8h__incl.png b/Hazelnupp/doxygen/build/VoidValue_8h__incl.png new file mode 100644 index 0000000..17977aa Binary files /dev/null and b/Hazelnupp/doxygen/build/VoidValue_8h__incl.png differ diff --git a/Hazelnupp/doxygen/build/VoidValue_8h_source.html b/Hazelnupp/doxygen/build/VoidValue_8h_source.html new file mode 100644 index 0000000..524ea39 --- /dev/null +++ b/Hazelnupp/doxygen/build/VoidValue_8h_source.html @@ -0,0 +1,136 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp/VoidValue.h Source File + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
VoidValue.h
+
+
+Go to the documentation of this file.
1#pragma once
+
2#include "Value.h"
+
3
+
4namespace Hazelnp
+
5{
+
6 /** Specializations for void values. These house no value whatsoever, but only communicate information by merely existing.
+
7 */
+
8 class VoidValue : public Value
+
9 {
+
10 public:
+
11 VoidValue();
+
12 ~VoidValue() override {};
+
13
+
14 //! Will return a deeopopy of this object
+
15 Value* Deepcopy() const override;
+
16
+
17 //! Will return a string suitable for an std::ostream;
+
18 std::string GetAsOsString() const override;
+
19
+
20 //! Throws HazelnuppValueNotConvertibleException
+
21 long long int GetInt64() const override;
+
22 //! Throws HazelnuppValueNotConvertibleException
+
23 int GetInt32() const override;
+
24
+
25 //! Throws HazelnuppValueNotConvertibleException
+
26 long double GetFloat64() const override;
+
27 //! Throws HazelnuppValueNotConvertibleException
+
28 double GetFloat32() const override;
+
29
+
30 //! Returns an empty string
+
31 std::string GetString() const override;
+
32
+
33 //! Returns an empty list
+
34 const std::vector<Value*>& GetList() const override;
+
35 };
+
36}
+ +
Abstract class for values.
Definition: Value.h:11
+
Specializations for void values.
Definition: VoidValue.h:9
+
const std::vector< Value * > & GetList() const override
Returns an empty list.
Definition: VoidValue.cpp:50
+
long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: VoidValue.cpp:35
+
long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
Definition: VoidValue.cpp:25
+
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
Definition: VoidValue.cpp:18
+
std::string GetString() const override
Returns an empty string.
Definition: VoidValue.cpp:45
+
int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: VoidValue.cpp:30
+
~VoidValue() override
Definition: VoidValue.h:12
+
double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
Definition: VoidValue.cpp:40
+ +
Value * Deepcopy() const override
Will return a deeopopy of this object.
Definition: VoidValue.cpp:13
+ +
+ + + + diff --git a/Hazelnupp/doxygen/build/annotated.html b/Hazelnupp/doxygen/build/annotated.html new file mode 100644 index 0000000..f255712 --- /dev/null +++ b/Hazelnupp/doxygen/build/annotated.html @@ -0,0 +1,105 @@ + + + + + + + +Leonetienne/Hazelnupp: Class List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + +
 NHazelnp
 NInternal
 CStringToolsInternal helper class
 CCmdArgsInterfaceThe main class to interface with
 CFloatValueSpecializations for floating point values (uses long double)
 CHazelnuppConstraintExceptionGets thrown something bad happens because of parameter constraints
 CHazelnuppConstraintIncompatibleParametersGets thrown when a parameter constrained to be incompatible with other parameters gets supplied alongside at least one of those incompatible ones
 CHazelnuppConstraintMissingValueGets thrown when a parameter constrained to be required is not provided, and has no default value set
 CHazelnuppConstraintTypeMissmatchGets thrown when a parameter is of a type that does not match the required type, and is not convertible to it
 CHazelnuppExceptionGeneric hazelnupp exception
 CHazelnuppInvalidKeyExceptionGets thrown when an non-existent key gets dereferenced
 CHazelnuppValueNotConvertibleExceptionGets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not convertible
 CIntValueSpecializations for integer values (uses long long int)
 CListValueSpecializations for list values (uses std::vector<Value*>)
 CParamConstraint
 CParameter
 CStringValueSpecializations for string values (uses std::string)
 CValueAbstract class for values
 CVoidValueSpecializations for void values
+
+
+ + + + diff --git a/Hazelnupp/doxygen/build/bc_s.png b/Hazelnupp/doxygen/build/bc_s.png new file mode 100644 index 0000000..3ad51f0 Binary files /dev/null and b/Hazelnupp/doxygen/build/bc_s.png differ diff --git a/Hazelnupp/doxygen/build/bdwn.png b/Hazelnupp/doxygen/build/bdwn.png new file mode 100644 index 0000000..3f938ab Binary files /dev/null and b/Hazelnupp/doxygen/build/bdwn.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1CmdArgsInterface-members.html b/Hazelnupp/doxygen/build/classHazelnp_1_1CmdArgsInterface-members.html new file mode 100644 index 0000000..2aafc21 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1CmdArgsInterface-members.html @@ -0,0 +1,117 @@ + + + + + + + +Leonetienne/Hazelnupp: Member List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Hazelnp::CmdArgsInterface Member List
+
+
+ +

This is the complete list of members for Hazelnp::CmdArgsInterface, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClearAbbreviation(const std::string &abbrevation)Hazelnp::CmdArgsInterface
ClearAbbreviations()Hazelnp::CmdArgsInterface
ClearConstraint(const std::string &parameter)Hazelnp::CmdArgsInterface
ClearConstraints()Hazelnp::CmdArgsInterface
ClearDescription(const std::string &parameter)Hazelnp::CmdArgsInterface
ClearDescriptions()Hazelnp::CmdArgsInterface
CmdArgsInterface()Hazelnp::CmdArgsInterface
CmdArgsInterface(const int argc, const char *const *argv)Hazelnp::CmdArgsInterface
GenerateDocumentation() constHazelnp::CmdArgsInterface
GetAbbreviation(const std::string &abbrev) constHazelnp::CmdArgsInterface
GetBriefDescription()Hazelnp::CmdArgsInterface
GetCatchHelp() constHazelnp::CmdArgsInterface
GetConstraint(const std::string &parameter) constHazelnp::CmdArgsInterface
GetCrashOnFail() constHazelnp::CmdArgsInterface
GetDescription(const std::string &parameter) constHazelnp::CmdArgsInterface
GetExecutableName() constHazelnp::CmdArgsInterface
HasAbbreviation(const std::string &abbrev) constHazelnp::CmdArgsInterface
HasDescription(const std::string &parameter) constHazelnp::CmdArgsInterface
HasParam(const std::string &key) constHazelnp::CmdArgsInterface
operator[](const std::string &key) constHazelnp::CmdArgsInterface
Parse(const int argc, const char *const *argv)Hazelnp::CmdArgsInterface
RegisterAbbreviation(const std::string &abbrev, const std::string &target)Hazelnp::CmdArgsInterface
RegisterConstraint(const std::string &key, const ParamConstraint &constraint)Hazelnp::CmdArgsInterface
RegisterDescription(const std::string &parameter, const std::string &description)Hazelnp::CmdArgsInterface
SetBriefDescription(const std::string &description)Hazelnp::CmdArgsInterface
SetCatchHelp(bool catchHelp)Hazelnp::CmdArgsInterface
SetCrashOnFail(bool crashOnFail)Hazelnp::CmdArgsInterface
~CmdArgsInterface()Hazelnp::CmdArgsInterface
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1CmdArgsInterface.html b/Hazelnupp/doxygen/build/classHazelnp_1_1CmdArgsInterface.html new file mode 100644 index 0000000..c4d4c2b --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1CmdArgsInterface.html @@ -0,0 +1,1203 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::CmdArgsInterface Class Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
Hazelnp::CmdArgsInterface Class Reference
+
+
+ +

The main class to interface with. + More...

+ +

#include <CmdArgsInterface.h>

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

+Public Member Functions

 CmdArgsInterface ()
 
 CmdArgsInterface (const int argc, const char *const *argv)
 
 ~CmdArgsInterface ()
 
void Parse (const int argc, const char *const *argv)
 Will parse command line arguments. More...
 
const std::string & GetExecutableName () const
 Will return argv[0], the name of the executable. More...
 
const Valueoperator[] (const std::string &key) const
 Will return the value given a key. More...
 
bool HasParam (const std::string &key) const
 Will check wether a parameter exists given a key, or not. More...
 
void RegisterAbbreviation (const std::string &abbrev, const std::string &target)
 Will register an abbreviation (like -f for –force) More...
 
const std::string & GetAbbreviation (const std::string &abbrev) const
 Will return the long form of an abbreviation (like –force for -f)
+ Returns "" if no match is found. More...
 
bool HasAbbreviation (const std::string &abbrev) const
 Will check wether or not an abbreviation is registered. More...
 
void ClearAbbreviation (const std::string &abbrevation)
 Will delete the abbreviation for a given parameter. More...
 
void ClearAbbreviations ()
 Will delete all abbreviations. More...
 
void RegisterConstraint (const std::string &key, const ParamConstraint &constraint)
 Will register a constraint for a parameter. More...
 
ParamConstraint GetConstraint (const std::string &parameter) const
 Will return the constraint information for a specific parameter. More...
 
void ClearConstraint (const std::string &parameter)
 Will the constraint of a specific parameter. More...
 
void ClearConstraints ()
 Will delete all constraints. More...
 
void SetCrashOnFail (bool crashOnFail)
 Sets whether to crash the application, and print to stderr, when an exception is raised whilst parsing, or not. More...
 
bool GetCrashOnFail () const
 Gets whether the application crashes on an exception whilst parsing, and prints to stderr. More...
 
void SetCatchHelp (bool catchHelp)
 Sets whether the CmdArgsInterface should automatically catch the –help parameter, print the parameter documentation to stdout, and exit or not. More...
 
bool GetCatchHelp () const
 Retruns whether the CmdArgsInterface should automatically catch the –help parameter, print the parameter documentation to stdout, and exit or not. More...
 
void SetBriefDescription (const std::string &description)
 Sets a brief description of the application to be automatically added to the documentation. More...
 
const std::string & GetBriefDescription ()
 Returns the brief description of the application to be automatically added to the documentation. More...
 
void RegisterDescription (const std::string &parameter, const std::string &description)
 Willl register a short description for a parameter. More...
 
const std::string & GetDescription (const std::string &parameter) const
 Will return a short description for a parameter, if it exists. More...
 
bool HasDescription (const std::string &parameter) const
 Returns whether or not a given parameter has a registered description. More...
 
void ClearDescription (const std::string &parameter)
 Will delete the description of a parameter if it exists. More...
 
void ClearDescriptions ()
 Will delete all parameter descriptions. More...
 
std::string GenerateDocumentation () const
 Will generate a text-based documentation suited to show the user, for example on –help. More...
 
+

Detailed Description

+

The main class to interface with.

+ +

Definition at line 13 of file CmdArgsInterface.h.

+

Constructor & Destructor Documentation

+ +

◆ CmdArgsInterface() [1/2]

+ +
+
+ + + + + + + +
CmdArgsInterface::CmdArgsInterface ()
+
+ +

Definition at line 15 of file CmdArgsInterface.cpp.

+
16{
+
17 return;
+
18}
+
+
+
+ +

◆ CmdArgsInterface() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
CmdArgsInterface::CmdArgsInterface (const int argc,
const char *const * argv 
)
+
+ +

Definition at line 20 of file CmdArgsInterface.cpp.

+
21{
+
22 Parse(argc, argv);
+
23 return;
+
24}
+
void Parse(const int argc, const char *const *argv)
Will parse command line arguments.
+
+
+
+ +

◆ ~CmdArgsInterface()

+ +
+
+ + + + + + + +
CmdArgsInterface::~CmdArgsInterface ()
+
+ +

Definition at line 26 of file CmdArgsInterface.cpp.

+
27{
+
28 for (auto& it : parameters)
+
29 delete it.second;
+
30
+
31 parameters.clear();
+
32
+
33 return;
+
34}
+
+
+
+

Member Function Documentation

+ +

◆ ClearAbbreviation()

+ +
+
+ + + + + + + + +
void CmdArgsInterface::ClearAbbreviation (const std::string & abbrevation)
+
+ +

Will delete the abbreviation for a given parameter.

+


+ IMPORTANT: This parameter is the abbreviation! Not the long form!

+ +

Definition at line 651 of file CmdArgsInterface.cpp.

+
652{
+
653 parameterAbreviations.erase(abbrevation);
+
654 return;
+
655}
+
+
+
+ +

◆ ClearAbbreviations()

+ +
+
+ + + + + + + +
void CmdArgsInterface::ClearAbbreviations ()
+
+ +

Will delete all abbreviations.

+ +

Definition at line 657 of file CmdArgsInterface.cpp.

+
658{
+
659 parameterAbreviations.clear();
+
660 return;
+
661}
+
+
+
+ +

◆ ClearConstraint()

+ +
+
+ + + + + + + + +
void CmdArgsInterface::ClearConstraint (const std::string & parameter)
+
+ +

Will the constraint of a specific parameter.

+ +

Definition at line 612 of file CmdArgsInterface.cpp.

+
613{
+
614 parameterConstraints.erase(parameter);
+
615 return;
+
616}
+
+
+
+ +

◆ ClearConstraints()

+ +
+
+ + + + + + + +
void CmdArgsInterface::ClearConstraints ()
+
+ +

Will delete all constraints.

+ +

Definition at line 670 of file CmdArgsInterface.cpp.

+
671{
+
672 parameterConstraints.clear();
+
673 return;
+
674}
+
+
+
+ +

◆ ClearDescription()

+ +
+
+ + + + + + + + +
void CmdArgsInterface::ClearDescription (const std::string & parameter)
+
+ +

Will delete the description of a parameter if it exists.

+ +

Definition at line 412 of file CmdArgsInterface.cpp.

+
413{
+
414 // This will just do nothing if the entry does not exist
+
415 parameterDescriptions.erase(parameter);
+
416 return;
+
417}
+
+
+
+ +

◆ ClearDescriptions()

+ +
+
+ + + + + + + +
void Hazelnp::CmdArgsInterface::ClearDescriptions ()
+
+ +

Will delete all parameter descriptions.

+ +

Definition at line 419 of file CmdArgsInterface.cpp.

+
420{
+
421 parameterDescriptions.clear();
+
422 return;
+
423}
+
+
+
+ +

◆ GenerateDocumentation()

+ +
+
+ + + + + + + +
std::string CmdArgsInterface::GenerateDocumentation () const
+
+ +

Will generate a text-based documentation suited to show the user, for example on –help.

+ +

Definition at line 425 of file CmdArgsInterface.cpp.

+
426{
+
427 std::stringstream ss;
+
428
+
429 // Add brief, if available
+
430 if (briefDescription.length() > 0)
+
431 ss << briefDescription << std::endl;
+
432
+
433 // Collect parameter information
+
434 struct ParamDocEntry
+
435 {
+
436 std::string abbreviation;
+
437 std::string description;
+
438 std::string type;
+
439 bool required = false;
+
440 bool typeIsForced = false;
+
441 std::string defaultVal;
+
442 std::string incompatibilities;
+
443 };
+
444 std::unordered_map<std::string, ParamDocEntry> paramInfos;
+
445
+
446 // Collect descriptions
+
447 for (const auto& it : parameterDescriptions)
+
448 {
+
449 // Do we already have that param in the paramInfo set?
+
450 if (paramInfos.find(it.first) == paramInfos.end())
+
451 // No? Create it.
+
452 paramInfos[it.first] = ParamDocEntry();
+
453
+
454 paramInfos[it.first].description = it.second;
+
455 }
+
456
+
457 // Collect abbreviations
+
458 // first value is abbreviation, second is long form
+
459 for (const auto& it : parameterAbreviations)
+
460 {
+
461 // Do we already have that param in the paramInfo set?
+
462 if (paramInfos.find(it.second) == paramInfos.end())
+
463 // No? Create it.
+
464 paramInfos[it.second] = ParamDocEntry();
+
465
+
466 paramInfos[it.second].abbreviation = it.first;
+
467 }
+
468
+
469 // Collect constraints
+
470 for (const auto& it : parameterConstraints)
+
471 {
+
472 // Do we already have that param in the paramInfo set?
+
473 if (paramInfos.find(it.first) == paramInfos.end())
+
474 // No? Create it.
+
475 paramInfos[it.first] = ParamDocEntry();
+
476
+
477 ParamDocEntry& cached = paramInfos[it.first];
+
478 cached.required = it.second.required;
+
479 cached.typeIsForced = it.second.constrainType;
+
480 cached.type = DataTypeToString(it.second.requiredType);
+
481
+
482 // Build default-value string
+
483 std::stringstream vec2str_ss;
+
484 for (const std::string& s : it.second.defaultValue)
+
485 {
+
486 vec2str_ss << '\'' << s << '\'';
+
487
+
488 // Add a space if we are not at the last entry
+
489 if ((void*)&s != (void*)&it.second.defaultValue.back())
+
490 vec2str_ss << " ";
+
491 }
+
492 cached.defaultVal = vec2str_ss.str();
+
493
+
494
+
495 // Build incompatibilities string
+
496 vec2str_ss.str("");
+
497 for (const std::string& s : it.second.incompatibleParameters)
+
498 {
+
499 vec2str_ss << s;
+
500
+
501 // Add a comma-space if we are not at the last entry
+
502 if ((void*)&s != (void*)&it.second.incompatibleParameters.back())
+
503 vec2str_ss << ", ";
+
504 }
+
505 cached.incompatibilities = vec2str_ss.str();
+
506 }
+
507
+
508 // Now generate the documentation body
+
509 if (paramInfos.size() > 0)
+
510 {
+
511 ss << std::endl
+
512 << "==== AVAILABLE PARAMETERS ===="
+
513 << std::endl << std::endl;
+
514
+
515 std::size_t counter = 0;
+
516 for (const auto& it : paramInfos)
+
517 {
+
518 const ParamDocEntry& pde = it.second;
+
519
+
520 // Put name
+
521 ss << it.first << " ";
+
522
+
523 // Put abbreviation
+
524 if (pde.abbreviation.length() > 0)
+
525 ss << pde.abbreviation << " ";
+
526
+
527 // Put type
+
528 if (pde.typeIsForced)
+
529 ss << pde.type << " ";
+
530
+
531 // Put default value
+
532 if (pde.defaultVal.length() > 0)
+
533 ss << "default=[" << pde.defaultVal << "] ";
+
534
+
535 // Put incompatibilities
+
536 if (pde.incompatibilities.length() > 0)
+
537 ss << "incompatibilities=[" << pde.incompatibilities << "] ";
+
538
+
539 // Put required tag, but only if no default value
+
540 if ((pde.required) && (pde.defaultVal.length() == 0))
+
541 ss << "[[REQUIRED]] ";
+
542
+
543 // Put brief description
+
544 if (pde.description.length() > 0)
+
545 ss << pde.description;
+
546
+
547 // Omit linebreaks when we're on the last element
+
548 if (counter < paramInfos.size()-1)
+
549 ss << std::endl << std::endl;
+
550
+
551 counter++;
+
552 }
+
553 }
+
554
+
555 return ss.str();
+
556}
+
static std::string DataTypeToString(DATA_TYPE type)
Definition: DataType.h:17
+
+
+
+ +

◆ GetAbbreviation()

+ +
+
+ + + + + + + + +
const std::string & CmdArgsInterface::GetAbbreviation (const std::string & abbrev) const
+
+ +

Will return the long form of an abbreviation (like –force for -f)
+ Returns "" if no match is found.

+ +

Definition at line 638 of file CmdArgsInterface.cpp.

+
639{
+
640 if (!HasAbbreviation(abbrev))
+ +
642
+
643 return parameterAbreviations.find(abbrev)->second;
+
644}
+
bool HasAbbreviation(const std::string &abbrev) const
Will check wether or not an abbreviation is registered.
+
static const std::string g_emptyString
The only purpose of this is to provide the ability to return an empty string as an error for std::str...
Definition: Placeholders.h:9
+
+
+
+ +

◆ GetBriefDescription()

+ +
+
+ + + + + + + +
const std::string & CmdArgsInterface::GetBriefDescription ()
+
+ +

Returns the brief description of the application to be automatically added to the documentation.

+ +

Definition at line 385 of file CmdArgsInterface.cpp.

+
386{
+
387 return briefDescription;
+
388}
+
+
+
+ +

◆ GetCatchHelp()

+ +
+
+ + + + + + + +
bool CmdArgsInterface::GetCatchHelp () const
+
+ +

Retruns whether the CmdArgsInterface should automatically catch the –help parameter, print the parameter documentation to stdout, and exit or not.

+ +

Definition at line 374 of file CmdArgsInterface.cpp.

+
375{
+
376 return catchHelp;
+
377}
+
+
+
+ +

◆ GetConstraint()

+ +
+
+ + + + + + + + +
ParamConstraint CmdArgsInterface::GetConstraint (const std::string & parameter) const
+
+ +

Will return the constraint information for a specific parameter.

+ +

Definition at line 607 of file CmdArgsInterface.cpp.

+
608{
+
609 return parameterConstraints.find(parameter)->second;
+
610}
+
+
+
+ +

◆ GetCrashOnFail()

+ +
+
+ + + + + + + +
bool CmdArgsInterface::GetCrashOnFail () const
+
+ +

Gets whether the application crashes on an exception whilst parsing, and prints to stderr.

+ +

Definition at line 363 of file CmdArgsInterface.cpp.

+
364{
+
365 return crashOnFail;
+
366}
+
+
+
+ +

◆ GetDescription()

+ +
+
+ + + + + + + + +
const std::string & Hazelnp::CmdArgsInterface::GetDescription (const std::string & parameter) const
+
+ +

Will return a short description for a parameter, if it exists.

+


+ Empty string if it does not exist.

+ +

Definition at line 396 of file CmdArgsInterface.cpp.

+
397{
+
398 // Do we already have a description for this parameter?
+
399 if (!HasDescription(parameter))
+
400 // No? Then return ""
+ +
402
+
403 // We do? Then return it
+
404 return parameterDescriptions.find(parameter)->second;
+
405}
+
bool HasDescription(const std::string &parameter) const
Returns whether or not a given parameter has a registered description.
+
+
+
+ +

◆ GetExecutableName()

+ +
+
+ + + + + + + +
const std::string & CmdArgsInterface::GetExecutableName () const
+
+ +

Will return argv[0], the name of the executable.

+ +

Definition at line 618 of file CmdArgsInterface.cpp.

+
619{
+
620 return executableName;
+
621}
+
+
+
+ +

◆ HasAbbreviation()

+ +
+
+ + + + + + + + +
bool CmdArgsInterface::HasAbbreviation (const std::string & abbrev) const
+
+ +

Will check wether or not an abbreviation is registered.

+ +

Definition at line 646 of file CmdArgsInterface.cpp.

+
647{
+
648 return parameterAbreviations.find(abbrev) != parameterAbreviations.end();
+
649}
+
+
+
+ +

◆ HasDescription()

+ +
+
+ + + + + + + + +
bool CmdArgsInterface::HasDescription (const std::string & parameter) const
+
+ +

Returns whether or not a given parameter has a registered description.

+ +

Definition at line 407 of file CmdArgsInterface.cpp.

+
408{
+
409 return parameterDescriptions.find(parameter) != parameterDescriptions.end();
+
410}
+
+
+
+ +

◆ HasParam()

+ +
+
+ + + + + + + + +
bool CmdArgsInterface::HasParam (const std::string & key) const
+
+ +

Will check wether a parameter exists given a key, or not.

+ +

Definition at line 199 of file CmdArgsInterface.cpp.

+
200{
+
201 return parameters.find(key) != parameters.end();
+
202}
+
+
+
+ +

◆ operator[]()

+ +
+
+ + + + + + + + +
const Value & CmdArgsInterface::operator[] (const std::string & key) const
+
+ +

Will return the value given a key.

+ +

Definition at line 623 of file CmdArgsInterface.cpp.

+
624{
+
625 // Throw exception if param is unknown
+
626 if (!HasParam(key))
+ +
628
+
629 return *parameters.find(key)->second->GetValue();
+
630}
+
bool HasParam(const std::string &key) const
Will check wether a parameter exists given a key, or not.
+
Gets thrown when an non-existent key gets dereferenced.
+
+
+
+ +

◆ Parse()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void CmdArgsInterface::Parse (const int argc,
const char *const * argv 
)
+
+ +

Will parse command line arguments.

+ +

Definition at line 36 of file CmdArgsInterface.cpp.

+
37{
+
38 try
+
39 {
+
40 // Populate raw arguments
+
41 PopulateRawArgs(argc, argv);
+
42
+
43 // Expand abbreviations
+
44 ExpandAbbreviations();
+
45
+
46 executableName = std::string(rawArgs[0]);
+
47
+
48 // Read and parse all parameters
+
49 std::size_t i = 1;
+
50 while (i < rawArgs.size())
+
51 {
+
52 if ((rawArgs[i].length() > 2) && (rawArgs[i].substr(0, 2) == "--"))
+
53 {
+
54 Parameter* param = nullptr;
+
55 i = ParseNextParameter(i, param);
+
56
+
57 parameters.insert(std::pair<std::string, Parameter*>(param->Key(), param));
+
58 }
+
59 else
+
60 i++;
+
61 }
+
62
+
63 // Apply constraints such as default values, and required parameters.
+
64 // Types have already been enforced.
+
65 // Dont apply constraints when we are just printind the param docs
+
66 if ((!catchHelp) || (!HasParam("--help")))
+
67 ApplyConstraints();
+
68 }
+ +
70 {
+
71 if (crashOnFail)
+
72 {
+
73 std::cout << GenerateDocumentation() << std::endl << std::endl;
+
74 std::cerr << "Parameter error: " << exc.What() << std::endl;
+
75 exit(-1000);
+
76 }
+
77 else
+
78 throw exc; // yeet
+
79 }
+
80 catch (const HazelnuppConstraintMissingValue& exc)
+
81 {
+
82 if (crashOnFail)
+
83 {
+
84 std::cout << GenerateDocumentation() << std::endl << std::endl;
+
85 std::cerr << "Parameter error: " << exc.What() << std::endl;
+
86 exit(-1001);
+
87 }
+
88 else
+
89 throw exc; // yeet
+
90 }
+
91 catch (const HazelnuppConstraintTypeMissmatch& exc)
+
92 {
+
93 if (crashOnFail)
+
94 {
+
95 std::cout << GenerateDocumentation() << std::endl << std::endl;
+
96 std::cerr << "Parameter error: " << exc.What() << std::endl;
+
97 exit(-1002);
+
98 }
+
99 else
+
100 throw exc; // yeet
+
101 }
+
102 catch (const HazelnuppConstraintException& exc)
+
103 {
+
104 if (crashOnFail)
+
105 {
+
106 std::cout << GenerateDocumentation() << std::endl << std::endl;
+
107 std::cerr << "Parameter error: " << exc.What() << std::endl;
+
108 exit(-1003);
+
109 }
+
110 else
+
111 throw exc; // yeet
+
112 }
+
113 catch (const HazelnuppException& exc)
+
114 {
+
115 if (crashOnFail)
+
116 {
+
117 std::cout << GenerateDocumentation() << std::endl << std::endl;
+
118 std::cerr << "Parameter error: " << exc.What() << std::endl;
+
119 exit(-1004);
+
120 }
+
121 else
+
122 throw exc; // yeet
+
123 }
+
124
+
125 // Catch --help parameter
+
126 if ((catchHelp) && (HasParam("--help")))
+
127 {
+
128 std::cout << GenerateDocumentation() << std::endl;
+
129 exit(0);
+
130 }
+
131
+
132 return;
+
133}
+
std::string GenerateDocumentation() const
Will generate a text-based documentation suited to show the user, for example on –help.
+
Gets thrown something bad happens because of parameter constraints.
+
Gets thrown when a parameter constrained to be incompatible with other parameters gets supplied along...
+
Gets thrown when a parameter constrained to be required is not provided, and has no default value set...
+
Gets thrown when a parameter is of a type that does not match the required type, and is not convertib...
+
Generic hazelnupp exception.
+
const std::string & What() const
Will return an error message.
+ +
const std::string & Key() const
Will return the key of this parameter.
Definition: Parameter.cpp:21
+
+
+
+ +

◆ RegisterAbbreviation()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void CmdArgsInterface::RegisterAbbreviation (const std::string & abbrev,
const std::string & target 
)
+
+ +

Will register an abbreviation (like -f for –force)

+ +

Definition at line 632 of file CmdArgsInterface.cpp.

+
633{
+
634 parameterAbreviations.insert(std::pair<std::string, std::string>(abbrev, target));
+
635 return;
+
636}
+
+
+
+ +

◆ RegisterConstraint()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void CmdArgsInterface::RegisterConstraint (const std::string & key,
const ParamConstraintconstraint 
)
+
+ +

Will register a constraint for a parameter.

+

IMPORTANT: Any parameter can only have ONE constraint. Applying a new one will overwrite the old one! Construct the ParamConstraint struct yourself to combine Require, TypeSafety and Incompatibilities! You can also use the ParamConstraint constructor!

+ +

Definition at line 663 of file CmdArgsInterface.cpp.

+
664{
+
665 // Magic syntax, wooo
+
666 (parameterConstraints[key] = constraint).key = key;
+
667 return;
+
668}
+
+
+
+ +

◆ RegisterDescription()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Hazelnp::CmdArgsInterface::RegisterDescription (const std::string & parameter,
const std::string & description 
)
+
+ +

Willl register a short description for a parameter.

+


+ Will overwrite existing descriptions for that parameter.

+ +

Definition at line 390 of file CmdArgsInterface.cpp.

+
391{
+
392 parameterDescriptions[parameter] = description;
+
393 return;
+
394}
+
+
+
+ +

◆ SetBriefDescription()

+ +
+
+ + + + + + + + +
void CmdArgsInterface::SetBriefDescription (const std::string & description)
+
+ +

Sets a brief description of the application to be automatically added to the documentation.

+ +

Definition at line 379 of file CmdArgsInterface.cpp.

+
380{
+
381 briefDescription = description;
+
382 return;
+
383}
+
+
+
+ +

◆ SetCatchHelp()

+ +
+
+ + + + + + + + +
void CmdArgsInterface::SetCatchHelp (bool catchHelp)
+
+ +

Sets whether the CmdArgsInterface should automatically catch the –help parameter, print the parameter documentation to stdout, and exit or not.

+ +

Definition at line 368 of file CmdArgsInterface.cpp.

+
369{
+
370 this->catchHelp = catchHelp;
+
371 return;
+
372}
+
+
+
+ +

◆ SetCrashOnFail()

+ +
+
+ + + + + + + + +
void CmdArgsInterface::SetCrashOnFail (bool crashOnFail)
+
+ +

Sets whether to crash the application, and print to stderr, when an exception is raised whilst parsing, or not.

+ +

Definition at line 676 of file CmdArgsInterface.cpp.

+
677{
+
678 this->crashOnFail = crashOnFail;
+
679 return;
+
680}
+
+
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue-members.html b/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue-members.html new file mode 100644 index 0000000..75bbe32 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue-members.html @@ -0,0 +1,106 @@ + + + + + + + +Leonetienne/Hazelnupp: Member List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Hazelnp::FloatValue Member List
+
+
+ +

This is the complete list of members for Hazelnp::FloatValue, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
Deepcopy() const overrideHazelnp::FloatValuevirtual
FloatValue(const long double &value)Hazelnp::FloatValue
GetAsOsString() const overrideHazelnp::FloatValuevirtual
GetDataType() constHazelnp::Value
GetFloat32() const overrideHazelnp::FloatValuevirtual
GetFloat64() const overrideHazelnp::FloatValuevirtual
GetInt32() const overrideHazelnp::FloatValuevirtual
GetInt64() const overrideHazelnp::FloatValuevirtual
GetList() const overrideHazelnp::FloatValuevirtual
GetString() const overrideHazelnp::FloatValuevirtual
GetValue() constHazelnp::FloatValue
operator double() constHazelnp::FloatValue
operator long double() constHazelnp::FloatValue
typeHazelnp::Valueprotected
Value(DATA_TYPE type)Hazelnp::Valueprotected
~FloatValue() overrideHazelnp::FloatValueinline
~Value()Hazelnp::Valueinlinevirtual
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue.html b/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue.html new file mode 100644 index 0000000..de41da6 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue.html @@ -0,0 +1,603 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::FloatValue Class Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
Hazelnp::FloatValue Class Reference
+
+
+ +

Specializations for floating point values (uses long double) + More...

+ +

#include <FloatValue.h>

+
+Inheritance diagram for Hazelnp::FloatValue:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for Hazelnp::FloatValue:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FloatValue (const long double &value)
 
 ~FloatValue () override
 
ValueDeepcopy () const override
 Will return a deeopopy of this object. More...
 
std::string GetAsOsString () const override
 Will return a string suitable for an std::ostream;. More...
 
const long double & GetValue () const
 Will return the raw value. More...
 
 operator long double () const
 
 operator double () const
 
long long int GetInt64 () const override
 Will return the data as a long long int. More...
 
int GetInt32 () const override
 Will return the data as an int. More...
 
long double GetFloat64 () const override
 Will return the data as a long double. More...
 
double GetFloat32 () const override
 Will return the data as a double. More...
 
std::string GetString () const override
 Will return the data as a string. More...
 
const std::vector< Value * > & GetList () const override
 Throws HazelnuppValueNotConvertibleException. More...
 
- Public Member Functions inherited from Hazelnp::Value
virtual ~Value ()
 
virtual ValueDeepcopy () const =0
 Will return a deeopopy of this object. More...
 
virtual std::string GetAsOsString () const =0
 Will return a string suitable for an std::ostream. More...
 
DATA_TYPE GetDataType () const
 Will return the data type of this value. More...
 
virtual long long int GetInt64 () const =0
 Will attempt to return the integer data (long long) More...
 
virtual int GetInt32 () const =0
 Will attempt to return the integer data (int) More...
 
virtual long double GetFloat64 () const =0
 Will attempt to return the floating-point data (long double) More...
 
virtual double GetFloat32 () const =0
 Will attempt to return the floating-point data (double) More...
 
virtual std::string GetString () const =0
 Will attempt to return the string-data. More...
 
virtual const std::vector< Value * > & GetList () const =0
 Will attempt to return the list-data. More...
 
+ + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from Hazelnp::Value
 Value (DATA_TYPE type)
 
- Protected Attributes inherited from Hazelnp::Value
DATA_TYPE type
 
+

Detailed Description

+

Specializations for floating point values (uses long double)

+ +

Definition at line 9 of file FloatValue.h.

+

Constructor & Destructor Documentation

+ +

◆ FloatValue()

+ +
+
+ + + + + + + + +
FloatValue::FloatValue (const long double & value)
+
+ +

Definition at line 7 of file FloatValue.cpp.

+
8 :
+ +
10 value { value }
+
11{
+
12 return;
+
13}
+
Value(DATA_TYPE type)
Definition: Value.cpp:5
+ +
+
+
+ +

◆ ~FloatValue()

+ +
+
+ + + + + +
+ + + + + + + +
Hazelnp::FloatValue::~FloatValue ()
+
+inlineoverride
+
+ +

Definition at line 13 of file FloatValue.h.

+
13{};
+
+
+
+

Member Function Documentation

+ +

◆ Deepcopy()

+ +
+
+ + + + + +
+ + + + + + + +
Value * FloatValue::Deepcopy () const
+
+overridevirtual
+
+ +

Will return a deeopopy of this object.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 15 of file FloatValue.cpp.

+
16{
+
17 return new FloatValue(value);
+
18}
+
FloatValue(const long double &value)
Definition: FloatValue.cpp:7
+
+
+
+ +

◆ GetAsOsString()

+ +
+
+ + + + + +
+ + + + + + + +
std::string FloatValue::GetAsOsString () const
+
+overridevirtual
+
+ +

Will return a string suitable for an std::ostream;.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 20 of file FloatValue.cpp.

+
21{
+
22 std::stringstream ss;
+
23 ss << "FloatValue: " << value;
+
24 return ss.str();
+
25}
+
+
+
+ +

◆ GetFloat32()

+ +
+
+ + + + + +
+ + + + + + + +
double FloatValue::GetFloat32 () const
+
+overridevirtual
+
+ +

Will return the data as a double.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 59 of file FloatValue.cpp.

+
60{
+
61 return (double)value;
+
62}
+
+
+
+ +

◆ GetFloat64()

+ +
+
+ + + + + +
+ + + + + + + +
long double FloatValue::GetFloat64 () const
+
+overridevirtual
+
+ +

Will return the data as a long double.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 54 of file FloatValue.cpp.

+
55{
+
56 return value;
+
57}
+
+
+
+ +

◆ GetInt32()

+ +
+
+ + + + + +
+ + + + + + + +
int FloatValue::GetInt32 () const
+
+overridevirtual
+
+ +

Will return the data as an int.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 49 of file FloatValue.cpp.

+
50{
+
51 return (int)value;
+
52}
+
+
+
+ +

◆ GetInt64()

+ +
+
+ + + + + +
+ + + + + + + +
long long int FloatValue::GetInt64 () const
+
+overridevirtual
+
+ +

Will return the data as a long long int.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 44 of file FloatValue.cpp.

+
45{
+
46 return (long long int)value;
+
47}
+
+
+
+ +

◆ GetList()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector< Value * > & FloatValue::GetList () const
+
+overridevirtual
+
+ +

Throws HazelnuppValueNotConvertibleException.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 72 of file FloatValue.cpp.

+
73{
+ +
75}
+
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
+
+
+
+ +

◆ GetString()

+ +
+
+ + + + + +
+ + + + + + + +
std::string FloatValue::GetString () const
+
+overridevirtual
+
+ +

Will return the data as a string.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 64 of file FloatValue.cpp.

+
65{
+
66 std::stringstream ss;
+
67 ss << value;
+
68
+
69 return ss.str();
+
70}
+
+
+
+ +

◆ GetValue()

+ +
+
+ + + + + + + +
const long double & FloatValue::GetValue () const
+
+ +

Will return the raw value.

+ +

Definition at line 27 of file FloatValue.cpp.

+
28{
+
29 return value;
+
30}
+
+
+
+ +

◆ operator double()

+ +
+
+ + + + + + + +
FloatValue::operator double () const
+
+ +

Definition at line 37 of file FloatValue.cpp.

+
38{
+
39 return (double)value;
+
40}
+
+
+
+ +

◆ operator long double()

+ +
+
+ + + + + + + +
FloatValue::operator long double () const
+
+ +

Definition at line 32 of file FloatValue.cpp.

+
33{
+
34 return value;
+
35}
+
+
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__coll__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__coll__graph.map new file mode 100644 index 0000000..5d2c802 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__coll__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__coll__graph.md5 new file mode 100644 index 0000000..0638943 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__coll__graph.md5 @@ -0,0 +1 @@ +e607f145b9f1053a2906e15f99f0542b \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__coll__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__coll__graph.png new file mode 100644 index 0000000..b81a41d Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__coll__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__inherit__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__inherit__graph.map new file mode 100644 index 0000000..5d2c802 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__inherit__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__inherit__graph.md5 new file mode 100644 index 0000000..0638943 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__inherit__graph.md5 @@ -0,0 +1 @@ +e607f145b9f1053a2906e15f99f0542b \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__inherit__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__inherit__graph.png new file mode 100644 index 0000000..b81a41d Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1FloatValue__inherit__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException-members.html b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException-members.html new file mode 100644 index 0000000..b00e773 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException-members.html @@ -0,0 +1,95 @@ + + + + + + + +Leonetienne/Hazelnupp: Member List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Hazelnp::HazelnuppConstraintException Member List
+
+
+ +

This is the complete list of members for Hazelnp::HazelnuppConstraintException, including all inherited members.

+ + + + + + + +
HazelnuppConstraintException()Hazelnp::HazelnuppConstraintExceptioninline
HazelnuppConstraintException(const std::string &msg)Hazelnp::HazelnuppConstraintExceptioninline
HazelnuppException()Hazelnp::HazelnuppExceptioninline
HazelnuppException(const std::string &msg)Hazelnp::HazelnuppExceptioninline
messageHazelnp::HazelnuppExceptionprotected
What() constHazelnp::HazelnuppExceptioninline
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException.html b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException.html new file mode 100644 index 0000000..859f5ca --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException.html @@ -0,0 +1,207 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::HazelnuppConstraintException Class Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
Hazelnp::HazelnuppConstraintException Class Reference
+
+
+ +

Gets thrown something bad happens because of parameter constraints. + More...

+ +

#include <HazelnuppException.h>

+
+Inheritance diagram for Hazelnp::HazelnuppConstraintException:
+
+
Inheritance graph
+ + + + + + + + +
[legend]
+
+Collaboration diagram for Hazelnp::HazelnuppConstraintException:
+
+
Collaboration graph
+ + + + + + + +
[legend]
+ + + + + + + + + + + + + + +

+Public Member Functions

 HazelnuppConstraintException ()
 
 HazelnuppConstraintException (const std::string &msg)
 
- Public Member Functions inherited from Hazelnp::HazelnuppException
 HazelnuppException ()
 
 HazelnuppException (const std::string &msg)
 
const std::string & What () const
 Will return an error message. More...
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Hazelnp::HazelnuppException
std::string message
 
+

Detailed Description

+

Gets thrown something bad happens because of parameter constraints.

+ +

Definition at line 47 of file HazelnuppException.h.

+

Constructor & Destructor Documentation

+ +

◆ HazelnuppConstraintException() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Hazelnp::HazelnuppConstraintException::HazelnuppConstraintException ()
+
+inline
+
+ +

Definition at line 50 of file HazelnuppException.h.

+ +
+
+ +

◆ HazelnuppConstraintException() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
Hazelnp::HazelnuppConstraintException::HazelnuppConstraintException (const std::string & msg)
+
+inline
+
+ +

Definition at line 51 of file HazelnuppException.h.

+
51: HazelnuppException(msg) {};
+
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__coll__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__coll__graph.map new file mode 100644 index 0000000..48ab825 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__coll__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__coll__graph.md5 new file mode 100644 index 0000000..3b1236a --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__coll__graph.md5 @@ -0,0 +1 @@ +d278743f9e4486186b4fe5c0409fa581 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__coll__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__coll__graph.png new file mode 100644 index 0000000..a30e465 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__coll__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.map new file mode 100644 index 0000000..ba07fc0 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.md5 new file mode 100644 index 0000000..7c7e9ba --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.md5 @@ -0,0 +1 @@ +615321fbe19b4d3e236b706618ecc519 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.png new file mode 100644 index 0000000..3d1aed4 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintException__inherit__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters-members.html b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters-members.html new file mode 100644 index 0000000..eec7e9e --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters-members.html @@ -0,0 +1,97 @@ + + + + + + + +Leonetienne/Hazelnupp: Member List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Hazelnp::HazelnuppConstraintIncompatibleParameters Member List
+
+
+ +

This is the complete list of members for Hazelnp::HazelnuppConstraintIncompatibleParameters, including all inherited members.

+ + + + + + + + + +
HazelnuppConstraintException()Hazelnp::HazelnuppConstraintExceptioninline
HazelnuppConstraintException(const std::string &msg)Hazelnp::HazelnuppConstraintExceptioninline
HazelnuppConstraintIncompatibleParameters()Hazelnp::HazelnuppConstraintIncompatibleParametersinline
HazelnuppConstraintIncompatibleParameters(const std::string &key1, const std::string &key2)Hazelnp::HazelnuppConstraintIncompatibleParametersinline
HazelnuppException()Hazelnp::HazelnuppExceptioninline
HazelnuppException(const std::string &msg)Hazelnp::HazelnuppExceptioninline
messageHazelnp::HazelnuppExceptionprotected
What() constHazelnp::HazelnuppExceptioninline
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters.html b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters.html new file mode 100644 index 0000000..62bd73c --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters.html @@ -0,0 +1,229 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::HazelnuppConstraintIncompatibleParameters Class Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
Hazelnp::HazelnuppConstraintIncompatibleParameters Class Reference
+
+
+ +

Gets thrown when a parameter constrained to be incompatible with other parameters gets supplied alongside at least one of those incompatible ones. + More...

+ +

#include <HazelnuppException.h>

+
+Inheritance diagram for Hazelnp::HazelnuppConstraintIncompatibleParameters:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for Hazelnp::HazelnuppConstraintIncompatibleParameters:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HazelnuppConstraintIncompatibleParameters ()
 
 HazelnuppConstraintIncompatibleParameters (const std::string &key1, const std::string &key2)
 
- Public Member Functions inherited from Hazelnp::HazelnuppConstraintException
 HazelnuppConstraintException ()
 
 HazelnuppConstraintException (const std::string &msg)
 
- Public Member Functions inherited from Hazelnp::HazelnuppException
 HazelnuppException ()
 
 HazelnuppException (const std::string &msg)
 
const std::string & What () const
 Will return an error message. More...
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Hazelnp::HazelnuppException
std::string message
 
+

Detailed Description

+

Gets thrown when a parameter constrained to be incompatible with other parameters gets supplied alongside at least one of those incompatible ones.

+ +

Definition at line 101 of file HazelnuppException.h.

+

Constructor & Destructor Documentation

+ +

◆ HazelnuppConstraintIncompatibleParameters() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Hazelnp::HazelnuppConstraintIncompatibleParameters::HazelnuppConstraintIncompatibleParameters ()
+
+inline
+
+ +

Definition at line 104 of file HazelnuppException.h.

+ +
+
+ +

◆ HazelnuppConstraintIncompatibleParameters() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Hazelnp::HazelnuppConstraintIncompatibleParameters::HazelnuppConstraintIncompatibleParameters (const std::string & key1,
const std::string & key2 
)
+
+inline
+
+ +

Definition at line 105 of file HazelnuppException.h.

+
106 {
+
107 // Generate descriptive error message
+
108 std::stringstream ss;
+
109 ss << "Parameter \"" << key1 << "\" is NOT compatible with parameter \"" << key2 << "\"!";
+
110
+
111 message = ss.str();
+
112 return;
+
113 };
+ +
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.map new file mode 100644 index 0000000..5a30bff --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.md5 new file mode 100644 index 0000000..df48b3f --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.md5 @@ -0,0 +1 @@ +889161753dc55d11c8c11cbf837ce548 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.png new file mode 100644 index 0000000..6cec1c8 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__coll__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.map new file mode 100644 index 0000000..7060740 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.md5 new file mode 100644 index 0000000..c98d0e3 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.md5 @@ -0,0 +1 @@ +8aa0d53b98ee2cd1eeb2e8d9e0cdf929 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.png new file mode 100644 index 0000000..d562949 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintIncompatibleParameters__inherit__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue-members.html b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue-members.html new file mode 100644 index 0000000..1eeddb0 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue-members.html @@ -0,0 +1,97 @@ + + + + + + + +Leonetienne/Hazelnupp: Member List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Hazelnp::HazelnuppConstraintMissingValue Member List
+
+
+ +

This is the complete list of members for Hazelnp::HazelnuppConstraintMissingValue, including all inherited members.

+ + + + + + + + + +
HazelnuppConstraintException()Hazelnp::HazelnuppConstraintExceptioninline
HazelnuppConstraintException(const std::string &msg)Hazelnp::HazelnuppConstraintExceptioninline
HazelnuppConstraintMissingValue()Hazelnp::HazelnuppConstraintMissingValueinline
HazelnuppConstraintMissingValue(const std::string &key, const std::string &paramDescription="")Hazelnp::HazelnuppConstraintMissingValueinline
HazelnuppException()Hazelnp::HazelnuppExceptioninline
HazelnuppException(const std::string &msg)Hazelnp::HazelnuppExceptioninline
messageHazelnp::HazelnuppExceptionprotected
What() constHazelnp::HazelnuppExceptioninline
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue.html b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue.html new file mode 100644 index 0000000..8e62072 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue.html @@ -0,0 +1,233 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::HazelnuppConstraintMissingValue Class Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
Hazelnp::HazelnuppConstraintMissingValue Class Reference
+
+
+ +

Gets thrown when a parameter constrained to be required is not provided, and has no default value set. + More...

+ +

#include <HazelnuppException.h>

+
+Inheritance diagram for Hazelnp::HazelnuppConstraintMissingValue:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for Hazelnp::HazelnuppConstraintMissingValue:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HazelnuppConstraintMissingValue ()
 
 HazelnuppConstraintMissingValue (const std::string &key, const std::string &paramDescription="")
 
- Public Member Functions inherited from Hazelnp::HazelnuppConstraintException
 HazelnuppConstraintException ()
 
 HazelnuppConstraintException (const std::string &msg)
 
- Public Member Functions inherited from Hazelnp::HazelnuppException
 HazelnuppException ()
 
 HazelnuppException (const std::string &msg)
 
const std::string & What () const
 Will return an error message. More...
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Hazelnp::HazelnuppException
std::string message
 
+

Detailed Description

+

Gets thrown when a parameter constrained to be required is not provided, and has no default value set.

+ +

Definition at line 80 of file HazelnuppException.h.

+

Constructor & Destructor Documentation

+ +

◆ HazelnuppConstraintMissingValue() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Hazelnp::HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue ()
+
+inline
+
+ +

Definition at line 83 of file HazelnuppException.h.

+ +
+
+ +

◆ HazelnuppConstraintMissingValue() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Hazelnp::HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue (const std::string & key,
const std::string & paramDescription = "" 
)
+
+inline
+
+ +

Definition at line 84 of file HazelnuppException.h.

+
85 {
+
86 // Generate descriptive error message
+
87 std::stringstream ss;
+
88 ss << "Missing required parameter " << key << ".";
+
89
+
90 // Add the parameter description, if provided
+
91 if (paramDescription.length() > 0)
+
92 ss << std::endl << key << " => " << paramDescription;
+
93
+
94 message = ss.str();
+
95 return;
+
96 };
+ +
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.map new file mode 100644 index 0000000..712c0d3 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.md5 new file mode 100644 index 0000000..7a3ea6a --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.md5 @@ -0,0 +1 @@ +4bf80a872474ec8b9f6937457328b638 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.png new file mode 100644 index 0000000..6a179b4 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__coll__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.map new file mode 100644 index 0000000..07dfbb9 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.md5 new file mode 100644 index 0000000..057f591 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.md5 @@ -0,0 +1 @@ +1a3e6b253771ebef6894811e5fa07516 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.png new file mode 100644 index 0000000..57b36d5 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintMissingValue__inherit__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch-members.html b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch-members.html new file mode 100644 index 0000000..0cf4d7c --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch-members.html @@ -0,0 +1,98 @@ + + + + + + + +Leonetienne/Hazelnupp: Member List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Hazelnp::HazelnuppConstraintTypeMissmatch Member List
+
+
+ +

This is the complete list of members for Hazelnp::HazelnuppConstraintTypeMissmatch, including all inherited members.

+ + + + + + + + + + +
HazelnuppConstraintException()Hazelnp::HazelnuppConstraintExceptioninline
HazelnuppConstraintException(const std::string &msg)Hazelnp::HazelnuppConstraintExceptioninline
HazelnuppConstraintTypeMissmatch()Hazelnp::HazelnuppConstraintTypeMissmatchinline
HazelnuppConstraintTypeMissmatch(const std::string &msg)Hazelnp::HazelnuppConstraintTypeMissmatchinline
HazelnuppConstraintTypeMissmatch(const std::string &key, const DATA_TYPE requiredType, const DATA_TYPE actualType, const std::string &paramDescription="")Hazelnp::HazelnuppConstraintTypeMissmatchinline
HazelnuppException()Hazelnp::HazelnuppExceptioninline
HazelnuppException(const std::string &msg)Hazelnp::HazelnuppExceptioninline
messageHazelnp::HazelnuppExceptionprotected
What() constHazelnp::HazelnuppExceptioninline
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html new file mode 100644 index 0000000..fc3bcb3 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html @@ -0,0 +1,278 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::HazelnuppConstraintTypeMissmatch Class Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
Hazelnp::HazelnuppConstraintTypeMissmatch Class Reference
+
+
+ +

Gets thrown when a parameter is of a type that does not match the required type, and is not convertible to it. + More...

+ +

#include <HazelnuppException.h>

+
+Inheritance diagram for Hazelnp::HazelnuppConstraintTypeMissmatch:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for Hazelnp::HazelnuppConstraintTypeMissmatch:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HazelnuppConstraintTypeMissmatch ()
 
 HazelnuppConstraintTypeMissmatch (const std::string &msg)
 
 HazelnuppConstraintTypeMissmatch (const std::string &key, const DATA_TYPE requiredType, const DATA_TYPE actualType, const std::string &paramDescription="")
 
- Public Member Functions inherited from Hazelnp::HazelnuppConstraintException
 HazelnuppConstraintException ()
 
 HazelnuppConstraintException (const std::string &msg)
 
- Public Member Functions inherited from Hazelnp::HazelnuppException
 HazelnuppException ()
 
 HazelnuppException (const std::string &msg)
 
const std::string & What () const
 Will return an error message. More...
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Hazelnp::HazelnuppException
std::string message
 
+

Detailed Description

+

Gets thrown when a parameter is of a type that does not match the required type, and is not convertible to it.

+ +

Definition at line 56 of file HazelnuppException.h.

+

Constructor & Destructor Documentation

+ +

◆ HazelnuppConstraintTypeMissmatch() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch ()
+
+inline
+
+ +

Definition at line 59 of file HazelnuppException.h.

+ +
+
+ +

◆ HazelnuppConstraintTypeMissmatch() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch (const std::string & msg)
+
+inline
+
+ +

Definition at line 60 of file HazelnuppException.h.

+ +
+
+ +

◆ HazelnuppConstraintTypeMissmatch() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch (const std::string & key,
const DATA_TYPE requiredType,
const DATA_TYPE actualType,
const std::string & paramDescription = "" 
)
+
+inline
+
+ +

Definition at line 62 of file HazelnuppException.h.

+
63 {
+
64 // Generate descriptive error message
+
65 std::stringstream ss;
+
66 ss << "Cannot convert parameter " << key << " to type " << DataTypeToString(requiredType)
+
67 << ". You supplied type: " << DataTypeToString(actualType) << ".";
+
68
+
69 // Add the parameter description, if provided
+
70 if (paramDescription.length() > 0)
+
71 ss << std::endl << key << " => " << paramDescription;
+
72
+
73 message = ss.str();
+
74 return;
+
75 };
+ +
static std::string DataTypeToString(DATA_TYPE type)
Definition: DataType.h:17
+
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.map new file mode 100644 index 0000000..f84c40d --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.md5 new file mode 100644 index 0000000..05c7634 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.md5 @@ -0,0 +1 @@ +3d0327d2cf3ff835ce8fa5090fda822e \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.png new file mode 100644 index 0000000..e45107c Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__coll__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.map new file mode 100644 index 0000000..60e657a --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.md5 new file mode 100644 index 0000000..4030403 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.md5 @@ -0,0 +1 @@ +2aa79cfaeb3586ac5c910ed645f14805 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.png new file mode 100644 index 0000000..0a4c7ee Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppConstraintTypeMissmatch__inherit__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException-members.html b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException-members.html new file mode 100644 index 0000000..dec4543 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException-members.html @@ -0,0 +1,93 @@ + + + + + + + +Leonetienne/Hazelnupp: Member List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Hazelnp::HazelnuppException Member List
+
+
+ +

This is the complete list of members for Hazelnp::HazelnuppException, including all inherited members.

+ + + + + +
HazelnuppException()Hazelnp::HazelnuppExceptioninline
HazelnuppException(const std::string &msg)Hazelnp::HazelnuppExceptioninline
messageHazelnp::HazelnuppExceptionprotected
What() constHazelnp::HazelnuppExceptioninline
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException.html b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException.html new file mode 100644 index 0000000..71827ce --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException.html @@ -0,0 +1,261 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::HazelnuppException Class Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
Hazelnp::HazelnuppException Class Reference
+
+
+ +

Generic hazelnupp exception. + More...

+ +

#include <HazelnuppException.h>

+
+Inheritance diagram for Hazelnp::HazelnuppException:
+
+
Inheritance graph
+ + + + + + + + + + +
[legend]
+
+Collaboration diagram for Hazelnp::HazelnuppException:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + +

+Public Member Functions

 HazelnuppException ()
 
 HazelnuppException (const std::string &msg)
 
const std::string & What () const
 Will return an error message. More...
 
+ + + +

+Protected Attributes

std::string message
 
+

Detailed Description

+

Generic hazelnupp exception.

+ +

Definition at line 11 of file HazelnuppException.h.

+

Constructor & Destructor Documentation

+ +

◆ HazelnuppException() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Hazelnp::HazelnuppException::HazelnuppException ()
+
+inline
+
+ +

Definition at line 14 of file HazelnuppException.h.

+
14{};
+
+
+
+ +

◆ HazelnuppException() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
Hazelnp::HazelnuppException::HazelnuppException (const std::string & msg)
+
+inline
+
+ +

Definition at line 15 of file HazelnuppException.h.

+
15: message{ msg } {};
+ +
+
+
+

Member Function Documentation

+ +

◆ What()

+ +
+
+ + + + + +
+ + + + + + + +
const std::string & Hazelnp::HazelnuppException::What () const
+
+inline
+
+ +

Will return an error message.

+ +

Definition at line 18 of file HazelnuppException.h.

+
19 {
+
20 return message;
+
21 }
+
+
+
+

Member Data Documentation

+ +

◆ message

+ +
+
+ + + + + +
+ + + + +
std::string Hazelnp::HazelnuppException::message
+
+protected
+
+ +

Definition at line 24 of file HazelnuppException.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__coll__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__coll__graph.map new file mode 100644 index 0000000..bfca2f4 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__coll__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__coll__graph.md5 new file mode 100644 index 0000000..2813420 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__coll__graph.md5 @@ -0,0 +1 @@ +09ecccf8647ded92f7b89fde1512a952 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__coll__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__coll__graph.png new file mode 100644 index 0000000..72fbfc6 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__coll__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__inherit__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__inherit__graph.map new file mode 100644 index 0000000..ab6c979 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__inherit__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__inherit__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__inherit__graph.md5 new file mode 100644 index 0000000..9319a61 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__inherit__graph.md5 @@ -0,0 +1 @@ +f3c80d3bad96b9e95d6825d642d4eecc \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__inherit__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__inherit__graph.png new file mode 100644 index 0000000..8d6a745 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppException__inherit__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException-members.html b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException-members.html new file mode 100644 index 0000000..fc8d0be --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException-members.html @@ -0,0 +1,95 @@ + + + + + + + +Leonetienne/Hazelnupp: Member List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Hazelnp::HazelnuppInvalidKeyException Member List
+
+
+ +

This is the complete list of members for Hazelnp::HazelnuppInvalidKeyException, including all inherited members.

+ + + + + + + +
HazelnuppException()Hazelnp::HazelnuppExceptioninline
HazelnuppException(const std::string &msg)Hazelnp::HazelnuppExceptioninline
HazelnuppInvalidKeyException()Hazelnp::HazelnuppInvalidKeyExceptioninline
HazelnuppInvalidKeyException(const std::string &msg)Hazelnp::HazelnuppInvalidKeyExceptioninline
messageHazelnp::HazelnuppExceptionprotected
What() constHazelnp::HazelnuppExceptioninline
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException.html b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException.html new file mode 100644 index 0000000..3b2212f --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException.html @@ -0,0 +1,204 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::HazelnuppInvalidKeyException Class Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
Hazelnp::HazelnuppInvalidKeyException Class Reference
+
+
+ +

Gets thrown when an non-existent key gets dereferenced. + More...

+ +

#include <HazelnuppException.h>

+
+Inheritance diagram for Hazelnp::HazelnuppInvalidKeyException:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for Hazelnp::HazelnuppInvalidKeyException:
+
+
Collaboration graph
+ + + + + + + +
[legend]
+ + + + + + + + + + + + + + +

+Public Member Functions

 HazelnuppInvalidKeyException ()
 
 HazelnuppInvalidKeyException (const std::string &msg)
 
- Public Member Functions inherited from Hazelnp::HazelnuppException
 HazelnuppException ()
 
 HazelnuppException (const std::string &msg)
 
const std::string & What () const
 Will return an error message. More...
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Hazelnp::HazelnuppException
std::string message
 
+

Detailed Description

+

Gets thrown when an non-existent key gets dereferenced.

+ +

Definition at line 29 of file HazelnuppException.h.

+

Constructor & Destructor Documentation

+ +

◆ HazelnuppInvalidKeyException() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Hazelnp::HazelnuppInvalidKeyException::HazelnuppInvalidKeyException ()
+
+inline
+
+ +

Definition at line 32 of file HazelnuppException.h.

+ +
+
+ +

◆ HazelnuppInvalidKeyException() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
Hazelnp::HazelnuppInvalidKeyException::HazelnuppInvalidKeyException (const std::string & msg)
+
+inline
+
+ +

Definition at line 33 of file HazelnuppException.h.

+
33: HazelnuppException(msg) {};
+
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.map new file mode 100644 index 0000000..f724441 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.md5 new file mode 100644 index 0000000..0d51411 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.md5 @@ -0,0 +1 @@ +58b4400034cdada7da8e7a3b2b3389cf \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.png new file mode 100644 index 0000000..308d2b6 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__coll__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.map new file mode 100644 index 0000000..2663e27 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.md5 new file mode 100644 index 0000000..aa5ef12 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.md5 @@ -0,0 +1 @@ +ffd4064804ed39502df3344c97c2f182 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.png new file mode 100644 index 0000000..bb5c57a Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppInvalidKeyException__inherit__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException-members.html b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException-members.html new file mode 100644 index 0000000..b968c5f --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException-members.html @@ -0,0 +1,95 @@ + + + + + + + +Leonetienne/Hazelnupp: Member List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Hazelnp::HazelnuppValueNotConvertibleException Member List
+
+
+ +

This is the complete list of members for Hazelnp::HazelnuppValueNotConvertibleException, including all inherited members.

+ + + + + + + +
HazelnuppException()Hazelnp::HazelnuppExceptioninline
HazelnuppException(const std::string &msg)Hazelnp::HazelnuppExceptioninline
HazelnuppValueNotConvertibleException()Hazelnp::HazelnuppValueNotConvertibleExceptioninline
HazelnuppValueNotConvertibleException(const std::string &msg)Hazelnp::HazelnuppValueNotConvertibleExceptioninline
messageHazelnp::HazelnuppExceptionprotected
What() constHazelnp::HazelnuppExceptioninline
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException.html b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException.html new file mode 100644 index 0000000..1b31d10 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException.html @@ -0,0 +1,204 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::HazelnuppValueNotConvertibleException Class Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
Hazelnp::HazelnuppValueNotConvertibleException Class Reference
+
+
+ +

Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not convertible. + More...

+ +

#include <HazelnuppException.h>

+
+Inheritance diagram for Hazelnp::HazelnuppValueNotConvertibleException:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for Hazelnp::HazelnuppValueNotConvertibleException:
+
+
Collaboration graph
+ + + + + + + +
[legend]
+ + + + + + + + + + + + + + +

+Public Member Functions

 HazelnuppValueNotConvertibleException ()
 
 HazelnuppValueNotConvertibleException (const std::string &msg)
 
- Public Member Functions inherited from Hazelnp::HazelnuppException
 HazelnuppException ()
 
 HazelnuppException (const std::string &msg)
 
const std::string & What () const
 Will return an error message. More...
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Hazelnp::HazelnuppException
std::string message
 
+

Detailed Description

+

Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not convertible.

+ +

Definition at line 38 of file HazelnuppException.h.

+

Constructor & Destructor Documentation

+ +

◆ HazelnuppValueNotConvertibleException() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Hazelnp::HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException ()
+
+inline
+
+ +

Definition at line 41 of file HazelnuppException.h.

+ +
+
+ +

◆ HazelnuppValueNotConvertibleException() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
Hazelnp::HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException (const std::string & msg)
+
+inline
+
+ +

Definition at line 42 of file HazelnuppException.h.

+
42: HazelnuppException(msg) {};
+
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.map new file mode 100644 index 0000000..4faa169 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.md5 new file mode 100644 index 0000000..07f2b2a --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.md5 @@ -0,0 +1 @@ +50c9fe7fbfb53f46246389274496e0c1 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.png new file mode 100644 index 0000000..9600606 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__coll__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.map new file mode 100644 index 0000000..b81fcb2 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.md5 new file mode 100644 index 0000000..2d631f7 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.md5 @@ -0,0 +1 @@ +82af6baa43f31b91305333ede31dbd13 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.png new file mode 100644 index 0000000..c5e1ea7 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1HazelnuppValueNotConvertibleException__inherit__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue-members.html b/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue-members.html new file mode 100644 index 0000000..d57eff0 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue-members.html @@ -0,0 +1,106 @@ + + + + + + + +Leonetienne/Hazelnupp: Member List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Hazelnp::IntValue Member List
+
+
+ +

This is the complete list of members for Hazelnp::IntValue, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
Deepcopy() const overrideHazelnp::IntValuevirtual
GetAsOsString() const overrideHazelnp::IntValuevirtual
GetDataType() constHazelnp::Value
GetFloat32() const overrideHazelnp::IntValuevirtual
GetFloat64() const overrideHazelnp::IntValuevirtual
GetInt32() const overrideHazelnp::IntValuevirtual
GetInt64() const overrideHazelnp::IntValuevirtual
GetList() const overrideHazelnp::IntValuevirtual
GetString() const overrideHazelnp::IntValuevirtual
GetValue() constHazelnp::IntValue
IntValue(const long long int &value)Hazelnp::IntValue
operator int() constHazelnp::IntValue
operator long long int() constHazelnp::IntValue
typeHazelnp::Valueprotected
Value(DATA_TYPE type)Hazelnp::Valueprotected
~IntValue() overrideHazelnp::IntValueinline
~Value()Hazelnp::Valueinlinevirtual
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue.html b/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue.html new file mode 100644 index 0000000..c8029ea --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue.html @@ -0,0 +1,603 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::IntValue Class Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
Hazelnp::IntValue Class Reference
+
+
+ +

Specializations for integer values (uses long long int) + More...

+ +

#include <IntValue.h>

+
+Inheritance diagram for Hazelnp::IntValue:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for Hazelnp::IntValue:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 IntValue (const long long int &value)
 
 ~IntValue () override
 
ValueDeepcopy () const override
 Will return a deeopopy of this object. More...
 
std::string GetAsOsString () const override
 Will return a string suitable for an std::ostream;. More...
 
const long long int & GetValue () const
 Will return the raw value. More...
 
 operator long long int () const
 
 operator int () const
 
long long int GetInt64 () const override
 Will return the data as a long long int. More...
 
int GetInt32 () const override
 Will return the data as an int. More...
 
long double GetFloat64 () const override
 Will return the data as a long double. More...
 
double GetFloat32 () const override
 Will return the data as a double. More...
 
std::string GetString () const override
 Will return the data as a string. More...
 
const std::vector< Value * > & GetList () const override
 Throws HazelnuppValueNotConvertibleException. More...
 
- Public Member Functions inherited from Hazelnp::Value
virtual ~Value ()
 
virtual ValueDeepcopy () const =0
 Will return a deeopopy of this object. More...
 
virtual std::string GetAsOsString () const =0
 Will return a string suitable for an std::ostream. More...
 
DATA_TYPE GetDataType () const
 Will return the data type of this value. More...
 
virtual long long int GetInt64 () const =0
 Will attempt to return the integer data (long long) More...
 
virtual int GetInt32 () const =0
 Will attempt to return the integer data (int) More...
 
virtual long double GetFloat64 () const =0
 Will attempt to return the floating-point data (long double) More...
 
virtual double GetFloat32 () const =0
 Will attempt to return the floating-point data (double) More...
 
virtual std::string GetString () const =0
 Will attempt to return the string-data. More...
 
virtual const std::vector< Value * > & GetList () const =0
 Will attempt to return the list-data. More...
 
+ + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from Hazelnp::Value
 Value (DATA_TYPE type)
 
- Protected Attributes inherited from Hazelnp::Value
DATA_TYPE type
 
+

Detailed Description

+

Specializations for integer values (uses long long int)

+ +

Definition at line 8 of file IntValue.h.

+

Constructor & Destructor Documentation

+ +

◆ IntValue()

+ +
+
+ + + + + + + + +
IntValue::IntValue (const long long int & value)
+
+ +

Definition at line 7 of file IntValue.cpp.

+
8 :
+ +
10 value { value }
+
11{
+
12 return;
+
13}
+
Value(DATA_TYPE type)
Definition: Value.cpp:5
+ +
+
+
+ +

◆ ~IntValue()

+ +
+
+ + + + + +
+ + + + + + + +
Hazelnp::IntValue::~IntValue ()
+
+inlineoverride
+
+ +

Definition at line 12 of file IntValue.h.

+
12{};
+
+
+
+

Member Function Documentation

+ +

◆ Deepcopy()

+ +
+
+ + + + + +
+ + + + + + + +
Value * IntValue::Deepcopy () const
+
+overridevirtual
+
+ +

Will return a deeopopy of this object.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 15 of file IntValue.cpp.

+
16{
+
17 return new IntValue(value);
+
18}
+
IntValue(const long long int &value)
Definition: IntValue.cpp:7
+
+
+
+ +

◆ GetAsOsString()

+ +
+
+ + + + + +
+ + + + + + + +
std::string IntValue::GetAsOsString () const
+
+overridevirtual
+
+ +

Will return a string suitable for an std::ostream;.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 20 of file IntValue.cpp.

+
21{
+
22 std::stringstream ss;
+
23 ss << "IntValue: " << value;
+
24 return ss.str();
+
25}
+
+
+
+ +

◆ GetFloat32()

+ +
+
+ + + + + +
+ + + + + + + +
double IntValue::GetFloat32 () const
+
+overridevirtual
+
+ +

Will return the data as a double.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 59 of file IntValue.cpp.

+
60{
+
61 return (double)value;
+
62}
+
+
+
+ +

◆ GetFloat64()

+ +
+
+ + + + + +
+ + + + + + + +
long double IntValue::GetFloat64 () const
+
+overridevirtual
+
+ +

Will return the data as a long double.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 54 of file IntValue.cpp.

+
55{
+
56 return (long double)value;
+
57}
+
+
+
+ +

◆ GetInt32()

+ +
+
+ + + + + +
+ + + + + + + +
int IntValue::GetInt32 () const
+
+overridevirtual
+
+ +

Will return the data as an int.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 49 of file IntValue.cpp.

+
50{
+
51 return (int)value;
+
52}
+
+
+
+ +

◆ GetInt64()

+ +
+
+ + + + + +
+ + + + + + + +
long long int IntValue::GetInt64 () const
+
+overridevirtual
+
+ +

Will return the data as a long long int.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 44 of file IntValue.cpp.

+
45{
+
46 return value;
+
47}
+
+
+
+ +

◆ GetList()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector< Value * > & IntValue::GetList () const
+
+overridevirtual
+
+ +

Throws HazelnuppValueNotConvertibleException.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 72 of file IntValue.cpp.

+
73{
+ +
75}
+
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
+
+
+
+ +

◆ GetString()

+ +
+
+ + + + + +
+ + + + + + + +
std::string IntValue::GetString () const
+
+overridevirtual
+
+ +

Will return the data as a string.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 64 of file IntValue.cpp.

+
65{
+
66 std::stringstream ss;
+
67 ss << value;
+
68
+
69 return ss.str();
+
70}
+
+
+
+ +

◆ GetValue()

+ +
+
+ + + + + + + +
const long long int & IntValue::GetValue () const
+
+ +

Will return the raw value.

+ +

Definition at line 27 of file IntValue.cpp.

+
28{
+
29 return value;
+
30}
+
+
+
+ +

◆ operator int()

+ +
+
+ + + + + + + +
IntValue::operator int () const
+
+ +

Definition at line 37 of file IntValue.cpp.

+
38{
+
39 return (int)value;
+
40}
+
+
+
+ +

◆ operator long long int()

+ +
+
+ + + + + + + +
IntValue::operator long long int () const
+
+ +

Definition at line 32 of file IntValue.cpp.

+
33{
+
34 return value;
+
35}
+
+
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__coll__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__coll__graph.map new file mode 100644 index 0000000..badd80c --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__coll__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__coll__graph.md5 new file mode 100644 index 0000000..8f77434 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__coll__graph.md5 @@ -0,0 +1 @@ +d1c122153bd42fb55af0f1031cd38231 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__coll__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__coll__graph.png new file mode 100644 index 0000000..955aa97 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__coll__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__inherit__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__inherit__graph.map new file mode 100644 index 0000000..badd80c --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__inherit__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__inherit__graph.md5 new file mode 100644 index 0000000..8f77434 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__inherit__graph.md5 @@ -0,0 +1 @@ +d1c122153bd42fb55af0f1031cd38231 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__inherit__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__inherit__graph.png new file mode 100644 index 0000000..955aa97 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1IntValue__inherit__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1Internal_1_1StringTools-members.html b/Hazelnupp/doxygen/build/classHazelnp_1_1Internal_1_1StringTools-members.html new file mode 100644 index 0000000..e936562 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1Internal_1_1StringTools-members.html @@ -0,0 +1,97 @@ + + + + + + + +Leonetienne/Hazelnupp: Member List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Hazelnp::Internal::StringTools Member List
+
+
+ +

This is the complete list of members for Hazelnp::Internal::StringTools, including all inherited members.

+ + + + + + + + + +
Contains(const std::string &str, const char c)Hazelnp::Internal::StringToolsstatic
IsNumeric(const std::string &str, const bool allowDecimalPoint=false)Hazelnp::Internal::StringToolsstatic
ParseNumber(const std::string &str, bool &out_isInt, long double &out_number)Hazelnp::Internal::StringToolsstatic
Replace(const std::string &str, const char find, const std::string &subst)Hazelnp::Internal::StringToolsstatic
Replace(const std::string &str, const std::string &find, const std::string &subst)Hazelnp::Internal::StringToolsstatic
SplitString(const std::string &str, const char delimiter)Hazelnp::Internal::StringToolsstatic
SplitString(const std::string &str, const std::string &delimiter)Hazelnp::Internal::StringToolsstatic
ToLower(const std::string &str)Hazelnp::Internal::StringToolsstatic
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1Internal_1_1StringTools.html b/Hazelnupp/doxygen/build/classHazelnp_1_1Internal_1_1StringTools.html new file mode 100644 index 0000000..c125139 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1Internal_1_1StringTools.html @@ -0,0 +1,631 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::Internal::StringTools Class Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Static Public Member Functions | +List of all members
+
Hazelnp::Internal::StringTools Class Reference
+
+
+ +

Internal helper class. + More...

+ +

#include <StringTools.h>

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

+Static Public Member Functions

static bool Contains (const std::string &str, const char c)
 Will return wether or not a given char is in a string. More...
 
static std::string Replace (const std::string &str, const char find, const std::string &subst)
 Will replace a part of a string with another string. More...
 
static std::string Replace (const std::string &str, const std::string &find, const std::string &subst)
 Will replace a part of a string with another string. More...
 
static bool IsNumeric (const std::string &str, const bool allowDecimalPoint=false)
 Will return true if the given string consists only of digits (including signage) More...
 
static bool ParseNumber (const std::string &str, bool &out_isInt, long double &out_number)
 Will convert the number in str to a number. More...
 
static std::vector< std::string > SplitString (const std::string &str, const char delimiter)
 Will split a string by a delimiter char. The delimiter will be excluded! More...
 
static std::vector< std::string > SplitString (const std::string &str, const std::string &delimiter)
 Will split a string by a delimiter string. The delimiter will be excluded! More...
 
static std::string ToLower (const std::string &str)
 Will make a string all lower-case. More...
 
+

Detailed Description

+

Internal helper class.

+

Feel free to use it tho.

+ +

Definition at line 13 of file StringTools.h.

+

Member Function Documentation

+ +

◆ Contains()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool Internal::StringTools::Contains (const std::string & str,
const char c 
)
+
+static
+
+ +

Will return wether or not a given char is in a string.

+ +

Definition at line 5 of file StringTools.cpp.

+
6{
+
7 for (const char& i : str)
+
8 if (i == c)
+
9 return true;
+
10
+
11 return false;
+
12}
+
+
+
+ +

◆ IsNumeric()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool Internal::StringTools::IsNumeric (const std::string & str,
const bool allowDecimalPoint = false 
)
+
+static
+
+ +

Will return true if the given string consists only of digits (including signage)

+ +

Definition at line 56 of file StringTools.cpp.

+
57{
+
58 if (str.length() == 0) return false;
+
59
+
60 bool alreadyParsedDecimalPoint = false;
+
61 std::size_t digitCount = 0;
+
62
+
63 for (std::size_t i = 0; i < str.length(); i++)
+
64 {
+
65 if (!(
+
66 ((str[i] >= '0') && (str[i] <= '9')) ||
+
67 ((str[i] == '-') && (i == 0)) ||
+
68 ((str[i] == '.') && (allowDecimalPoint) && (!alreadyParsedDecimalPoint) && (digitCount > 0))
+
69 )) return false;
+
70
+
71
+
72 // Here we just have to check for the character. Not for any other conditions.
+
73 // Why? Because if these conditions failed, the function would have already returned false.
+
74 if (((str[i] >= '0') && (str[i] <= '9'))) digitCount++;
+
75 if (str[i] == '.') alreadyParsedDecimalPoint = true;
+
76 }
+
77
+
78 // Even if we did not find any invalid chars, we should still return false, if we found no digits at all.
+
79 return digitCount > 0;
+
80}
+
+
+
+ +

◆ ParseNumber()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool Internal::StringTools::ParseNumber (const std::string & str,
bool & out_isInt,
long double & out_number 
)
+
+static
+
+ +

Will convert the number in str to a number.

+


+ Returns wether or not the operation was successful.
+ Also returns wether the number is an integer, or floating point. If int, cast out_number to int.

+ +

Definition at line 82 of file StringTools.cpp.

+
83{
+
84 bool isDecimal = false;
+
85
+
86 if (str.length() == 0) return false;
+
87 if (Contains(str, '.')) isDecimal = true;
+
88
+
89 if (isDecimal)
+
90 {
+
91 try
+
92 {
+
93 out_number = std::stold(str);
+
94 out_isInt = false;
+
95 }
+
96 catch (std::invalid_argument&)
+
97 {
+
98 return false;
+
99 }
+
100 catch (std::out_of_range&)
+
101 {
+
102 return false;
+
103 }
+
104 }
+
105 else
+
106 {
+
107 try
+
108 {
+
109 out_number = (long double)std::stoll(str);
+
110 out_isInt = true;
+
111 }
+
112 catch (std::invalid_argument&)
+
113 {
+
114 return false;
+
115 }
+
116 catch (std::out_of_range&)
+
117 {
+
118 return false;
+
119 }
+
120 }
+
121
+
122 return true;
+
123}
+
static bool Contains(const std::string &str, const char c)
Will return wether or not a given char is in a string.
Definition: StringTools.cpp:5
+
+
+
+ +

◆ Replace() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
std::string Internal::StringTools::Replace (const std::string & str,
const char find,
const std::string & subst 
)
+
+static
+
+ +

Will replace a part of a string with another string.

+ +

Definition at line 14 of file StringTools.cpp.

+
15{
+
16 std::stringstream ss;
+
17
+
18 for (std::size_t i = 0; i < str.length(); i++)
+
19 {
+
20 if (str[i] != find) ss << str[i];
+
21 else ss << subst;
+
22 }
+
23
+
24 return ss.str();
+
25}
+
+
+
+ +

◆ Replace() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
std::string Internal::StringTools::Replace (const std::string & str,
const std::string & find,
const std::string & subst 
)
+
+static
+
+ +

Will replace a part of a string with another string.

+ +

Definition at line 27 of file StringTools.cpp.

+
28{
+
29 if (find.length() == 0) return str;
+
30
+
31 std::stringstream ss;
+
32
+
33 std::size_t posFound = 0;
+
34 std::size_t lastFound = 0;
+
35
+
36 while (posFound != std::string::npos)
+
37 {
+
38 lastFound = posFound;
+
39 posFound = str.find(find, posFound);
+
40
+
41 if (posFound != std::string::npos)
+
42 {
+
43 ss << str.substr(lastFound, posFound - lastFound) << subst;
+
44 posFound += find.length();
+
45 }
+
46 else
+
47 {
+
48 ss << str.substr(lastFound, (str.length()) - lastFound);
+
49 }
+
50 }
+
51
+
52 return ss.str();
+
53}
+
+
+
+ +

◆ SplitString() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::vector< std::string > Internal::StringTools::SplitString (const std::string & str,
const char delimiter 
)
+
+static
+
+ +

Will split a string by a delimiter char. The delimiter will be excluded!

+ +

Definition at line 125 of file StringTools.cpp.

+
126{
+
127 if (str.length() == 0) return std::vector<std::string>();
+
128
+
129 return SplitString(str, delimiter);
+
130}
+
static std::vector< std::string > SplitString(const std::string &str, const char delimiter)
Will split a string by a delimiter char. The delimiter will be excluded!
+
+
+
+ +

◆ SplitString() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::vector< std::string > Internal::StringTools::SplitString (const std::string & str,
const std::string & delimiter 
)
+
+static
+
+ +

Will split a string by a delimiter string. The delimiter will be excluded!

+ +

Definition at line 132 of file StringTools.cpp.

+
133{
+
134 if (str.length() == 0) return std::vector<std::string>();
+
135
+
136 std::vector<std::string> parts;
+
137
+
138 if (delimiter.length() == 0) // If the delimiter is "" (empty), just split between every single char. Not useful, but logical
+
139 {
+
140 for (std::size_t i = 0; i < str.length(); i++)
+
141 {
+
142 parts.push_back(std::string({ str[i] }));
+
143 }
+
144 return parts;
+
145 }
+
146
+
147 std::size_t posFound = 0;
+
148 std::size_t lastFound = 0;
+
149
+
150 while (posFound != std::string::npos)
+
151 {
+
152 lastFound = posFound;
+
153 posFound = str.find(delimiter, posFound);
+
154
+
155 std::string found;
+
156
+
157 if (posFound != std::string::npos)
+
158 {
+
159 found = str.substr(lastFound, posFound - lastFound);
+
160 posFound += delimiter.length();
+
161 }
+
162 else
+
163 {
+
164 found = str.substr(lastFound, str.length() - lastFound);
+
165 }
+
166
+
167 parts.push_back(found);
+
168 }
+
169
+
170 return parts;
+
171}
+
+
+
+ +

◆ ToLower()

+ +
+
+ + + + + +
+ + + + + + + + +
std::string Internal::StringTools::ToLower (const std::string & str)
+
+static
+
+ +

Will make a string all lower-case.

+ +

Definition at line 173 of file StringTools.cpp.

+
174{
+
175 std::stringstream ss;
+
176 for (std::size_t i = 0; i < str.length(); i++)
+
177 {
+
178 if ((str[i] >= 'A') && (str[i] <= 'Z')) ss << (char)(((int)str[i]) + 32);
+
179 else if (str[i] == -60) ss << (char)-28; // AE => ae
+
180 else if (str[i] == -42) ss << (char)-10; // OE => oe
+
181 else if (str[i] == -36) ss << (char)-4; // UE => ue
+
182 else ss << str[i];
+
183 }
+
184
+
185 return ss.str();
+
186}
+
+
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue-members.html b/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue-members.html new file mode 100644 index 0000000..e904e62 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue-members.html @@ -0,0 +1,106 @@ + + + + + + + +Leonetienne/Hazelnupp: Member List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Hazelnp::ListValue Member List
+
+
+ +

This is the complete list of members for Hazelnp::ListValue, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
AddValue(const Value *value)Hazelnp::ListValue
Deepcopy() const overrideHazelnp::ListValuevirtual
GetAsOsString() const overrideHazelnp::ListValuevirtual
GetDataType() constHazelnp::Value
GetFloat32() const overrideHazelnp::ListValuevirtual
GetFloat64() const overrideHazelnp::ListValuevirtual
GetInt32() const overrideHazelnp::ListValuevirtual
GetInt64() const overrideHazelnp::ListValuevirtual
GetList() const overrideHazelnp::ListValuevirtual
GetString() const overrideHazelnp::ListValuevirtual
GetValue() constHazelnp::ListValue
ListValue()Hazelnp::ListValue
operator std::vector< Value * >() constHazelnp::ListValue
typeHazelnp::Valueprotected
Value(DATA_TYPE type)Hazelnp::Valueprotected
~ListValue() overrideHazelnp::ListValue
~Value()Hazelnp::Valueinlinevirtual
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue.html b/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue.html new file mode 100644 index 0000000..fdde6a5 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue.html @@ -0,0 +1,630 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::ListValue Class Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
Hazelnp::ListValue Class Reference
+
+
+ +

Specializations for list values (uses std::vector<Value*>) + More...

+ +

#include <ListValue.h>

+
+Inheritance diagram for Hazelnp::ListValue:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for Hazelnp::ListValue:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ListValue ()
 
 ~ListValue () override
 
ValueDeepcopy () const override
 Will return a deeopopy of this object. More...
 
std::string GetAsOsString () const override
 Will return a string suitable for an std::ostream;. More...
 
void AddValue (const Value *value)
 Will add this value to the list. More...
 
const std::vector< Value * > & GetValue () const
 Will return the raw value. More...
 
 operator std::vector< Value * > () const
 
long long int GetInt64 () const override
 Throws HazelnuppValueNotConvertibleException. More...
 
int GetInt32 () const override
 Throws HazelnuppValueNotConvertibleException. More...
 
long double GetFloat64 () const override
 Throws HazelnuppValueNotConvertibleException. More...
 
double GetFloat32 () const override
 Throws HazelnuppValueNotConvertibleException. More...
 
std::string GetString () const override
 Throws HazelnuppValueNotConvertibleException. More...
 
const std::vector< Value * > & GetList () const override
 Will return this values list. More...
 
- Public Member Functions inherited from Hazelnp::Value
virtual ~Value ()
 
virtual ValueDeepcopy () const =0
 Will return a deeopopy of this object. More...
 
virtual std::string GetAsOsString () const =0
 Will return a string suitable for an std::ostream. More...
 
DATA_TYPE GetDataType () const
 Will return the data type of this value. More...
 
virtual long long int GetInt64 () const =0
 Will attempt to return the integer data (long long) More...
 
virtual int GetInt32 () const =0
 Will attempt to return the integer data (int) More...
 
virtual long double GetFloat64 () const =0
 Will attempt to return the floating-point data (long double) More...
 
virtual double GetFloat32 () const =0
 Will attempt to return the floating-point data (double) More...
 
virtual std::string GetString () const =0
 Will attempt to return the string-data. More...
 
virtual const std::vector< Value * > & GetList () const =0
 Will attempt to return the list-data. More...
 
+ + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from Hazelnp::Value
 Value (DATA_TYPE type)
 
- Protected Attributes inherited from Hazelnp::Value
DATA_TYPE type
 
+

Detailed Description

+

Specializations for list values (uses std::vector<Value*>)

+ +

Definition at line 9 of file ListValue.h.

+

Constructor & Destructor Documentation

+ +

◆ ListValue()

+ +
+
+ + + + + + + +
ListValue::ListValue ()
+
+ +

Definition at line 7 of file ListValue.cpp.

+
7 :
+ +
9{
+
10 return;
+
11}
+
Value(DATA_TYPE type)
Definition: Value.cpp:5
+ +
+
+
+ +

◆ ~ListValue()

+ +
+
+ + + + + +
+ + + + + + + +
ListValue::~ListValue ()
+
+override
+
+ +

Definition at line 13 of file ListValue.cpp.

+
14{
+
15 for (Value* val : value)
+
16 delete val;
+
17
+
18 value.clear();
+
19
+
20 return;
+
21}
+
Abstract class for values.
Definition: Value.h:11
+
+
+
+

Member Function Documentation

+ +

◆ AddValue()

+ +
+
+ + + + + + + + +
void ListValue::AddValue (const Valuevalue)
+
+ +

Will add this value to the list.

+ +

Definition at line 33 of file ListValue.cpp.

+
34{
+
35 this->value.emplace_back(value->Deepcopy());
+
36 return;
+
37}
+
virtual Value * Deepcopy() const =0
Will return a deeopopy of this object.
+
+
+
+ +

◆ Deepcopy()

+ +
+
+ + + + + +
+ + + + + + + +
Value * ListValue::Deepcopy () const
+
+overridevirtual
+
+ +

Will return a deeopopy of this object.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 23 of file ListValue.cpp.

+
24{
+
25 ListValue* newList = new ListValue();
+
26
+
27 for (const Value* val : value)
+
28 newList->AddValue(val);
+
29
+
30 return newList;
+
31}
+
Specializations for list values (uses std::vector<Value*>)
Definition: ListValue.h:10
+ +
void AddValue(const Value *value)
Will add this value to the list.
Definition: ListValue.cpp:33
+
+
+
+ +

◆ GetAsOsString()

+ +
+
+ + + + + +
+ + + + + + + +
std::string ListValue::GetAsOsString () const
+
+overridevirtual
+
+ +

Will return a string suitable for an std::ostream;.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 44 of file ListValue.cpp.

+
45{
+
46 std::stringstream ss;
+
47
+
48 ss << "ListValue: [";
+
49
+
50 for (const Value* val : value)
+
51 {
+
52 ss << *val;
+
53 if (val != value.back())
+
54 ss << ", ";
+
55 }
+
56
+
57 ss << "]";
+
58
+
59 return ss.str();
+
60}
+
+
+
+ +

◆ GetFloat32()

+ +
+
+ + + + + +
+ + + + + + + +
double ListValue::GetFloat32 () const
+
+overridevirtual
+
+ +

Throws HazelnuppValueNotConvertibleException.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 84 of file ListValue.cpp.

+
85{
+ +
87}
+
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
+
+
+
+ +

◆ GetFloat64()

+ +
+
+ + + + + +
+ + + + + + + +
long double ListValue::GetFloat64 () const
+
+overridevirtual
+
+ +

Throws HazelnuppValueNotConvertibleException.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 79 of file ListValue.cpp.

+
80{
+ +
82}
+
+
+
+ +

◆ GetInt32()

+ +
+
+ + + + + +
+ + + + + + + +
int ListValue::GetInt32 () const
+
+overridevirtual
+
+ +

Throws HazelnuppValueNotConvertibleException.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 74 of file ListValue.cpp.

+
75{
+ +
77}
+
+
+
+ +

◆ GetInt64()

+ +
+
+ + + + + +
+ + + + + + + +
long long int ListValue::GetInt64 () const
+
+overridevirtual
+
+ +

Throws HazelnuppValueNotConvertibleException.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 69 of file ListValue.cpp.

+
70{
+ +
72}
+
+
+
+ +

◆ GetList()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector< Value * > & ListValue::GetList () const
+
+overridevirtual
+
+ +

Will return this values list.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 94 of file ListValue.cpp.

+
95{
+
96 return value;
+
97}
+
+
+
+ +

◆ GetString()

+ +
+
+ + + + + +
+ + + + + + + +
std::string ListValue::GetString () const
+
+overridevirtual
+
+ +

Throws HazelnuppValueNotConvertibleException.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 89 of file ListValue.cpp.

+
90{
+ +
92}
+
+
+
+ +

◆ GetValue()

+ +
+
+ + + + + + + +
const std::vector< Value * > & ListValue::GetValue () const
+
+ +

Will return the raw value.

+ +

Definition at line 39 of file ListValue.cpp.

+
40{
+
41 return value;
+
42}
+
+
+
+ +

◆ operator std::vector< Value * >()

+ +
+
+ + + + + + + +
ListValue::operator std::vector< Value * > () const
+
+ +

Definition at line 62 of file ListValue.cpp.

+
63{
+
64 return value;
+
65}
+
+
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__coll__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__coll__graph.map new file mode 100644 index 0000000..9ec8499 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__coll__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__coll__graph.md5 new file mode 100644 index 0000000..92755e4 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__coll__graph.md5 @@ -0,0 +1 @@ +6921e127b70abed544fbb3e125f3d3b2 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__coll__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__coll__graph.png new file mode 100644 index 0000000..16f5a32 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__coll__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__inherit__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__inherit__graph.map new file mode 100644 index 0000000..9ec8499 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__inherit__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__inherit__graph.md5 new file mode 100644 index 0000000..92755e4 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__inherit__graph.md5 @@ -0,0 +1 @@ +6921e127b70abed544fbb3e125f3d3b2 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__inherit__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__inherit__graph.png new file mode 100644 index 0000000..16f5a32 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1ListValue__inherit__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1Parameter-members.html b/Hazelnupp/doxygen/build/classHazelnp_1_1Parameter-members.html new file mode 100644 index 0000000..135d689 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1Parameter-members.html @@ -0,0 +1,94 @@ + + + + + + + +Leonetienne/Hazelnupp: Member List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Hazelnp::Parameter Member List
+
+
+ +

This is the complete list of members for Hazelnp::Parameter, including all inherited members.

+ + + + + + +
GetValue() constHazelnp::Parameter
Key() constHazelnp::Parameter
operator<<Hazelnp::Parameterfriend
Parameter(const std::string &key, const Value *value)Hazelnp::Parameterexplicit
~Parameter()Hazelnp::Parameter
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1Parameter.html b/Hazelnupp/doxygen/build/classHazelnp_1_1Parameter.html new file mode 100644 index 0000000..680b665 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1Parameter.html @@ -0,0 +1,280 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::Parameter Class Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Friends | +List of all members
+
Hazelnp::Parameter Class Reference
+
+
+ +

#include <Parameter.h>

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

+Public Member Functions

 Parameter (const std::string &key, const Value *value)
 
 ~Parameter ()
 
const std::string & Key () const
 Will return the key of this parameter. More...
 
const ValueGetValue () const
 Will return the value of this parameter. More...
 
+ + + +

+Friends

std::ostream & operator<< (std::ostream &os, const Parameter &p)
 
+

Detailed Description

+
+

Definition at line 8 of file Parameter.h.

+

Constructor & Destructor Documentation

+ +

◆ Parameter()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Parameter::Parameter (const std::string & key,
const Valuevalue 
)
+
+explicit
+
+ +

Definition at line 5 of file Parameter.cpp.

+
6 :
+
7 key{ key }
+
8{
+
9 this->value = value->Deepcopy();
+
10 return;
+
11}
+
virtual Value * Deepcopy() const =0
Will return a deeopopy of this object.
+
+
+
+ +

◆ ~Parameter()

+ +
+
+ + + + + + + +
Parameter::~Parameter ()
+
+ +

Definition at line 13 of file Parameter.cpp.

+
14{
+
15 delete value;
+
16 value = nullptr;
+
17
+
18 return;
+
19}
+
+
+
+

Member Function Documentation

+ +

◆ GetValue()

+ +
+
+ + + + + + + +
const ::Value * Parameter::GetValue () const
+
+ +

Will return the value of this parameter.

+ +

Definition at line 26 of file Parameter.cpp.

+
27{
+
28 return value;
+
29}
+
+
+
+ +

◆ Key()

+ +
+
+ + + + + + + +
const std::string & Parameter::Key () const
+
+ +

Will return the key of this parameter.

+ +

Definition at line 21 of file Parameter.cpp.

+
22{
+
23 return key;
+
24}
+
+
+
+

Friends And Related Function Documentation

+ +

◆ operator<<

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::ostream & operator<< (std::ostream & os,
const Parameterp 
)
+
+friend
+
+ +

Definition at line 20 of file Parameter.h.

+
21 {
+
22 return os << "{ Key: \"" << p.key << "\" -> " << *p.value << " }";
+
23 }
+
+
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue-members.html b/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue-members.html new file mode 100644 index 0000000..d57ca63 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue-members.html @@ -0,0 +1,105 @@ + + + + + + + +Leonetienne/Hazelnupp: Member List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Hazelnp::StringValue Member List
+
+
+ +

This is the complete list of members for Hazelnp::StringValue, including all inherited members.

+ + + + + + + + + + + + + + + + + +
Deepcopy() const overrideHazelnp::StringValuevirtual
GetAsOsString() const overrideHazelnp::StringValuevirtual
GetDataType() constHazelnp::Value
GetFloat32() const overrideHazelnp::StringValuevirtual
GetFloat64() const overrideHazelnp::StringValuevirtual
GetInt32() const overrideHazelnp::StringValuevirtual
GetInt64() const overrideHazelnp::StringValuevirtual
GetList() const overrideHazelnp::StringValuevirtual
GetString() const overrideHazelnp::StringValuevirtual
GetValue() constHazelnp::StringValue
operator std::string() constHazelnp::StringValue
StringValue(const std::string &value)Hazelnp::StringValue
typeHazelnp::Valueprotected
Value(DATA_TYPE type)Hazelnp::Valueprotected
~StringValue() overrideHazelnp::StringValueinline
~Value()Hazelnp::Valueinlinevirtual
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue.html b/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue.html new file mode 100644 index 0000000..3958d4a --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue.html @@ -0,0 +1,576 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::StringValue Class Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
Hazelnp::StringValue Class Reference
+
+
+ +

Specializations for string values (uses std::string) + More...

+ +

#include <StringValue.h>

+
+Inheritance diagram for Hazelnp::StringValue:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for Hazelnp::StringValue:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 StringValue (const std::string &value)
 
 ~StringValue () override
 
ValueDeepcopy () const override
 Will return a deeopopy of this object. More...
 
std::string GetAsOsString () const override
 Will return a string suitable for an std::ostream;. More...
 
const std::string & GetValue () const
 Will return the raw value. More...
 
 operator std::string () const
 
long long int GetInt64 () const override
 Throws HazelnuppValueNotConvertibleException. More...
 
int GetInt32 () const override
 Throws HazelnuppValueNotConvertibleException. More...
 
long double GetFloat64 () const override
 Throws HazelnuppValueNotConvertibleException. More...
 
double GetFloat32 () const override
 Throws HazelnuppValueNotConvertibleException. More...
 
std::string GetString () const override
 Will return this value as a string. More...
 
const std::vector< Value * > & GetList () const override
 Throws HazelnuppValueNotConvertibleException. More...
 
- Public Member Functions inherited from Hazelnp::Value
virtual ~Value ()
 
virtual ValueDeepcopy () const =0
 Will return a deeopopy of this object. More...
 
virtual std::string GetAsOsString () const =0
 Will return a string suitable for an std::ostream. More...
 
DATA_TYPE GetDataType () const
 Will return the data type of this value. More...
 
virtual long long int GetInt64 () const =0
 Will attempt to return the integer data (long long) More...
 
virtual int GetInt32 () const =0
 Will attempt to return the integer data (int) More...
 
virtual long double GetFloat64 () const =0
 Will attempt to return the floating-point data (long double) More...
 
virtual double GetFloat32 () const =0
 Will attempt to return the floating-point data (double) More...
 
virtual std::string GetString () const =0
 Will attempt to return the string-data. More...
 
virtual const std::vector< Value * > & GetList () const =0
 Will attempt to return the list-data. More...
 
+ + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from Hazelnp::Value
 Value (DATA_TYPE type)
 
- Protected Attributes inherited from Hazelnp::Value
DATA_TYPE type
 
+

Detailed Description

+

Specializations for string values (uses std::string)

+ +

Definition at line 9 of file StringValue.h.

+

Constructor & Destructor Documentation

+ +

◆ StringValue()

+ +
+
+ + + + + + + + +
StringValue::StringValue (const std::string & value)
+
+ +

Definition at line 7 of file StringValue.cpp.

+
8 :
+ +
10 value { value }
+
11{
+
12 return;
+
13}
+
Value(DATA_TYPE type)
Definition: Value.cpp:5
+ +
+
+
+ +

◆ ~StringValue()

+ +
+
+ + + + + +
+ + + + + + + +
Hazelnp::StringValue::~StringValue ()
+
+inlineoverride
+
+ +

Definition at line 13 of file StringValue.h.

+
13{};
+
+
+
+

Member Function Documentation

+ +

◆ Deepcopy()

+ +
+
+ + + + + +
+ + + + + + + +
Value * StringValue::Deepcopy () const
+
+overridevirtual
+
+ +

Will return a deeopopy of this object.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 15 of file StringValue.cpp.

+
16{
+
17 return new StringValue(value);
+
18}
+
StringValue(const std::string &value)
Definition: StringValue.cpp:7
+
+
+
+ +

◆ GetAsOsString()

+ +
+
+ + + + + +
+ + + + + + + +
std::string StringValue::GetAsOsString () const
+
+overridevirtual
+
+ +

Will return a string suitable for an std::ostream;.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 20 of file StringValue.cpp.

+
21{
+
22 std::stringstream ss;
+
23 ss << "StringValue: " << value;
+
24 return ss.str();
+
25}
+
+
+
+ +

◆ GetFloat32()

+ +
+
+ + + + + +
+ + + + + + + +
double StringValue::GetFloat32 () const
+
+overridevirtual
+
+ +

Throws HazelnuppValueNotConvertibleException.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 54 of file StringValue.cpp.

+
55{
+ +
57}
+
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
+
+
+
+ +

◆ GetFloat64()

+ +
+
+ + + + + +
+ + + + + + + +
long double StringValue::GetFloat64 () const
+
+overridevirtual
+
+ +

Throws HazelnuppValueNotConvertibleException.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 49 of file StringValue.cpp.

+
50{
+ +
52}
+
+
+
+ +

◆ GetInt32()

+ +
+
+ + + + + +
+ + + + + + + +
int StringValue::GetInt32 () const
+
+overridevirtual
+
+ +

Throws HazelnuppValueNotConvertibleException.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 44 of file StringValue.cpp.

+
45{
+ +
47}
+
+
+
+ +

◆ GetInt64()

+ +
+
+ + + + + +
+ + + + + + + +
long long int StringValue::GetInt64 () const
+
+overridevirtual
+
+ +

Throws HazelnuppValueNotConvertibleException.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 39 of file StringValue.cpp.

+
40{
+ +
42}
+
+
+
+ +

◆ GetList()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector< Value * > & StringValue::GetList () const
+
+overridevirtual
+
+ +

Throws HazelnuppValueNotConvertibleException.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 64 of file StringValue.cpp.

+
65{
+ +
67}
+
+
+
+ +

◆ GetString()

+ +
+
+ + + + + +
+ + + + + + + +
std::string StringValue::GetString () const
+
+overridevirtual
+
+ +

Will return this value as a string.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 59 of file StringValue.cpp.

+
60{
+
61 return value;
+
62}
+
+
+
+ +

◆ GetValue()

+ +
+
+ + + + + + + +
const std::string & StringValue::GetValue () const
+
+ +

Will return the raw value.

+ +

Definition at line 27 of file StringValue.cpp.

+
28{
+
29 return value;
+
30}
+
+
+
+ +

◆ operator std::string()

+ +
+
+ + + + + + + +
StringValue::operator std::string () const
+
+ +

Definition at line 32 of file StringValue.cpp.

+
33{
+
34 return value;
+
35}
+
+
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__coll__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__coll__graph.map new file mode 100644 index 0000000..78a2a88 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__coll__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__coll__graph.md5 new file mode 100644 index 0000000..09c0ce8 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__coll__graph.md5 @@ -0,0 +1 @@ +4997cc0c07834e05bdfd8f7c9c787db0 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__coll__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__coll__graph.png new file mode 100644 index 0000000..6bbd941 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__coll__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__inherit__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__inherit__graph.map new file mode 100644 index 0000000..78a2a88 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__inherit__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__inherit__graph.md5 new file mode 100644 index 0000000..09c0ce8 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__inherit__graph.md5 @@ -0,0 +1 @@ +4997cc0c07834e05bdfd8f7c9c787db0 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__inherit__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__inherit__graph.png new file mode 100644 index 0000000..6bbd941 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1StringValue__inherit__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1Value-members.html b/Hazelnupp/doxygen/build/classHazelnp_1_1Value-members.html new file mode 100644 index 0000000..91e9c76 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1Value-members.html @@ -0,0 +1,102 @@ + + + + + + + +Leonetienne/Hazelnupp: Member List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Hazelnp::Value Member List
+
+
+ +

This is the complete list of members for Hazelnp::Value, including all inherited members.

+ + + + + + + + + + + + + + +
Deepcopy() const =0Hazelnp::Valuepure virtual
GetAsOsString() const =0Hazelnp::Valuepure virtual
GetDataType() constHazelnp::Value
GetFloat32() const =0Hazelnp::Valuepure virtual
GetFloat64() const =0Hazelnp::Valuepure virtual
GetInt32() const =0Hazelnp::Valuepure virtual
GetInt64() const =0Hazelnp::Valuepure virtual
GetList() const =0Hazelnp::Valuepure virtual
GetString() const =0Hazelnp::Valuepure virtual
operator<<Hazelnp::Valuefriend
typeHazelnp::Valueprotected
Value(DATA_TYPE type)Hazelnp::Valueprotected
~Value()Hazelnp::Valueinlinevirtual
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1Value.html b/Hazelnupp/doxygen/build/classHazelnp_1_1Value.html new file mode 100644 index 0000000..0a1a3ad --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1Value.html @@ -0,0 +1,553 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::Value Class Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Protected Member Functions | +Protected Attributes | +Friends | +List of all members
+
Hazelnp::Value Class Referenceabstract
+
+
+ +

Abstract class for values. + More...

+ +

#include <Value.h>

+
+Inheritance diagram for Hazelnp::Value:
+
+
Inheritance graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual ~Value ()
 
virtual ValueDeepcopy () const =0
 Will return a deeopopy of this object. More...
 
virtual std::string GetAsOsString () const =0
 Will return a string suitable for an std::ostream. More...
 
DATA_TYPE GetDataType () const
 Will return the data type of this value. More...
 
virtual long long int GetInt64 () const =0
 Will attempt to return the integer data (long long) More...
 
virtual int GetInt32 () const =0
 Will attempt to return the integer data (int) More...
 
virtual long double GetFloat64 () const =0
 Will attempt to return the floating-point data (long double) More...
 
virtual double GetFloat32 () const =0
 Will attempt to return the floating-point data (double) More...
 
virtual std::string GetString () const =0
 Will attempt to return the string-data. More...
 
virtual const std::vector< Value * > & GetList () const =0
 Will attempt to return the list-data. More...
 
+ + + +

+Protected Member Functions

 Value (DATA_TYPE type)
 
+ + + +

+Protected Attributes

DATA_TYPE type
 
+ + + +

+Friends

std::ostream & operator<< (std::ostream &os, const Value &v)
 
+

Detailed Description

+

Abstract class for values.

+ +

Definition at line 10 of file Value.h.

+

Constructor & Destructor Documentation

+ +

◆ ~Value()

+ +
+
+ + + + + +
+ + + + + + + +
virtual Hazelnp::Value::~Value ()
+
+inlinevirtual
+
+ +

Definition at line 13 of file Value.h.

+
13{};
+
+
+
+ +

◆ Value()

+ +
+
+ + + + + +
+ + + + + + + + +
Value::Value (DATA_TYPE type)
+
+protected
+
+ +

Definition at line 5 of file Value.cpp.

+
6 :
+
7 type{ type }
+
8{
+
9 return;
+
10}
+
DATA_TYPE type
Definition: Value.h:48
+
+
+
+

Member Function Documentation

+ +

◆ Deepcopy()

+ +
+
+ + + + + +
+ + + + + + + +
virtual Value * Hazelnp::Value::Deepcopy () const
+
+pure virtual
+
+ +

Will return a deeopopy of this object.

+ +

Implemented in Hazelnp::FloatValue, Hazelnp::IntValue, Hazelnp::ListValue, Hazelnp::StringValue, and Hazelnp::VoidValue.

+ +
+
+ +

◆ GetAsOsString()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::string Hazelnp::Value::GetAsOsString () const
+
+pure virtual
+
+ +

Will return a string suitable for an std::ostream.

+ +

Implemented in Hazelnp::FloatValue, Hazelnp::IntValue, Hazelnp::ListValue, Hazelnp::StringValue, and Hazelnp::VoidValue.

+ +
+
+ +

◆ GetDataType()

+ +
+
+ + + + + + + +
DATA_TYPE Value::GetDataType () const
+
+ +

Will return the data type of this value.

+ +

Definition at line 12 of file Value.cpp.

+
13{
+
14 return type;
+
15}
+
+
+
+ +

◆ GetFloat32()

+ +
+
+ + + + + +
+ + + + + + + +
virtual double Hazelnp::Value::GetFloat32 () const
+
+pure virtual
+
+ +

Will attempt to return the floating-point data (double)

+ +

Implemented in Hazelnp::FloatValue, Hazelnp::IntValue, Hazelnp::ListValue, Hazelnp::StringValue, and Hazelnp::VoidValue.

+ +
+
+ +

◆ GetFloat64()

+ +
+
+ + + + + +
+ + + + + + + +
virtual long double Hazelnp::Value::GetFloat64 () const
+
+pure virtual
+
+ +

Will attempt to return the floating-point data (long double)

+ +

Implemented in Hazelnp::FloatValue, Hazelnp::IntValue, Hazelnp::ListValue, Hazelnp::StringValue, and Hazelnp::VoidValue.

+ +
+
+ +

◆ GetInt32()

+ +
+
+ + + + + +
+ + + + + + + +
virtual int Hazelnp::Value::GetInt32 () const
+
+pure virtual
+
+ +

Will attempt to return the integer data (int)

+ +

Implemented in Hazelnp::FloatValue, Hazelnp::IntValue, Hazelnp::ListValue, Hazelnp::StringValue, and Hazelnp::VoidValue.

+ +
+
+ +

◆ GetInt64()

+ +
+
+ + + + + +
+ + + + + + + +
virtual long long int Hazelnp::Value::GetInt64 () const
+
+pure virtual
+
+ +

Will attempt to return the integer data (long long)

+ +

Implemented in Hazelnp::FloatValue, Hazelnp::IntValue, Hazelnp::ListValue, Hazelnp::StringValue, and Hazelnp::VoidValue.

+ +
+
+ +

◆ GetList()

+ +
+
+ + + + + +
+ + + + + + + +
virtual const std::vector< Value * > & Hazelnp::Value::GetList () const
+
+pure virtual
+
+ +

Will attempt to return the list-data.

+ +

Implemented in Hazelnp::FloatValue, Hazelnp::IntValue, Hazelnp::ListValue, Hazelnp::StringValue, and Hazelnp::VoidValue.

+ +
+
+ +

◆ GetString()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::string Hazelnp::Value::GetString () const
+
+pure virtual
+
+ +

Will attempt to return the string-data.

+ +

Implemented in Hazelnp::FloatValue, Hazelnp::IntValue, Hazelnp::ListValue, Hazelnp::StringValue, and Hazelnp::VoidValue.

+ +
+
+

Friends And Related Function Documentation

+ +

◆ operator<<

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::ostream & operator<< (std::ostream & os,
const Valuev 
)
+
+friend
+
+ +

Definition at line 24 of file Value.h.

+
25 {
+
26 return os << v.GetAsOsString();
+
27 }
+
+
+
+

Member Data Documentation

+ +

◆ type

+ +
+
+ + + + + +
+ + + + +
DATA_TYPE Hazelnp::Value::type
+
+protected
+
+ +

Definition at line 48 of file Value.h.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1Value__inherit__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1Value__inherit__graph.map new file mode 100644 index 0000000..76c5ba8 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1Value__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1Value__inherit__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1Value__inherit__graph.md5 new file mode 100644 index 0000000..806245e --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1Value__inherit__graph.md5 @@ -0,0 +1 @@ +8c449cea971b5762dc13a0d94fcc64bd \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1Value__inherit__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1Value__inherit__graph.png new file mode 100644 index 0000000..6200e00 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1Value__inherit__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue-members.html b/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue-members.html new file mode 100644 index 0000000..28100c6 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue-members.html @@ -0,0 +1,103 @@ + + + + + + + +Leonetienne/Hazelnupp: Member List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Hazelnp::VoidValue Member List
+
+
+ +

This is the complete list of members for Hazelnp::VoidValue, including all inherited members.

+ + + + + + + + + + + + + + + +
Deepcopy() const overrideHazelnp::VoidValuevirtual
GetAsOsString() const overrideHazelnp::VoidValuevirtual
GetDataType() constHazelnp::Value
GetFloat32() const overrideHazelnp::VoidValuevirtual
GetFloat64() const overrideHazelnp::VoidValuevirtual
GetInt32() const overrideHazelnp::VoidValuevirtual
GetInt64() const overrideHazelnp::VoidValuevirtual
GetList() const overrideHazelnp::VoidValuevirtual
GetString() const overrideHazelnp::VoidValuevirtual
typeHazelnp::Valueprotected
Value(DATA_TYPE type)Hazelnp::Valueprotected
VoidValue()Hazelnp::VoidValue
~Value()Hazelnp::Valueinlinevirtual
~VoidValue() overrideHazelnp::VoidValueinline
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue.html b/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue.html new file mode 100644 index 0000000..1c0fe44 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue.html @@ -0,0 +1,523 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::VoidValue Class Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
Hazelnp::VoidValue Class Reference
+
+
+ +

Specializations for void values. + More...

+ +

#include <VoidValue.h>

+
+Inheritance diagram for Hazelnp::VoidValue:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for Hazelnp::VoidValue:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 VoidValue ()
 
 ~VoidValue () override
 
ValueDeepcopy () const override
 Will return a deeopopy of this object. More...
 
std::string GetAsOsString () const override
 Will return a string suitable for an std::ostream;. More...
 
long long int GetInt64 () const override
 Throws HazelnuppValueNotConvertibleException. More...
 
int GetInt32 () const override
 Throws HazelnuppValueNotConvertibleException. More...
 
long double GetFloat64 () const override
 Throws HazelnuppValueNotConvertibleException. More...
 
double GetFloat32 () const override
 Throws HazelnuppValueNotConvertibleException. More...
 
std::string GetString () const override
 Returns an empty string. More...
 
const std::vector< Value * > & GetList () const override
 Returns an empty list. More...
 
- Public Member Functions inherited from Hazelnp::Value
virtual ~Value ()
 
virtual ValueDeepcopy () const =0
 Will return a deeopopy of this object. More...
 
virtual std::string GetAsOsString () const =0
 Will return a string suitable for an std::ostream. More...
 
DATA_TYPE GetDataType () const
 Will return the data type of this value. More...
 
virtual long long int GetInt64 () const =0
 Will attempt to return the integer data (long long) More...
 
virtual int GetInt32 () const =0
 Will attempt to return the integer data (int) More...
 
virtual long double GetFloat64 () const =0
 Will attempt to return the floating-point data (long double) More...
 
virtual double GetFloat32 () const =0
 Will attempt to return the floating-point data (double) More...
 
virtual std::string GetString () const =0
 Will attempt to return the string-data. More...
 
virtual const std::vector< Value * > & GetList () const =0
 Will attempt to return the list-data. More...
 
+ + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from Hazelnp::Value
 Value (DATA_TYPE type)
 
- Protected Attributes inherited from Hazelnp::Value
DATA_TYPE type
 
+

Detailed Description

+

Specializations for void values.

+

These house no value whatsoever, but only communicate information by merely existing.

+ +

Definition at line 8 of file VoidValue.h.

+

Constructor & Destructor Documentation

+ +

◆ VoidValue()

+ +
+
+ + + + + + + +
VoidValue::VoidValue ()
+
+ +

Definition at line 6 of file VoidValue.cpp.

+
7 :
+ +
9{
+
10 return;
+
11}
+
Value(DATA_TYPE type)
Definition: Value.cpp:5
+ +
+
+
+ +

◆ ~VoidValue()

+ +
+
+ + + + + +
+ + + + + + + +
Hazelnp::VoidValue::~VoidValue ()
+
+inlineoverride
+
+ +

Definition at line 12 of file VoidValue.h.

+
12{};
+
+
+
+

Member Function Documentation

+ +

◆ Deepcopy()

+ +
+
+ + + + + +
+ + + + + + + +
Value * VoidValue::Deepcopy () const
+
+overridevirtual
+
+ +

Will return a deeopopy of this object.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 13 of file VoidValue.cpp.

+
14{
+
15 return new VoidValue();
+
16}
+ +
+
+
+ +

◆ GetAsOsString()

+ +
+
+ + + + + +
+ + + + + + + +
std::string VoidValue::GetAsOsString () const
+
+overridevirtual
+
+ +

Will return a string suitable for an std::ostream;.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 18 of file VoidValue.cpp.

+
19{
+
20 return "VoidValue";
+
21}
+
+
+
+ +

◆ GetFloat32()

+ +
+
+ + + + + +
+ + + + + + + +
double VoidValue::GetFloat32 () const
+
+overridevirtual
+
+ +

Throws HazelnuppValueNotConvertibleException.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 40 of file VoidValue.cpp.

+
41{
+ +
43}
+
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
+
+
+
+ +

◆ GetFloat64()

+ +
+
+ + + + + +
+ + + + + + + +
long double VoidValue::GetFloat64 () const
+
+overridevirtual
+
+ +

Throws HazelnuppValueNotConvertibleException.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 35 of file VoidValue.cpp.

+
36{
+ +
38}
+
+
+
+ +

◆ GetInt32()

+ +
+
+ + + + + +
+ + + + + + + +
int VoidValue::GetInt32 () const
+
+overridevirtual
+
+ +

Throws HazelnuppValueNotConvertibleException.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 30 of file VoidValue.cpp.

+
31{
+ +
33}
+
+
+
+ +

◆ GetInt64()

+ +
+
+ + + + + +
+ + + + + + + +
long long int VoidValue::GetInt64 () const
+
+overridevirtual
+
+ +

Throws HazelnuppValueNotConvertibleException.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 25 of file VoidValue.cpp.

+
26{
+ +
28}
+
+
+
+ +

◆ GetList()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector< Value * > & VoidValue::GetList () const
+
+overridevirtual
+
+ +

Returns an empty list.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 50 of file VoidValue.cpp.

+
51{
+
52 static const std::vector<Value*> empty;
+
53 return empty;
+
54}
+
+
+
+ +

◆ GetString()

+ +
+
+ + + + + +
+ + + + + + + +
std::string VoidValue::GetString () const
+
+overridevirtual
+
+ +

Returns an empty string.

+ +

Implements Hazelnp::Value.

+ +

Definition at line 45 of file VoidValue.cpp.

+
46{
+
47 return "";
+
48}
+
+
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__coll__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__coll__graph.map new file mode 100644 index 0000000..2fc67bb --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__coll__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__coll__graph.md5 new file mode 100644 index 0000000..8e50936 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__coll__graph.md5 @@ -0,0 +1 @@ +906e2b64b26f1d1be0180b938b6a9e45 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__coll__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__coll__graph.png new file mode 100644 index 0000000..c48cf94 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__coll__graph.png differ diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__inherit__graph.map b/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__inherit__graph.map new file mode 100644 index 0000000..2fc67bb --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__inherit__graph.md5 b/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__inherit__graph.md5 new file mode 100644 index 0000000..8e50936 --- /dev/null +++ b/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__inherit__graph.md5 @@ -0,0 +1 @@ +906e2b64b26f1d1be0180b938b6a9e45 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__inherit__graph.png b/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__inherit__graph.png new file mode 100644 index 0000000..c48cf94 Binary files /dev/null and b/Hazelnupp/doxygen/build/classHazelnp_1_1VoidValue__inherit__graph.png differ diff --git a/Hazelnupp/doxygen/build/classes.html b/Hazelnupp/doxygen/build/classes.html new file mode 100644 index 0000000..1ac611d --- /dev/null +++ b/Hazelnupp/doxygen/build/classes.html @@ -0,0 +1,109 @@ + + + + + + + +Leonetienne/Hazelnupp: Class Index + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Class Index
+
+
+
C | F | H | I | L | P | S | V
+
+
+
C
+
CmdArgsInterface (Hazelnp)
+
+
F
+
FloatValue (Hazelnp)
+
+
H
+
HazelnuppConstraintException (Hazelnp)
HazelnuppConstraintIncompatibleParameters (Hazelnp)
HazelnuppConstraintMissingValue (Hazelnp)
HazelnuppConstraintTypeMissmatch (Hazelnp)
HazelnuppException (Hazelnp)
HazelnuppInvalidKeyException (Hazelnp)
HazelnuppValueNotConvertibleException (Hazelnp)
+
+
I
+
IntValue (Hazelnp)
+
+
L
+
ListValue (Hazelnp)
+
+
P
+
ParamConstraint (Hazelnp)
Parameter (Hazelnp)
+
+
S
+
StringTools (Hazelnp::Internal)
StringValue (Hazelnp)
+
+
V
+
Value (Hazelnp)
VoidValue (Hazelnp)
+
+
+ + + + diff --git a/Hazelnupp/doxygen/build/closed.png b/Hazelnupp/doxygen/build/closed.png new file mode 100644 index 0000000..3ff4431 Binary files /dev/null and b/Hazelnupp/doxygen/build/closed.png differ diff --git a/Hazelnupp/doxygen/build/dir_000003_000002.html b/Hazelnupp/doxygen/build/dir_000003_000002.html new file mode 100644 index 0000000..af203ec --- /dev/null +++ b/Hazelnupp/doxygen/build/dir_000003_000002.html @@ -0,0 +1,83 @@ + + + + + + + +Leonetienne/Hazelnupp: src -> include Relation + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+

src → include Relation

File in srcIncludes file in include
CmdArgsInterface.cppHazelnupp / CmdArgsInterface.h
CmdArgsInterface.cppHazelnupp / FloatValue.h
CmdArgsInterface.cppHazelnupp / HazelnuppException.h
CmdArgsInterface.cppHazelnupp / IntValue.h
CmdArgsInterface.cppHazelnupp / ListValue.h
CmdArgsInterface.cppHazelnupp / Placeholders.h
CmdArgsInterface.cppHazelnupp / StringTools.h
CmdArgsInterface.cppHazelnupp / StringValue.h
CmdArgsInterface.cppHazelnupp / VoidValue.h
FloatValue.cppHazelnupp / FloatValue.h
FloatValue.cppHazelnupp / HazelnuppException.h
IntValue.cppHazelnupp / HazelnuppException.h
IntValue.cppHazelnupp / IntValue.h
ListValue.cppHazelnupp / HazelnuppException.h
ListValue.cppHazelnupp / ListValue.h
Parameter.cppHazelnupp / Parameter.h
StringTools.cppHazelnupp / StringTools.h
StringValue.cppHazelnupp / HazelnuppException.h
StringValue.cppHazelnupp / StringValue.h
Value.cppHazelnupp / Value.h
VoidValue.cppHazelnupp / HazelnuppException.h
VoidValue.cppHazelnupp / VoidValue.h
+ + + + diff --git a/Hazelnupp/doxygen/build/dir_326d56889c0e0cda5fb508341c73d89d.html b/Hazelnupp/doxygen/build/dir_326d56889c0e0cda5fb508341c73d89d.html new file mode 100644 index 0000000..b5e7bc6 --- /dev/null +++ b/Hazelnupp/doxygen/build/dir_326d56889c0e0cda5fb508341c73d89d.html @@ -0,0 +1,127 @@ + + + + + + + +Leonetienne/Hazelnupp: include/Hazelnupp Directory Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Hazelnupp Directory Reference
+
+
+
+Directory dependency graph for Hazelnupp:
+
+
include/Hazelnupp
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  CmdArgsInterface.h [code]
 
file  DataType.h [code]
 
file  FloatValue.h [code]
 
file  HazelnuppException.h [code]
 
file  IntValue.h [code]
 
file  ListValue.h [code]
 
file  ParamConstraint.h [code]
 
file  Parameter.h [code]
 
file  Placeholders.h [code]
 
file  StringTools.h [code]
 
file  StringValue.h [code]
 
file  Value.h [code]
 
file  Version.h [code]
 
file  VoidValue.h [code]
 
+
+ + + + diff --git a/Hazelnupp/doxygen/build/dir_326d56889c0e0cda5fb508341c73d89d_dep.map b/Hazelnupp/doxygen/build/dir_326d56889c0e0cda5fb508341c73d89d_dep.map new file mode 100644 index 0000000..1fb1e8b --- /dev/null +++ b/Hazelnupp/doxygen/build/dir_326d56889c0e0cda5fb508341c73d89d_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/Hazelnupp/doxygen/build/dir_326d56889c0e0cda5fb508341c73d89d_dep.md5 b/Hazelnupp/doxygen/build/dir_326d56889c0e0cda5fb508341c73d89d_dep.md5 new file mode 100644 index 0000000..8caaee8 --- /dev/null +++ b/Hazelnupp/doxygen/build/dir_326d56889c0e0cda5fb508341c73d89d_dep.md5 @@ -0,0 +1 @@ +8398e5292523b8e74c982e483ff105c2 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/dir_326d56889c0e0cda5fb508341c73d89d_dep.png b/Hazelnupp/doxygen/build/dir_326d56889c0e0cda5fb508341c73d89d_dep.png new file mode 100644 index 0000000..82427a7 Binary files /dev/null and b/Hazelnupp/doxygen/build/dir_326d56889c0e0cda5fb508341c73d89d_dep.png differ diff --git a/Hazelnupp/doxygen/build/dir_4e8d938e9ddb5a617c200d5739d1f41a.html b/Hazelnupp/doxygen/build/dir_4e8d938e9ddb5a617c200d5739d1f41a.html new file mode 100644 index 0000000..0439c52 --- /dev/null +++ b/Hazelnupp/doxygen/build/dir_4e8d938e9ddb5a617c200d5739d1f41a.html @@ -0,0 +1,86 @@ + + + + + + + +Leonetienne/Hazelnupp: doxygen Directory Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
doxygen Directory Reference
+
+
+
+ + + + diff --git a/Hazelnupp/doxygen/build/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/Hazelnupp/doxygen/build/dir_68267d1309a1af8e8297ef4c3efbcdba.html new file mode 100644 index 0000000..d3e414f --- /dev/null +++ b/Hazelnupp/doxygen/build/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -0,0 +1,118 @@ + + + + + + + +Leonetienne/Hazelnupp: src Directory Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
src Directory Reference
+
+
+
+Directory dependency graph for src:
+
+
src
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + +

+Files

file  CmdArgsInterface.cpp [code]
 
file  FloatValue.cpp [code]
 
file  IntValue.cpp [code]
 
file  ListValue.cpp [code]
 
file  Parameter.cpp [code]
 
file  StringTools.cpp [code]
 
file  StringValue.cpp [code]
 
file  Value.cpp [code]
 
file  VoidValue.cpp [code]
 
+
+ + + + diff --git a/Hazelnupp/doxygen/build/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map b/Hazelnupp/doxygen/build/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map new file mode 100644 index 0000000..601a9a6 --- /dev/null +++ b/Hazelnupp/doxygen/build/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map @@ -0,0 +1,5 @@ + + + + + diff --git a/Hazelnupp/doxygen/build/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 b/Hazelnupp/doxygen/build/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 new file mode 100644 index 0000000..3e8b29c --- /dev/null +++ b/Hazelnupp/doxygen/build/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 @@ -0,0 +1 @@ +e8c66b7399221353cd02b1e19920dde9 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png b/Hazelnupp/doxygen/build/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png new file mode 100644 index 0000000..7509a8a Binary files /dev/null and b/Hazelnupp/doxygen/build/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png differ diff --git a/Hazelnupp/doxygen/build/dir_d44c64559bbebec7f509842c48db8b23.html b/Hazelnupp/doxygen/build/dir_d44c64559bbebec7f509842c48db8b23.html new file mode 100644 index 0000000..f8002a4 --- /dev/null +++ b/Hazelnupp/doxygen/build/dir_d44c64559bbebec7f509842c48db8b23.html @@ -0,0 +1,92 @@ + + + + + + + +Leonetienne/Hazelnupp: include Directory Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
include Directory Reference
+
+
+ + + + +

+Directories

directory  Hazelnupp
 
+
+ + + + diff --git a/Hazelnupp/doxygen/build/doc.png b/Hazelnupp/doxygen/build/doc.png new file mode 100644 index 0000000..260aaf7 Binary files /dev/null and b/Hazelnupp/doxygen/build/doc.png differ diff --git a/Hazelnupp/doxygen/build/doxygen.css b/Hazelnupp/doxygen/build/doxygen.css new file mode 100644 index 0000000..74c39e0 --- /dev/null +++ b/Hazelnupp/doxygen/build/doxygen.css @@ -0,0 +1,1841 @@ +/* The standard CSS for doxygen 1.9.3 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + 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 #D3D7BD; + color: #A0A96F; + 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; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + border-right: 1px solid #DEE1CD; + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: #A0A0A0; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.odd { + background-color: #FCFCFB; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: #A8B17C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #B3BB8D; +} + +a:hover { + text-decoration: underline; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #B3BB8D; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #B3BB8D; +} + +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: visible; +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #EAECE0; + background-color: #FDFDFD; + 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: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #FDFDFD; + border: 1px solid #EAECE0; +} + +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; + margin-right: 9px; + 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; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +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: #F8F9F5; + font-weight: bold; + border: 1px solid #EAECE0; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #F8F9F5; + border: 1px solid #EAECE0; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #F9F9F6; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + 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; +} + +.compoundTemplParams { + color: #B3BB8D; + font-size: 80%; + line-height: 120%; +} + +/* @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: #FCFCFB; + border-left: 2px solid #DBDFC9; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #DBDFC9; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @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 #DEE1CD; +} + +th.dirtab { + background: #F8F9F5; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #B7BE92; +} + +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: #FDFDFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #F3F4EE; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #B3BB8D; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #E0E3D0; + border-left: 1px solid #E0E3D0; + border-right: 1px solid #E0E3D0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #F5F6F0; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #B3BB8D; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #F8F9F5; + border: 1px solid #DEE1CD; + 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: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #E0E3D0; + border-left: 1px solid #E0E3D0; + border-right: 1px solid #E0E3D0; + padding: 6px 0px 6px 0px; + color: #858F55; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #F4F5EE; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #E0E3D0; + border-left: 1px solid #E0E3D0; + border-right: 1px solid #E0E3D0; + padding: 6px 10px 2px 10px; + background-color: #FDFDFD; + 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, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .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: #CAD0B0; + border-top:1px solid #BDC49B; + border-left:1px solid #BDC49B; + border-right:1px solid #EAECE0; + border-bottom:1px solid #EAECE0; + 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 #DBDFC9; + border-bottom: 1px solid #DBDFC9; + 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: #FCFCFB; +} + +.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: #A8B17C; +} + +.arrow { + color: #DBDFC9; + -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: #CAD0B0; + 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: #909B5C; +} + +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 #95A05F; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #A2AB73; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #E0E3D0; + 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 #E0E3D0; + border-bottom: 1px solid #E0E3D0; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #E0E3D0; + /*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: #F5F6F0; + font-size: 90%; + color: #858F55; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -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 #E0E3D0; +} + + +.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:#D4D8BE; + border:solid 1px #E9ECDF; + 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:#A0AA70; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #8C9659; + 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:#C6CCA9; +} + +.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:#A0AA70; + 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: #FDFDFC; + margin: 0px; + border-bottom: 1px solid #EAECE0; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 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.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectrow +{ + height: 56px; +} + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; + padding-left: 0.5em; +} + +#projectname +{ + font: 200% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 90% 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 #BDC49B; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #D6DBC2; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#9CA66A; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #FBFBF9; + border: 1px solid #F1F3EB; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +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; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #B3BB8D; + 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; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +span.obfuscator { + display: none; +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 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; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #95A05F; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #A2AB73; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +code.JavaDocCode + direction:ltr; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/Hazelnupp/doxygen/build/doxygen.svg b/Hazelnupp/doxygen/build/doxygen.svg new file mode 100644 index 0000000..5b3b22f --- /dev/null +++ b/Hazelnupp/doxygen/build/doxygen.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Hazelnupp/doxygen/build/dynsections.js b/Hazelnupp/doxygen/build/dynsections.js new file mode 100644 index 0000000..7906639 --- /dev/null +++ b/Hazelnupp/doxygen/build/dynsections.js @@ -0,0 +1,128 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +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 + + + + + + +Leonetienne/Hazelnupp: File List + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
File List
+
+
+
Here is a list of all files with brief descriptions:
+
+ + + + diff --git a/Hazelnupp/doxygen/build/folderclosed.png b/Hazelnupp/doxygen/build/folderclosed.png new file mode 100644 index 0000000..72913ae Binary files /dev/null and b/Hazelnupp/doxygen/build/folderclosed.png differ diff --git a/Hazelnupp/doxygen/build/folderopen.png b/Hazelnupp/doxygen/build/folderopen.png new file mode 100644 index 0000000..b85d251 Binary files /dev/null and b/Hazelnupp/doxygen/build/folderopen.png differ diff --git a/Hazelnupp/doxygen/build/functions.html b/Hazelnupp/doxygen/build/functions.html new file mode 100644 index 0000000..9b4234a --- /dev/null +++ b/Hazelnupp/doxygen/build/functions.html @@ -0,0 +1,239 @@ + + + + + + + +Leonetienne/Hazelnupp: Class Members + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- k -

+ + +

- l -

+ + +

- m -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- v -

+ + +

- w -

+ + +

- ~ -

+
+ + + + diff --git a/Hazelnupp/doxygen/build/functions_func.html b/Hazelnupp/doxygen/build/functions_func.html new file mode 100644 index 0000000..c50d060 --- /dev/null +++ b/Hazelnupp/doxygen/build/functions_func.html @@ -0,0 +1,227 @@ + + + + + + + +Leonetienne/Hazelnupp: Class Members - Functions + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- k -

+ + +

- l -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- v -

+ + +

- w -

+ + +

- ~ -

+
+ + + + diff --git a/Hazelnupp/doxygen/build/functions_rela.html b/Hazelnupp/doxygen/build/functions_rela.html new file mode 100644 index 0000000..ac1c798 --- /dev/null +++ b/Hazelnupp/doxygen/build/functions_rela.html @@ -0,0 +1,83 @@ + + + + + + + +Leonetienne/Hazelnupp: Class Members - Related Functions + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/Hazelnupp/doxygen/build/functions_vars.html b/Hazelnupp/doxygen/build/functions_vars.html new file mode 100644 index 0000000..b9479e2 --- /dev/null +++ b/Hazelnupp/doxygen/build/functions_vars.html @@ -0,0 +1,88 @@ + + + + + + + +Leonetienne/Hazelnupp: Class Members - Variables + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/Hazelnupp/doxygen/build/globals.html b/Hazelnupp/doxygen/build/globals.html new file mode 100644 index 0000000..572285e --- /dev/null +++ b/Hazelnupp/doxygen/build/globals.html @@ -0,0 +1,82 @@ + + + + + + + +Leonetienne/Hazelnupp: File Members + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all file members with links to the files they belong to:
+
+ + + + diff --git a/Hazelnupp/doxygen/build/globals_defs.html b/Hazelnupp/doxygen/build/globals_defs.html new file mode 100644 index 0000000..4f1da1d --- /dev/null +++ b/Hazelnupp/doxygen/build/globals_defs.html @@ -0,0 +1,82 @@ + + + + + + + +Leonetienne/Hazelnupp: File Members + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/Hazelnupp/doxygen/build/graph_legend.html b/Hazelnupp/doxygen/build/graph_legend.html new file mode 100644 index 0000000..2f59805 --- /dev/null +++ b/Hazelnupp/doxygen/build/graph_legend.html @@ -0,0 +1,142 @@ + + + + + + + +Leonetienne/Hazelnupp: Graph Legend + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Graph Legend
+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

/*! Invisible class because of truncation */
+
class Invisible { };
+
+
/*! Truncated class, inheritance relation is hidden */
+
class Truncated : public Invisible { };
+
+
/* Class not documented with doxygen comments */
+
class Undocumented { };
+
+
/*! Class that is inherited using public inheritance */
+
class PublicBase : public Truncated { };
+
+
/*! A template class */
+
template<class T> class Templ { };
+
+
/*! Class that is inherited using protected inheritance */
+
class ProtectedBase { };
+
+
/*! Class that is inherited using private inheritance */
+
class PrivateBase { };
+
+
/*! Class that is used by the Inherited class */
+
class Used { };
+
+
/*! Super class that inherits a number of other classes */
+
class Inherited : public PublicBase,
+
protected ProtectedBase,
+
private PrivateBase,
+
public Undocumented,
+
public Templ<int>
+
{
+
private:
+
Used *m_usedClass;
+
};
+

This will result in the following graph:

+

The boxes in the above graph have the following meaning:

+ +

The arrows have the following meaning:

+ +
+ + + + diff --git a/Hazelnupp/doxygen/build/graph_legend.md5 b/Hazelnupp/doxygen/build/graph_legend.md5 new file mode 100644 index 0000000..8fcdccd --- /dev/null +++ b/Hazelnupp/doxygen/build/graph_legend.md5 @@ -0,0 +1 @@ +f51bf6e9a10430aafef59831b08dcbfe \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/graph_legend.png b/Hazelnupp/doxygen/build/graph_legend.png new file mode 100644 index 0000000..cb0fee3 Binary files /dev/null and b/Hazelnupp/doxygen/build/graph_legend.png differ diff --git a/Hazelnupp/doxygen/build/hierarchy.html b/Hazelnupp/doxygen/build/hierarchy.html new file mode 100644 index 0000000..5ac9bab --- /dev/null +++ b/Hazelnupp/doxygen/build/hierarchy.html @@ -0,0 +1,106 @@ + + + + + + + +Leonetienne/Hazelnupp: Class Hierarchy + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Class Hierarchy
+
+
+
+

Go to the graphical class hierarchy

+This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 1234]
+ + + + + + + + + + + + + + + + + + +
 CHazelnp::CmdArgsInterfaceThe main class to interface with
 Cstd::exceptionSTL class
 CHazelnp::HazelnuppExceptionGeneric hazelnupp exception
 CHazelnp::HazelnuppConstraintExceptionGets thrown something bad happens because of parameter constraints
 CHazelnp::HazelnuppConstraintIncompatibleParametersGets thrown when a parameter constrained to be incompatible with other parameters gets supplied alongside at least one of those incompatible ones
 CHazelnp::HazelnuppConstraintMissingValueGets thrown when a parameter constrained to be required is not provided, and has no default value set
 CHazelnp::HazelnuppConstraintTypeMissmatchGets thrown when a parameter is of a type that does not match the required type, and is not convertible to it
 CHazelnp::HazelnuppInvalidKeyExceptionGets thrown when an non-existent key gets dereferenced
 CHazelnp::HazelnuppValueNotConvertibleExceptionGets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not convertible
 CHazelnp::ParamConstraint
 CHazelnp::Parameter
 CHazelnp::Internal::StringToolsInternal helper class
 CHazelnp::ValueAbstract class for values
 CHazelnp::FloatValueSpecializations for floating point values (uses long double)
 CHazelnp::IntValueSpecializations for integer values (uses long long int)
 CHazelnp::ListValueSpecializations for list values (uses std::vector<Value*>)
 CHazelnp::StringValueSpecializations for string values (uses std::string)
 CHazelnp::VoidValueSpecializations for void values
+
+
+ + + + diff --git a/Hazelnupp/doxygen/build/index.html b/Hazelnupp/doxygen/build/index.html new file mode 100644 index 0000000..7d0e4c3 --- /dev/null +++ b/Hazelnupp/doxygen/build/index.html @@ -0,0 +1,1093 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnupp + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Hazelnupp
+
+
+

is a simple, easy to use command line parameter parser.
+ Hazelnupp does not support windows-, or bsd-style arguments. Only linux-style.
+

+

What is the linux-style? This:

# Using a long parameter
+
$ a.out --long-parameter 1234
+
+
# Using an abbreviated parameter
+
$ a.out -lp 1234
+

+Note

+

These examples reference exceptions. These are not enabled by default. The default behaviour for user-fault exceptions is to produce output to stderr and kill the process.
+ To enable exceptions, call this method:

CmdArgsInterface args;
+
args.SetCrashOnFail(false);
+

+Index

+
    +
  1. Importing into a project
  2. +
  3. What's the concept?
  4. +
  5. Minimal working example
  6. +
  7. Abbreviations
  8. +
  9. Constraints
  10. +
  11. Automatic parameter documentation
  12. +
  13. Descriptive error messages
  14. +
  15. More examples?
  16. +
  17. What is not supported?
  18. +
  19. Further notes
  20. +
  21. Contributing
  22. +
  23. LICENSE
  24. +
+

+

+Importing into a project

+
+

‍How do i actually import this into my existing project?

+
+

Super easily! Just grab the latest files (2) from /INCLUDE and put them into your project! You may have to add the .cpp to your compile list, but most IDEs should do this automatically.

+

+

+What's the concept?

+

The concept is that each parameter must be one of five types. These are:

    +
  • Void
  • +
  • Int
  • +
  • Float
  • +
  • String
  • +
  • List (non-recursive)
  • +
+

Here are examples on how to create them

# Void
+
$ a.out --foo
+
+
# Int
+
$ a.out --foo 5
+
+
# Float
+
$ a.out --foo 5.5
+
+
# String
+
$ a.out --foo peter
+
+
# List (any type above works, except void)
+
$ a.out --foo peter jake jeff billy
+
+
# List, mixed types
+
$ a.out --foo 1 2 3 4 peter willy billy bob 3
+

These parameters can then be accessed via a simple lookup!

+

+

+Minimal working example

+

So what's the simplest way to use Hazelnupp to work with command-line parameters? See:

#include "Hazelnupp.h"
+
using namespace Hazelnp;
+
+
int main(int argc, char** argv)
+
{
+
CmdArgsInterface args(argc, argv);
+
+
if (args.HasParam("--force"))
+
// do forced
+
else
+
// be gentle
+
+
return 0;
+
}
+ +

Looks super easy! But what about actual values?

#include "Hazelnupp.h"
+
using namespace Hazelnp;
+
+
int main(int argc, char** argv)
+
{
+
CmdArgsInterface args(argc, argv);
+
+
// Either check via HasParam(), or do a try-catch
+
try
+
{
+
int myInt = args["--my-int"].GetInt32();
+
double myFlt = args["--my-float"].GetFloat32();
+
std::string myStr = args["--my-string"].GetString();
+
}
+
catch (HazelnuppInvalidKeyException&)
+
{
+
return -1;
+
}
+
+
return 0;
+
}
+

What about lists?

#include "Hazelnupp.h"
+
using namespace Hazelnp;
+
+
int main(int argc, char** argv)
+
{
+
CmdArgsInterface args(argc, argv);
+
+
const auto& myList = args["--my-list"].GetList(); // std::vector<Value*>
+
+
for (const auto* it : myList)
+
{
+
// Should probably check for type-correctness with it->GetDataType()
+
std::cout << it->GetString() << std::endl;
+
}
+
+
return 0;
+
}
+

+

+Abbreviations

+

Abbreviations are a very important part of command line arguments. Like, typing -f instead of --force. Here's how to use them in Hazelnupp:

#include "Hazelnupp.h"
+
using namespace Hazelnp;
+
+
int main(int argc, char** argv)
+
{
+
CmdArgsInterface args;
+
+
// Register abbreviations
+
args.RegisterAbbreviation("-f", "--force");
+
+
// Parse
+
args.Parse(argc, argv);
+
+
if (args.HasParam("--force")) // This key will be present, even if the user passed '-f'
+
// do forced
+
else
+
// be gentle
+
+
return 0;
+
}
+

+

+Constraints

+
+

‍That's all cool and stuff, but this looks like a LOT of error-checking and not elegant at all! How would i actually use this?

+
+

For exactly this reason, there are constraints. With this, you can control what your data looks like! Constraints serve three main purposes:

+

+Requiring data

+

With ParamConstraint::Require() you can declare that a paramater must either always be present, or provide a default value.
+

    +
  • If a parameter is not present, but has a default value, it will be automatically created.
  • +
  • If a parameter is not present, and has no default value, the process will terminate with a descriptive error message.
  • +
+

Minimal working example:

#include "Hazelnupp.h"
+
using namespace Hazelnp;
+
+
int main(int argc, char** argv)
+
{
+
CmdArgsInterface args;
+
+
// Register constraints
+
args.RegisterConstraint("--this-is-required", ParamConstraint::Require()); // This missing throws an exception
+
args.RegisterConstraint("--also-required-but-defaulted", ParamConstraint::Require({"122"})); // This will default to 122
+
+
// Parse
+
args.Parse(argc, argv);
+
+
return 0;
+
}
+

+Type safety

+

With type safety you can always be certain that you are working with the correct type!
+ By creating a type-constraint, you force Hazelnupp to use a certain type.
+ If a supplied type does not match, but is convertible, it will be converted.
+ If it is not convertible, the process will terminate with a descriptive error message.

+

These conversions are:

    +
  • int -> [float, string, list, void]
  • +
  • float ->[int, string, list, void]
  • +
  • string -> [list, void]
  • +
  • list -> [void]
  • +
  • void -> [list, string]
  • +
+

The conversions *->list just create a list with a single entry (except for void->list which produces an empty list).
+ The *->void conversions just drop their value.
+ void->string just produces an empty string.

+

Minimal working example:

#include "Hazelnupp.h"
+
using namespace Hazelnp;
+
+
int main(int argc, char** argv)
+
{
+
CmdArgsInterface args;
+
+
// Register constraints
+
args.RegisterConstraint("--this-must-be-int", ParamConstraint::TypeSafety(DATA_TYPE::INT));
+
+
// Parse
+
args.Parse(argc, argv);
+
+
return 0;
+
}
+

If --this-must-be-int would be passed as a float, it would be converted to int. If it was passed, for example, as a string, it would throw an exception.

+

+Parameter incompatibilities

+

With parameter incompatibilities you can declare that certain parameters are just incompatible.
+ If they get passed together, the process will terminate with a descriptive error message.

+

Minimal working example:

#include "Hazelnupp.h"
+
using namespace Hazelnp;
+
+
int main(int argc, char** argv)
+
{
+
CmdArgsInterface args;
+
+
// Register constraints
+
+
// Register a single incompatibility
+
args.RegisterConstraint("--be-vegan", ParamConstraint::Incompatibility("--be-carnivore"));
+
+
// OR register a whole bunch of incompatibilities
+
args.RegisterConstraint("--be-vegan", ParamConstraint::Incompatibility({
+
"--be-carnivore",
+
"--like-meat",
+
"--buy-meat",
+
"--grill-meat",
+
"--eat-meat"
+
}));
+
+
+
// Parse
+
args.Parse(argc, argv);
+
+
return 0;
+
}
+

+

Keep in mind that you can only register ONE constraint for each parameter! Adding another one will just overwrite the prior one. However, one constraint can do all three "types" at once if you daisychain them:

args.RegisterConstraint(
+
"--width",
+
ParamConstraint::Require() // Make this parameter mandatory
+
.AddTypeSafety(DATA_TYPE::FLOAT) // Force this param to be a float
+
.AddIncompatibilities({ "--antiwidth" }) // Make this param incompatible with '--antiwidth'
+
);
+

+

+Automatic parameter documentation

+

Hazelnupp does automatically create a parameter documentation, accessible via --help.
+ If you want to use --help yourself, just turn it off.

CmdArgsInterface args;
+
args.SetCatchHelp(false);
+

What does this automatically generated documentation look like?

$ a.out --help
+
+
This is the testing application for Hazelnupp.
+
+
==== AVAILABLE PARAMETERS ====
+
+
--help This will display the parameter documentation.
+
+
--names LIST default=['peter' 'hannes'] The names to target
+
+
--force -f Just forces it.
+
+
--width -w FLOAT The width of something...
+
+
--fruit STRING [[REQUIRED]] The fruit to use
+
+
--height -h
+

This documentation is automatically fed by any information provided on parameters.
+ You have to set the brief descriptions yourself though.

CmdArgsInterface args;
+
args.RegisterDescription("--force", "Just forces it.");
+

Additionally you can provide a brief description of your application to be added right above the parameter list.

CmdArgsInterface args;
+
args.SetBriefDescription("This is the testing application for Hazelnupp.");
+

If you want to display this information somewhere else, you can always access it as a string via args.GenerateDocumentation().

+

+

+Descriptive error messages

+

Given that you did not disable crash-on-error, Hazelnupps default behaviour on user error is to terminate the process with a descriptive error message to stderr.

+

Here's how they look like:

+

Type mismatch:

$ a.out --width "about 3 meters"
+
<< --help page gets printed here aswell >>
+
+
Parameter error: Cannot convert parameter --width to type FLOAT. You supplied type: VOID.
+
--width => The width of something...
+

Missing required parameter:

$ a.out"
+
<< --help page gets printed here aswell >>
+
+
Parameter error: Missing required parameter --width.
+
--width => The width of something...
+

This assumes that you've set a description for, in this example, --width. If a description is not set, the last line will simply be omitted.

+

+

+More examples?

+

Check out the tests! They may help you out!
+ Also make sure to check out the doxygen docs!

+

+

+What is not supported?

+

Chaining abbreviated parameters, like this:

# This is not supported. It would think -ltr is one parameter.
+
$ a.out -ltr
+
+
# Instead do this
+
$ a.out -l -t -r
+

Using parameters multiple times

# This is not supported.
+
# Let's say -i is short for --input
+
$ a.out -i hello.txt -i shoe.txt -i somsang.txt
+
+
# Instead do this
+
$ a.out -i hello.txt shoe.txt somsang.txt
+

+

+Further notes

+

This is still in alpha! There is no guarantee at all that this actually works.
+ Whilst i did my best to make sure it does, i bet there are still a few flaws i've overlooked.
+ Please know that i am not obliged to work on fixes. I do have other stuff to do. This does not mean that i won't, but i'm not sure when.
+ Feel free to submit a PR if you think you improved it in any way :)

+

+

+Contributing

+

If you want to contribute, feel free to fork the repository, and submit a pull request.
+ Bugfixes and tests are almost certain to be accepted, features should be agreed upon and come with tests.
+ Just create an issue with the tag feature request. Don't forget to update the UML (Hazelnupp.vpp)! The (free) modelling software used is Visual Paradigm.
+

+

Any code added must match the existing style!

    +
  • Objects begin with a lowercase initial
  • +
  • Classifiers and Functions/Methods begin with an uppercase initial
  • +
  • Classifiers are camel-case
  • +
  • Classifiers get documented via /** */ for doxygen. See existing classifiers
  • +
  • Members (methods and objects) get documented via //! for doxygen. See existing definitions
  • +
  • { always gets a new line
  • +
  • Enumerations (and their values) and macros are all-upper case snake-case
  • +
  • No using namespace std
  • +
  • Do using namespace Hazelnp in cpp files. Don't do Hazelnp:: if possible
  • +
  • Files outside the project (like STL) have to be included with #include <>. Not ""
  • +
+

+

+LICENSE

+
GNU GENERAL PUBLIC LICENSE
+
Version 3, 29 June 2007
+
+
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+
Everyone is permitted to copy and distribute verbatim copies
+
of this license document, but changing it is not allowed.
+
+
Preamble
+
+
The GNU General Public License is a free, copyleft license for
+
software and other kinds of works.
+
+
The licenses for most software and other practical works are designed
+
to take away your freedom to share and change the works. By contrast,
+
the GNU General Public License is intended to guarantee your freedom to
+
share and change all versions of a program--to make sure it remains free
+
software for all its users. We, the Free Software Foundation, use the
+
GNU General Public License for most of our software; it applies also to
+
any other work released this way by its authors. You can apply it to
+
your programs, too.
+
+
When we speak of free software, we are referring to freedom, not
+
price. Our General Public Licenses are designed to make sure that you
+
have the freedom to distribute copies of free software (and charge for
+
them if you wish), that you receive source code or can get it if you
+
want it, that you can change the software or use pieces of it in new
+
free programs, and that you know you can do these things.
+
+
To protect your rights, we need to prevent others from denying you
+
these rights or asking you to surrender the rights. Therefore, you have
+
certain responsibilities if you distribute copies of the software, or if
+
you modify it: responsibilities to respect the freedom of others.
+
+
For example, if you distribute copies of such a program, whether
+
gratis or for a fee, you must pass on to the recipients the same
+
freedoms that you received. You must make sure that they, too, receive
+
or can get the source code. And you must show them these terms so they
+
know their rights.
+
+
Developers that use the GNU GPL protect your rights with two steps:
+
(1) assert copyright on the software, and (2) offer you this License
+
giving you legal permission to copy, distribute and/or modify it.
+
+
For the developers' and authors' protection, the GPL clearly explains
+
that there is no warranty for this free software. For both users' and
+
authors' sake, the GPL requires that modified versions be marked as
+
changed, so that their problems will not be attributed erroneously to
+
authors of previous versions.
+
+
Some devices are designed to deny users access to install or run
+
modified versions of the software inside them, although the manufacturer
+
can do so. This is fundamentally incompatible with the aim of
+
protecting users' freedom to change the software. The systematic
+
pattern of such abuse occurs in the area of products for individuals to
+
use, which is precisely where it is most unacceptable. Therefore, we
+
have designed this version of the GPL to prohibit the practice for those
+
products. If such problems arise substantially in other domains, we
+
stand ready to extend this provision to those domains in future versions
+
of the GPL, as needed to protect the freedom of users.
+
+
Finally, every program is threatened constantly by software patents.
+
States should not allow patents to restrict development and use of
+
software on general-purpose computers, but in those that do, we wish to
+
avoid the special danger that patents applied to a free program could
+
make it effectively proprietary. To prevent this, the GPL assures that
+
patents cannot be used to render the program non-free.
+
+
The precise terms and conditions for copying, distribution and
+
modification follow.
+
+
TERMS AND CONDITIONS
+
+
0. Definitions.
+
+
"This License" refers to version 3 of the GNU General Public License.
+
+
"Copyright" also means copyright-like laws that apply to other kinds of
+
works, such as semiconductor masks.
+
+
"The Program" refers to any copyrightable work licensed under this
+
License. Each licensee is addressed as "you". "Licensees" and
+
"recipients" may be individuals or organizations.
+
+
To "modify" a work means to copy from or adapt all or part of the work
+
in a fashion requiring copyright permission, other than the making of an
+
exact copy. The resulting work is called a "modified version" of the
+
earlier work or a work "based on" the earlier work.
+
+
A "covered work" means either the unmodified Program or a work based
+
on the Program.
+
+
To "propagate" a work means to do anything with it that, without
+
permission, would make you directly or secondarily liable for
+
infringement under applicable copyright law, except executing it on a
+
computer or modifying a private copy. Propagation includes copying,
+
distribution (with or without modification), making available to the
+
public, and in some countries other activities as well.
+
+
To "convey" a work means any kind of propagation that enables other
+
parties to make or receive copies. Mere interaction with a user through
+
a computer network, with no transfer of a copy, is not conveying.
+
+
An interactive user interface displays "Appropriate Legal Notices"
+
to the extent that it includes a convenient and prominently visible
+
feature that (1) displays an appropriate copyright notice, and (2)
+
tells the user that there is no warranty for the work (except to the
+
extent that warranties are provided), that licensees may convey the
+
work under this License, and how to view a copy of this License. If
+
the interface presents a list of user commands or options, such as a
+
menu, a prominent item in the list meets this criterion.
+
+
1. Source Code.
+
+
The "source code" for a work means the preferred form of the work
+
for making modifications to it. "Object code" means any non-source
+
form of a work.
+
+
A "Standard Interface" means an interface that either is an official
+
standard defined by a recognized standards body, or, in the case of
+
interfaces specified for a particular programming language, one that
+
is widely used among developers working in that language.
+
+
The "System Libraries" of an executable work include anything, other
+
than the work as a whole, that (a) is included in the normal form of
+
packaging a Major Component, but which is not part of that Major
+
Component, and (b) serves only to enable use of the work with that
+
Major Component, or to implement a Standard Interface for which an
+
implementation is available to the public in source code form. A
+
"Major Component", in this context, means a major essential component
+
(kernel, window system, and so on) of the specific operating system
+
(if any) on which the executable work runs, or a compiler used to
+
produce the work, or an object code interpreter used to run it.
+
+
The "Corresponding Source" for a work in object code form means all
+
the source code needed to generate, install, and (for an executable
+
work) run the object code and to modify the work, including scripts to
+
control those activities. However, it does not include the work's
+
System Libraries, or general-purpose tools or generally available free
+
programs which are used unmodified in performing those activities but
+
which are not part of the work. For example, Corresponding Source
+
includes interface definition files associated with source files for
+
the work, and the source code for shared libraries and dynamically
+
linked subprograms that the work is specifically designed to require,
+
such as by intimate data communication or control flow between those
+
subprograms and other parts of the work.
+
+
The Corresponding Source need not include anything that users
+
can regenerate automatically from other parts of the Corresponding
+
Source.
+
+
The Corresponding Source for a work in source code form is that
+
same work.
+
+
2. Basic Permissions.
+
+
All rights granted under this License are granted for the term of
+
copyright on the Program, and are irrevocable provided the stated
+
conditions are met. This License explicitly affirms your unlimited
+
permission to run the unmodified Program. The output from running a
+
covered work is covered by this License only if the output, given its
+
content, constitutes a covered work. This License acknowledges your
+
rights of fair use or other equivalent, as provided by copyright law.
+
+
You may make, run and propagate covered works that you do not
+
convey, without conditions so long as your license otherwise remains
+
in force. You may convey covered works to others for the sole purpose
+
of having them make modifications exclusively for you, or provide you
+
with facilities for running those works, provided that you comply with
+
the terms of this License in conveying all material for which you do
+
not control copyright. Those thus making or running the covered works
+
for you must do so exclusively on your behalf, under your direction
+
and control, on terms that prohibit them from making any copies of
+
your copyrighted material outside their relationship with you.
+
+
Conveying under any other circumstances is permitted solely under
+
the conditions stated below. Sublicensing is not allowed; section 10
+
makes it unnecessary.
+
+
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+
No covered work shall be deemed part of an effective technological
+
measure under any applicable law fulfilling obligations under article
+
11 of the WIPO copyright treaty adopted on 20 December 1996, or
+
similar laws prohibiting or restricting circumvention of such
+
measures.
+
+
When you convey a covered work, you waive any legal power to forbid
+
circumvention of technological measures to the extent such circumvention
+
is effected by exercising rights under this License with respect to
+
the covered work, and you disclaim any intention to limit operation or
+
modification of the work as a means of enforcing, against the work's
+
users, your or third parties' legal rights to forbid circumvention of
+
technological measures.
+
+
4. Conveying Verbatim Copies.
+
+
You may convey verbatim copies of the Program's source code as you
+
receive it, in any medium, provided that you conspicuously and
+
appropriately publish on each copy an appropriate copyright notice;
+
keep intact all notices stating that this License and any
+
non-permissive terms added in accord with section 7 apply to the code;
+
keep intact all notices of the absence of any warranty; and give all
+
recipients a copy of this License along with the Program.
+
+
You may charge any price or no price for each copy that you convey,
+
and you may offer support or warranty protection for a fee.
+
+
5. Conveying Modified Source Versions.
+
+
You may convey a work based on the Program, or the modifications to
+
produce it from the Program, in the form of source code under the
+
terms of section 4, provided that you also meet all of these conditions:
+
+
a) The work must carry prominent notices stating that you modified
+
it, and giving a relevant date.
+
+
b) The work must carry prominent notices stating that it is
+
released under this License and any conditions added under section
+
7. This requirement modifies the requirement in section 4 to
+
"keep intact all notices".
+
+
c) You must license the entire work, as a whole, under this
+
License to anyone who comes into possession of a copy. This
+
License will therefore apply, along with any applicable section 7
+
additional terms, to the whole of the work, and all its parts,
+
regardless of how they are packaged. This License gives no
+
permission to license the work in any other way, but it does not
+
invalidate such permission if you have separately received it.
+
+
d) If the work has interactive user interfaces, each must display
+
Appropriate Legal Notices; however, if the Program has interactive
+
interfaces that do not display Appropriate Legal Notices, your
+
work need not make them do so.
+
+
A compilation of a covered work with other separate and independent
+
works, which are not by their nature extensions of the covered work,
+
and which are not combined with it such as to form a larger program,
+
in or on a volume of a storage or distribution medium, is called an
+
"aggregate" if the compilation and its resulting copyright are not
+
used to limit the access or legal rights of the compilation's users
+
beyond what the individual works permit. Inclusion of a covered work
+
in an aggregate does not cause this License to apply to the other
+
parts of the aggregate.
+
+
6. Conveying Non-Source Forms.
+
+
You may convey a covered work in object code form under the terms
+
of sections 4 and 5, provided that you also convey the
+
machine-readable Corresponding Source under the terms of this License,
+
in one of these ways:
+
+
a) Convey the object code in, or embodied in, a physical product
+
(including a physical distribution medium), accompanied by the
+
Corresponding Source fixed on a durable physical medium
+
customarily used for software interchange.
+
+
b) Convey the object code in, or embodied in, a physical product
+
(including a physical distribution medium), accompanied by a
+
written offer, valid for at least three years and valid for as
+
long as you offer spare parts or customer support for that product
+
model, to give anyone who possesses the object code either (1) a
+
copy of the Corresponding Source for all the software in the
+
product that is covered by this License, on a durable physical
+
medium customarily used for software interchange, for a price no
+
more than your reasonable cost of physically performing this
+
conveying of source, or (2) access to copy the
+
Corresponding Source from a network server at no charge.
+
+
c) Convey individual copies of the object code with a copy of the
+
written offer to provide the Corresponding Source. This
+
alternative is allowed only occasionally and noncommercially, and
+
only if you received the object code with such an offer, in accord
+
with subsection 6b.
+
+
d) Convey the object code by offering access from a designated
+
place (gratis or for a charge), and offer equivalent access to the
+
Corresponding Source in the same way through the same place at no
+
further charge. You need not require recipients to copy the
+
Corresponding Source along with the object code. If the place to
+
copy the object code is a network server, the Corresponding Source
+
may be on a different server (operated by you or a third party)
+
that supports equivalent copying facilities, provided you maintain
+
clear directions next to the object code saying where to find the
+
Corresponding Source. Regardless of what server hosts the
+
Corresponding Source, you remain obligated to ensure that it is
+
available for as long as needed to satisfy these requirements.
+
+
e) Convey the object code using peer-to-peer transmission, provided
+
you inform other peers where the object code and Corresponding
+
Source of the work are being offered to the general public at no
+
charge under subsection 6d.
+
+
A separable portion of the object code, whose source code is excluded
+
from the Corresponding Source as a System Library, need not be
+
included in conveying the object code work.
+
+
A "User Product" is either (1) a "consumer product", which means any
+
tangible personal property which is normally used for personal, family,
+
or household purposes, or (2) anything designed or sold for incorporation
+
into a dwelling. In determining whether a product is a consumer product,
+
doubtful cases shall be resolved in favor of coverage. For a particular
+
product received by a particular user, "normally used" refers to a
+
typical or common use of that class of product, regardless of the status
+
of the particular user or of the way in which the particular user
+
actually uses, or expects or is expected to use, the product. A product
+
is a consumer product regardless of whether the product has substantial
+
commercial, industrial or non-consumer uses, unless such uses represent
+
the only significant mode of use of the product.
+
+
"Installation Information" for a User Product means any methods,
+
procedures, authorization keys, or other information required to install
+
and execute modified versions of a covered work in that User Product from
+
a modified version of its Corresponding Source. The information must
+
suffice to ensure that the continued functioning of the modified object
+
code is in no case prevented or interfered with solely because
+
modification has been made.
+
+
If you convey an object code work under this section in, or with, or
+
specifically for use in, a User Product, and the conveying occurs as
+
part of a transaction in which the right of possession and use of the
+
User Product is transferred to the recipient in perpetuity or for a
+
fixed term (regardless of how the transaction is characterized), the
+
Corresponding Source conveyed under this section must be accompanied
+
by the Installation Information. But this requirement does not apply
+
if neither you nor any third party retains the ability to install
+
modified object code on the User Product (for example, the work has
+
been installed in ROM).
+
+
The requirement to provide Installation Information does not include a
+
requirement to continue to provide support service, warranty, or updates
+
for a work that has been modified or installed by the recipient, or for
+
the User Product in which it has been modified or installed. Access to a
+
network may be denied when the modification itself materially and
+
adversely affects the operation of the network or violates the rules and
+
protocols for communication across the network.
+
+
Corresponding Source conveyed, and Installation Information provided,
+
in accord with this section must be in a format that is publicly
+
documented (and with an implementation available to the public in
+
source code form), and must require no special password or key for
+
unpacking, reading or copying.
+
+
7. Additional Terms.
+
+
"Additional permissions" are terms that supplement the terms of this
+
License by making exceptions from one or more of its conditions.
+
Additional permissions that are applicable to the entire Program shall
+
be treated as though they were included in this License, to the extent
+
that they are valid under applicable law. If additional permissions
+
apply only to part of the Program, that part may be used separately
+
under those permissions, but the entire Program remains governed by
+
this License without regard to the additional permissions.
+
+
When you convey a copy of a covered work, you may at your option
+
remove any additional permissions from that copy, or from any part of
+
it. (Additional permissions may be written to require their own
+
removal in certain cases when you modify the work.) You may place
+
additional permissions on material, added by you to a covered work,
+
for which you have or can give appropriate copyright permission.
+
+
Notwithstanding any other provision of this License, for material you
+
add to a covered work, you may (if authorized by the copyright holders of
+
that material) supplement the terms of this License with terms:
+
+
a) Disclaiming warranty or limiting liability differently from the
+
terms of sections 15 and 16 of this License; or
+
+
b) Requiring preservation of specified reasonable legal notices or
+
author attributions in that material or in the Appropriate Legal
+
Notices displayed by works containing it; or
+
+
c) Prohibiting misrepresentation of the origin of that material, or
+
requiring that modified versions of such material be marked in
+
reasonable ways as different from the original version; or
+
+
d) Limiting the use for publicity purposes of names of licensors or
+
authors of the material; or
+
+
e) Declining to grant rights under trademark law for use of some
+
trade names, trademarks, or service marks; or
+
+
f) Requiring indemnification of licensors and authors of that
+
material by anyone who conveys the material (or modified versions of
+
it) with contractual assumptions of liability to the recipient, for
+
any liability that these contractual assumptions directly impose on
+
those licensors and authors.
+
+
All other non-permissive additional terms are considered "further
+
restrictions" within the meaning of section 10. If the Program as you
+
received it, or any part of it, contains a notice stating that it is
+
governed by this License along with a term that is a further
+
restriction, you may remove that term. If a license document contains
+
a further restriction but permits relicensing or conveying under this
+
License, you may add to a covered work material governed by the terms
+
of that license document, provided that the further restriction does
+
not survive such relicensing or conveying.
+
+
If you add terms to a covered work in accord with this section, you
+
must place, in the relevant source files, a statement of the
+
additional terms that apply to those files, or a notice indicating
+
where to find the applicable terms.
+
+
Additional terms, permissive or non-permissive, may be stated in the
+
form of a separately written license, or stated as exceptions;
+
the above requirements apply either way.
+
+
8. Termination.
+
+
You may not propagate or modify a covered work except as expressly
+
provided under this License. Any attempt otherwise to propagate or
+
modify it is void, and will automatically terminate your rights under
+
this License (including any patent licenses granted under the third
+
paragraph of section 11).
+
+
However, if you cease all violation of this License, then your
+
license from a particular copyright holder is reinstated (a)
+
provisionally, unless and until the copyright holder explicitly and
+
finally terminates your license, and (b) permanently, if the copyright
+
holder fails to notify you of the violation by some reasonable means
+
prior to 60 days after the cessation.
+
+
Moreover, your license from a particular copyright holder is
+
reinstated permanently if the copyright holder notifies you of the
+
violation by some reasonable means, this is the first time you have
+
received notice of violation of this License (for any work) from that
+
copyright holder, and you cure the violation prior to 30 days after
+
your receipt of the notice.
+
+
Termination of your rights under this section does not terminate the
+
licenses of parties who have received copies or rights from you under
+
this License. If your rights have been terminated and not permanently
+
reinstated, you do not qualify to receive new licenses for the same
+
material under section 10.
+
+
9. Acceptance Not Required for Having Copies.
+
+
You are not required to accept this License in order to receive or
+
run a copy of the Program. Ancillary propagation of a covered work
+
occurring solely as a consequence of using peer-to-peer transmission
+
to receive a copy likewise does not require acceptance. However,
+
nothing other than this License grants you permission to propagate or
+
modify any covered work. These actions infringe copyright if you do
+
not accept this License. Therefore, by modifying or propagating a
+
covered work, you indicate your acceptance of this License to do so.
+
+
10. Automatic Licensing of Downstream Recipients.
+
+
Each time you convey a covered work, the recipient automatically
+
receives a license from the original licensors, to run, modify and
+
propagate that work, subject to this License. You are not responsible
+
for enforcing compliance by third parties with this License.
+
+
An "entity transaction" is a transaction transferring control of an
+
organization, or substantially all assets of one, or subdividing an
+
organization, or merging organizations. If propagation of a covered
+
work results from an entity transaction, each party to that
+
transaction who receives a copy of the work also receives whatever
+
licenses to the work the party's predecessor in interest had or could
+
give under the previous paragraph, plus a right to possession of the
+
Corresponding Source of the work from the predecessor in interest, if
+
the predecessor has it or can get it with reasonable efforts.
+
+
You may not impose any further restrictions on the exercise of the
+
rights granted or affirmed under this License. For example, you may
+
not impose a license fee, royalty, or other charge for exercise of
+
rights granted under this License, and you may not initiate litigation
+
(including a cross-claim or counterclaim in a lawsuit) alleging that
+
any patent claim is infringed by making, using, selling, offering for
+
sale, or importing the Program or any portion of it.
+
+
11. Patents.
+
+
A "contributor" is a copyright holder who authorizes use under this
+
License of the Program or a work on which the Program is based. The
+
work thus licensed is called the contributor's "contributor version".
+
+
A contributor's "essential patent claims" are all patent claims
+
owned or controlled by the contributor, whether already acquired or
+
hereafter acquired, that would be infringed by some manner, permitted
+
by this License, of making, using, or selling its contributor version,
+
but do not include claims that would be infringed only as a
+
consequence of further modification of the contributor version. For
+
purposes of this definition, "control" includes the right to grant
+
patent sublicenses in a manner consistent with the requirements of
+
this License.
+
+
Each contributor grants you a non-exclusive, worldwide, royalty-free
+
patent license under the contributor's essential patent claims, to
+
make, use, sell, offer for sale, import and otherwise run, modify and
+
propagate the contents of its contributor version.
+
+
In the following three paragraphs, a "patent license" is any express
+
agreement or commitment, however denominated, not to enforce a patent
+
(such as an express permission to practice a patent or covenant not to
+
sue for patent infringement). To "grant" such a patent license to a
+
party means to make such an agreement or commitment not to enforce a
+
patent against the party.
+
+
If you convey a covered work, knowingly relying on a patent license,
+
and the Corresponding Source of the work is not available for anyone
+
to copy, free of charge and under the terms of this License, through a
+
publicly available network server or other readily accessible means,
+
then you must either (1) cause the Corresponding Source to be so
+
available, or (2) arrange to deprive yourself of the benefit of the
+
patent license for this particular work, or (3) arrange, in a manner
+
consistent with the requirements of this License, to extend the patent
+
license to downstream recipients. "Knowingly relying" means you have
+
actual knowledge that, but for the patent license, your conveying the
+
covered work in a country, or your recipient's use of the covered work
+
in a country, would infringe one or more identifiable patents in that
+
country that you have reason to believe are valid.
+
+
If, pursuant to or in connection with a single transaction or
+
arrangement, you convey, or propagate by procuring conveyance of, a
+
covered work, and grant a patent license to some of the parties
+
receiving the covered work authorizing them to use, propagate, modify
+
or convey a specific copy of the covered work, then the patent license
+
you grant is automatically extended to all recipients of the covered
+
work and works based on it.
+
+
A patent license is "discriminatory" if it does not include within
+
the scope of its coverage, prohibits the exercise of, or is
+
conditioned on the non-exercise of one or more of the rights that are
+
specifically granted under this License. You may not convey a covered
+
work if you are a party to an arrangement with a third party that is
+
in the business of distributing software, under which you make payment
+
to the third party based on the extent of your activity of conveying
+
the work, and under which the third party grants, to any of the
+
parties who would receive the covered work from you, a discriminatory
+
patent license (a) in connection with copies of the covered work
+
conveyed by you (or copies made from those copies), or (b) primarily
+
for and in connection with specific products or compilations that
+
contain the covered work, unless you entered into that arrangement,
+
or that patent license was granted, prior to 28 March 2007.
+
+
Nothing in this License shall be construed as excluding or limiting
+
any implied license or other defenses to infringement that may
+
otherwise be available to you under applicable patent law.
+
+
12. No Surrender of Others' Freedom.
+
+
If conditions are imposed on you (whether by court order, agreement or
+
otherwise) that contradict the conditions of this License, they do not
+
excuse you from the conditions of this License. If you cannot convey a
+
covered work so as to satisfy simultaneously your obligations under this
+
License and any other pertinent obligations, then as a consequence you may
+
not convey it at all. For example, if you agree to terms that obligate you
+
to collect a royalty for further conveying from those to whom you convey
+
the Program, the only way you could satisfy both those terms and this
+
License would be to refrain entirely from conveying the Program.
+
+
13. Use with the GNU Affero General Public License.
+
+
Notwithstanding any other provision of this License, you have
+
permission to link or combine any covered work with a work licensed
+
under version 3 of the GNU Affero General Public License into a single
+
combined work, and to convey the resulting work. The terms of this
+
License will continue to apply to the part which is the covered work,
+
but the special requirements of the GNU Affero General Public License,
+
section 13, concerning interaction through a network will apply to the
+
combination as such.
+
+
14. Revised Versions of this License.
+
+
The Free Software Foundation may publish revised and/or new versions of
+
the GNU General Public License from time to time. Such new versions will
+
be similar in spirit to the present version, but may differ in detail to
+
address new problems or concerns.
+
+
Each version is given a distinguishing version number. If the
+
Program specifies that a certain numbered version of the GNU General
+
Public License "or any later version" applies to it, you have the
+
option of following the terms and conditions either of that numbered
+
version or of any later version published by the Free Software
+
Foundation. If the Program does not specify a version number of the
+
GNU General Public License, you may choose any version ever published
+
by the Free Software Foundation.
+
+
If the Program specifies that a proxy can decide which future
+
versions of the GNU General Public License can be used, that proxy's
+
public statement of acceptance of a version permanently authorizes you
+
to choose that version for the Program.
+
+
Later license versions may give you additional or different
+
permissions. However, no additional obligations are imposed on any
+
author or copyright holder as a result of your choosing to follow a
+
later version.
+
+
15. Disclaimer of Warranty.
+
+
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+
16. Limitation of Liability.
+
+
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+
SUCH DAMAGES.
+
+
17. Interpretation of Sections 15 and 16.
+
+
If the disclaimer of warranty and limitation of liability provided
+
above cannot be given local legal effect according to their terms,
+
reviewing courts shall apply local law that most closely approximates
+
an absolute waiver of all civil liability in connection with the
+
Program, unless a warranty or assumption of liability accompanies a
+
copy of the Program in return for a fee.
+
+
END OF TERMS AND CONDITIONS
+
+
How to Apply These Terms to Your New Programs
+
+
If you develop a new program, and you want it to be of the greatest
+
possible use to the public, the best way to achieve this is to make it
+
free software which everyone can redistribute and change under these terms.
+
+
To do so, attach the following notices to the program. It is safest
+
to attach them to the start of each source file to most effectively
+
state the exclusion of warranty; and each file should have at least
+
the "copyright" line and a pointer to where the full notice is found.
+
+
<one line to give the program's name and a brief idea of what it does.>
+
Copyright (C) <year> <name of author>
+
+
This program is free software: you can redistribute it and/or modify
+
it under the terms of the GNU General Public License as published by
+
the Free Software Foundation, either version 3 of the License, or
+
(at your option) any later version.
+
+
This program is distributed in the hope that it will be useful,
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+
GNU General Public License for more details.
+
+
You should have received a copy of the GNU General Public License
+
along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+
Also add information on how to contact you by electronic and paper mail.
+
+
If the program does terminal interaction, make it output a short
+
notice like this when it starts in an interactive mode:
+
+
<program> Copyright (C) <year> <name of author>
+
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+
This is free software, and you are welcome to redistribute it
+
under certain conditions; type `show c' for details.
+
+
The hypothetical commands `show w' and `show c' should show the appropriate
+
parts of the General Public License. Of course, your program's commands
+
might be different; for a GUI interface, you would use an "about box".
+
+
You should also get your employer (if you work as a programmer) or school,
+
if any, to sign a "copyright disclaimer" for the program, if necessary.
+
For more information on this, and how to apply and follow the GNU GPL, see
+
<http://www.gnu.org/licenses/>.
+
+
The GNU General Public License does not permit incorporating your program
+
into proprietary programs. If your program is a subroutine library, you
+
may consider it more useful to permit linking proprietary applications with
+
the library. If this is what you want to do, use the GNU Lesser General
+
Public License instead of this License. But first, please read
+
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
+
+
+ + + + diff --git a/Hazelnupp/doxygen/build/index_8md.html b/Hazelnupp/doxygen/build/index_8md.html new file mode 100644 index 0000000..13a13ed --- /dev/null +++ b/Hazelnupp/doxygen/build/index_8md.html @@ -0,0 +1,82 @@ + + + + + + + +Leonetienne/Hazelnupp: doxygen/index.md File Reference + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
doxygen/index.md File Reference
+
+
+
+ + + + diff --git a/Hazelnupp/doxygen/build/inherit_graph_0.map b/Hazelnupp/doxygen/build/inherit_graph_0.map new file mode 100644 index 0000000..4fb887d --- /dev/null +++ b/Hazelnupp/doxygen/build/inherit_graph_0.map @@ -0,0 +1,3 @@ + + + diff --git a/Hazelnupp/doxygen/build/inherit_graph_0.md5 b/Hazelnupp/doxygen/build/inherit_graph_0.md5 new file mode 100644 index 0000000..08869e1 --- /dev/null +++ b/Hazelnupp/doxygen/build/inherit_graph_0.md5 @@ -0,0 +1 @@ +b51d05eec03cf85b1bdc9f391bc5e48c \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/inherit_graph_0.png b/Hazelnupp/doxygen/build/inherit_graph_0.png new file mode 100644 index 0000000..213a66c Binary files /dev/null and b/Hazelnupp/doxygen/build/inherit_graph_0.png differ diff --git a/Hazelnupp/doxygen/build/inherit_graph_1.map b/Hazelnupp/doxygen/build/inherit_graph_1.map new file mode 100644 index 0000000..af1e974 --- /dev/null +++ b/Hazelnupp/doxygen/build/inherit_graph_1.map @@ -0,0 +1,3 @@ + + + diff --git a/Hazelnupp/doxygen/build/inherit_graph_1.md5 b/Hazelnupp/doxygen/build/inherit_graph_1.md5 new file mode 100644 index 0000000..263113e --- /dev/null +++ b/Hazelnupp/doxygen/build/inherit_graph_1.md5 @@ -0,0 +1 @@ +07998a2db940c611db700a6971a05277 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/inherit_graph_1.png b/Hazelnupp/doxygen/build/inherit_graph_1.png new file mode 100644 index 0000000..e24ccdf Binary files /dev/null and b/Hazelnupp/doxygen/build/inherit_graph_1.png differ diff --git a/Hazelnupp/doxygen/build/inherit_graph_2.map b/Hazelnupp/doxygen/build/inherit_graph_2.map new file mode 100644 index 0000000..0abf09d --- /dev/null +++ b/Hazelnupp/doxygen/build/inherit_graph_2.map @@ -0,0 +1,3 @@ + + + diff --git a/Hazelnupp/doxygen/build/inherit_graph_2.md5 b/Hazelnupp/doxygen/build/inherit_graph_2.md5 new file mode 100644 index 0000000..b80eac4 --- /dev/null +++ b/Hazelnupp/doxygen/build/inherit_graph_2.md5 @@ -0,0 +1 @@ +4f0b35bc688eabf2cb9ac18b4e4afbc3 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/inherit_graph_2.png b/Hazelnupp/doxygen/build/inherit_graph_2.png new file mode 100644 index 0000000..a54de32 Binary files /dev/null and b/Hazelnupp/doxygen/build/inherit_graph_2.png differ diff --git a/Hazelnupp/doxygen/build/inherit_graph_3.map b/Hazelnupp/doxygen/build/inherit_graph_3.map new file mode 100644 index 0000000..2749808 --- /dev/null +++ b/Hazelnupp/doxygen/build/inherit_graph_3.map @@ -0,0 +1,3 @@ + + + diff --git a/Hazelnupp/doxygen/build/inherit_graph_3.md5 b/Hazelnupp/doxygen/build/inherit_graph_3.md5 new file mode 100644 index 0000000..fd7dc51 --- /dev/null +++ b/Hazelnupp/doxygen/build/inherit_graph_3.md5 @@ -0,0 +1 @@ +3396960537c122b0b3247a767ac311f4 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/inherit_graph_3.png b/Hazelnupp/doxygen/build/inherit_graph_3.png new file mode 100644 index 0000000..d532748 Binary files /dev/null and b/Hazelnupp/doxygen/build/inherit_graph_3.png differ diff --git a/Hazelnupp/doxygen/build/inherit_graph_4.map b/Hazelnupp/doxygen/build/inherit_graph_4.map new file mode 100644 index 0000000..5ed6839 --- /dev/null +++ b/Hazelnupp/doxygen/build/inherit_graph_4.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Hazelnupp/doxygen/build/inherit_graph_4.md5 b/Hazelnupp/doxygen/build/inherit_graph_4.md5 new file mode 100644 index 0000000..7583c18 --- /dev/null +++ b/Hazelnupp/doxygen/build/inherit_graph_4.md5 @@ -0,0 +1 @@ +7e4a693e66d05f2ee8664e3ea22c9807 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/inherit_graph_4.png b/Hazelnupp/doxygen/build/inherit_graph_4.png new file mode 100644 index 0000000..53f792f Binary files /dev/null and b/Hazelnupp/doxygen/build/inherit_graph_4.png differ diff --git a/Hazelnupp/doxygen/build/inherit_graph_5.map b/Hazelnupp/doxygen/build/inherit_graph_5.map new file mode 100644 index 0000000..b74cc04 --- /dev/null +++ b/Hazelnupp/doxygen/build/inherit_graph_5.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Hazelnupp/doxygen/build/inherit_graph_5.md5 b/Hazelnupp/doxygen/build/inherit_graph_5.md5 new file mode 100644 index 0000000..d9d4b69 --- /dev/null +++ b/Hazelnupp/doxygen/build/inherit_graph_5.md5 @@ -0,0 +1 @@ +ea833681c1aece565c8c5aeae05d3f3e \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/inherit_graph_5.png b/Hazelnupp/doxygen/build/inherit_graph_5.png new file mode 100644 index 0000000..fd007b9 Binary files /dev/null and b/Hazelnupp/doxygen/build/inherit_graph_5.png differ diff --git a/Hazelnupp/doxygen/build/inherits.html b/Hazelnupp/doxygen/build/inherits.html new file mode 100644 index 0000000..8c4ff17 --- /dev/null +++ b/Hazelnupp/doxygen/build/inherits.html @@ -0,0 +1,128 @@ + + + + + + + +Leonetienne/Hazelnupp: Class Hierarchy + + + + + + + + + + + +
+
+ + + + + + +
+
Leonetienne/Hazelnupp +
+
Simple, easy to use, command line parameter interface
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Class Hierarchy
+
+
+ + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + + + +
+ + + + + + + + + + +
+
+ + + + diff --git a/Hazelnupp/doxygen/build/jquery.js b/Hazelnupp/doxygen/build/jquery.js new file mode 100644 index 0000000..c9ed3d9 --- /dev/null +++ b/Hazelnupp/doxygen/build/jquery.js @@ -0,0 +1,35 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").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("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",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(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{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"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,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}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/menu.js b/Hazelnupp/doxygen/build/menu.js new file mode 100644 index 0000000..54e81cf --- /dev/null +++ b/Hazelnupp/doxygen/build/menu.js @@ -0,0 +1,127 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + var searchBox; + if (searchEnabled) { + if (serverSide) { + searchBox='
'+ + '
'+ + '
'+ + ''+ + '
'+ + '
'+ + '
'+ + '
'; + } else { + searchBox='
'+ + ''+ + ''+ + ''+ + ''+ + ''+ + '' + '' + '
'; + } + } + + $('#main-nav').before('
'+ + ''+ + ''+ + '
'); + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchBox) { + $('#main-menu').append('
  • '); + } + var $mainMenuState = $('#main-menu-state'); + var prevWidth = 0; + if ($mainMenuState.length) { + function initResizableIfExists() { + if (typeof initResizable==='function') initResizable(); + } + // animate mobile menu + $mainMenuState.change(function(e) { + var $menu = $('#main-menu'); + var options = { duration: 250, step: initResizableIfExists }; + if (this.checked) { + options['complete'] = function() { $menu.css('display', 'block') }; + $menu.hide().slideDown(options); + } else { + options['complete'] = function() { $menu.css('display', 'none') }; + $menu.show().slideUp(options); + } + }); + // set default menu visibility + function resetState() { + var $menu = $('#main-menu'); + var $mainMenuState = $('#main-menu-state'); + var newWidth = $(window).outerWidth(); + if (newWidth!=prevWidth) { + if ($(window).outerWidth()<768) { + $mainMenuState.prop('checked',false); $menu.hide(); + $('#searchBoxPos1').html(searchBox); + $('#searchBoxPos2').hide(); + } else { + $menu.show(); + $('#searchBoxPos1').empty(); + $('#searchBoxPos2').html(searchBox); + $('#searchBoxPos2').show(); + } + prevWidth = newWidth; + } + } + $(window).ready(function() { resetState(); initResizableIfExists(); }); + $(window).resize(resetState); + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/Hazelnupp/doxygen/build/menudata.js b/Hazelnupp/doxygen/build/menudata.js new file mode 100644 index 0000000..fab28a1 --- /dev/null +++ b/Hazelnupp/doxygen/build/menudata.js @@ -0,0 +1,82 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Namespaces",url:"namespaces.html",children:[ +{text:"Namespace List",url:"namespaces.html"}, +{text:"Namespace Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html"}, +{text:"Functions",url:"namespacemembers_func.html"}, +{text:"Variables",url:"namespacemembers_vars.html"}, +{text:"Enumerations",url:"namespacemembers_enum.html"}]}]}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"inherits.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"c",url:"functions.html#index_c"}, +{text:"d",url:"functions.html#index_d"}, +{text:"f",url:"functions.html#index_f"}, +{text:"g",url:"functions.html#index_g"}, +{text:"h",url:"functions.html#index_h"}, +{text:"i",url:"functions.html#index_i"}, +{text:"k",url:"functions.html#index_k"}, +{text:"l",url:"functions.html#index_l"}, +{text:"m",url:"functions.html#index_m"}, +{text:"o",url:"functions.html#index_o"}, +{text:"p",url:"functions.html#index_p"}, +{text:"r",url:"functions.html#index_r"}, +{text:"s",url:"functions.html#index_s"}, +{text:"t",url:"functions.html#index_t"}, +{text:"v",url:"functions.html#index_v"}, +{text:"w",url:"functions.html#index_w"}, +{text:"~",url:"functions.html#index__7E"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"c",url:"functions_func.html#index_c"}, +{text:"d",url:"functions_func.html#index_d"}, +{text:"f",url:"functions_func.html#index_f"}, +{text:"g",url:"functions_func.html#index_g"}, +{text:"h",url:"functions_func.html#index_h"}, +{text:"i",url:"functions_func.html#index_i"}, +{text:"k",url:"functions_func.html#index_k"}, +{text:"l",url:"functions_func.html#index_l"}, +{text:"o",url:"functions_func.html#index_o"}, +{text:"p",url:"functions_func.html#index_p"}, +{text:"r",url:"functions_func.html#index_r"}, +{text:"s",url:"functions_func.html#index_s"}, +{text:"t",url:"functions_func.html#index_t"}, +{text:"v",url:"functions_func.html#index_v"}, +{text:"w",url:"functions_func.html#index_w"}, +{text:"~",url:"functions_func.html#index__7E"}]}, +{text:"Variables",url:"functions_vars.html"}, +{text:"Related Functions",url:"functions_rela.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"File Members",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Macros",url:"globals_defs.html"}]}]}]} diff --git a/Hazelnupp/doxygen/build/namespaceHazelnp.html b/Hazelnupp/doxygen/build/namespaceHazelnp.html new file mode 100644 index 0000000..91c73fc --- /dev/null +++ b/Hazelnupp/doxygen/build/namespaceHazelnp.html @@ -0,0 +1,259 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp Namespace Reference + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Leonetienne/Hazelnupp +
    +
    Simple, easy to use, command line parameter interface
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    Hazelnp Namespace Reference
    +
    +
    + + + + + + +

    +Namespaces

    namespace  Internal
     
    namespace  Placeholders
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  CmdArgsInterface
     The main class to interface with. More...
     
    class  FloatValue
     Specializations for floating point values (uses long double) More...
     
    class  HazelnuppConstraintException
     Gets thrown something bad happens because of parameter constraints. More...
     
    class  HazelnuppConstraintIncompatibleParameters
     Gets thrown when a parameter constrained to be incompatible with other parameters gets supplied alongside at least one of those incompatible ones. More...
     
    class  HazelnuppConstraintMissingValue
     Gets thrown when a parameter constrained to be required is not provided, and has no default value set. More...
     
    class  HazelnuppConstraintTypeMissmatch
     Gets thrown when a parameter is of a type that does not match the required type, and is not convertible to it. More...
     
    class  HazelnuppException
     Generic hazelnupp exception. More...
     
    class  HazelnuppInvalidKeyException
     Gets thrown when an non-existent key gets dereferenced. More...
     
    class  HazelnuppValueNotConvertibleException
     Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not convertible. More...
     
    class  IntValue
     Specializations for integer values (uses long long int) More...
     
    class  ListValue
     Specializations for list values (uses std::vector<Value*>) More...
     
    struct  ParamConstraint
     
    class  Parameter
     
    class  StringValue
     Specializations for string values (uses std::string) More...
     
    class  Value
     Abstract class for values. More...
     
    class  VoidValue
     Specializations for void values. More...
     
    + + + + +

    +Enumerations

    enum class  DATA_TYPE {
    +  VOID +, INT +, FLOAT +, STRING +,
    +  LIST +
    + }
     The different data types a paramater can be. More...
     
    + + + +

    +Functions

    static std::string DataTypeToString (DATA_TYPE type)
     
    +

    Enumeration Type Documentation

    + +

    ◆ DATA_TYPE

    + +
    +
    + + + + + +
    + + + + +
    enum class Hazelnp::DATA_TYPE
    +
    +strong
    +
    + +

    The different data types a paramater can be.

    + + + + + + +
    Enumerator
    VOID 
    INT 
    FLOAT 
    STRING 
    LIST 
    + +

    Definition at line 8 of file DataType.h.

    + +
    +
    +

    Function Documentation

    + +

    ◆ DataTypeToString()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static std::string Hazelnp::DataTypeToString (DATA_TYPE type)
    +
    +inlinestatic
    +
    + +

    Definition at line 17 of file DataType.h.

    +
    18 {
    +
    19 switch (type)
    +
    20 {
    +
    21 case DATA_TYPE::VOID:
    +
    22 return "VOID";
    +
    23
    +
    24 case DATA_TYPE::INT:
    +
    25 return "INT";
    +
    26
    +
    27 case DATA_TYPE::FLOAT:
    +
    28 return "FLOAT";
    +
    29
    +
    30 case DATA_TYPE::STRING:
    +
    31 return "STRING";
    +
    32
    +
    33 case DATA_TYPE::LIST:
    +
    34 return "LIST";
    +
    35 }
    +
    36
    +
    37 return "";
    +
    38 }
    +
    +
    +
    +
    + + + + diff --git a/Hazelnupp/doxygen/build/namespaceHazelnp_1_1Internal.html b/Hazelnupp/doxygen/build/namespaceHazelnp_1_1Internal.html new file mode 100644 index 0000000..8955dd0 --- /dev/null +++ b/Hazelnupp/doxygen/build/namespaceHazelnp_1_1Internal.html @@ -0,0 +1,95 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::Internal Namespace Reference + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Leonetienne/Hazelnupp +
    +
    Simple, easy to use, command line parameter interface
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    Hazelnp::Internal Namespace Reference
    +
    +
    + + + + + +

    +Classes

    class  StringTools
     Internal helper class. More...
     
    +
    + + + + diff --git a/Hazelnupp/doxygen/build/namespaceHazelnp_1_1Placeholders.html b/Hazelnupp/doxygen/build/namespaceHazelnp_1_1Placeholders.html new file mode 100644 index 0000000..1ff0014 --- /dev/null +++ b/Hazelnupp/doxygen/build/namespaceHazelnp_1_1Placeholders.html @@ -0,0 +1,122 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::Placeholders Namespace Reference + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Leonetienne/Hazelnupp +
    +
    Simple, easy to use, command line parameter interface
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    Hazelnp::Placeholders Namespace Reference
    +
    +
    + + + + + +

    +Variables

    static const std::string g_emptyString
     The only purpose of this is to provide the ability to return an empty string as an error for std::string& methods. More...
     
    +

    Variable Documentation

    + +

    ◆ g_emptyString

    + +
    +
    + + + + + +
    + + + + +
    const std::string Hazelnp::Placeholders::g_emptyString
    +
    +static
    +
    + +

    The only purpose of this is to provide the ability to return an empty string as an error for std::string& methods.

    + +

    Definition at line 9 of file Placeholders.h.

    + +
    +
    +
    + + + + diff --git a/Hazelnupp/doxygen/build/namespacemembers.html b/Hazelnupp/doxygen/build/namespacemembers.html new file mode 100644 index 0000000..b5f1ff4 --- /dev/null +++ b/Hazelnupp/doxygen/build/namespacemembers.html @@ -0,0 +1,84 @@ + + + + + + + +Leonetienne/Hazelnupp: Namespace Members + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Leonetienne/Hazelnupp +
    +
    Simple, easy to use, command line parameter interface
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    +
    + + + + diff --git a/Hazelnupp/doxygen/build/namespacemembers_enum.html b/Hazelnupp/doxygen/build/namespacemembers_enum.html new file mode 100644 index 0000000..79d7533 --- /dev/null +++ b/Hazelnupp/doxygen/build/namespacemembers_enum.html @@ -0,0 +1,82 @@ + + + + + + + +Leonetienne/Hazelnupp: Namespace Members + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Leonetienne/Hazelnupp +
    +
    Simple, easy to use, command line parameter interface
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + + + diff --git a/Hazelnupp/doxygen/build/namespacemembers_func.html b/Hazelnupp/doxygen/build/namespacemembers_func.html new file mode 100644 index 0000000..ab26d98 --- /dev/null +++ b/Hazelnupp/doxygen/build/namespacemembers_func.html @@ -0,0 +1,82 @@ + + + + + + + +Leonetienne/Hazelnupp: Namespace Members + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Leonetienne/Hazelnupp +
    +
    Simple, easy to use, command line parameter interface
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + + + diff --git a/Hazelnupp/doxygen/build/namespacemembers_vars.html b/Hazelnupp/doxygen/build/namespacemembers_vars.html new file mode 100644 index 0000000..e49cf7e --- /dev/null +++ b/Hazelnupp/doxygen/build/namespacemembers_vars.html @@ -0,0 +1,82 @@ + + + + + + + +Leonetienne/Hazelnupp: Namespace Members + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Leonetienne/Hazelnupp +
    +
    Simple, easy to use, command line parameter interface
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + + + diff --git a/Hazelnupp/doxygen/build/namespaces.html b/Hazelnupp/doxygen/build/namespaces.html new file mode 100644 index 0000000..461eae3 --- /dev/null +++ b/Hazelnupp/doxygen/build/namespaces.html @@ -0,0 +1,106 @@ + + + + + + + +Leonetienne/Hazelnupp: Namespace List + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Leonetienne/Hazelnupp +
    +
    Simple, easy to use, command line parameter interface
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Namespace List
    +
    +
    +
    Here is a list of all namespaces with brief descriptions:
    +
    [detail level 123]
    + + + + + + + + + + + + + + + + + + + + +
     NHazelnp
     NInternal
     CStringToolsInternal helper class
     NPlaceholders
     CCmdArgsInterfaceThe main class to interface with
     CFloatValueSpecializations for floating point values (uses long double)
     CHazelnuppConstraintExceptionGets thrown something bad happens because of parameter constraints
     CHazelnuppConstraintIncompatibleParametersGets thrown when a parameter constrained to be incompatible with other parameters gets supplied alongside at least one of those incompatible ones
     CHazelnuppConstraintMissingValueGets thrown when a parameter constrained to be required is not provided, and has no default value set
     CHazelnuppConstraintTypeMissmatchGets thrown when a parameter is of a type that does not match the required type, and is not convertible to it
     CHazelnuppExceptionGeneric hazelnupp exception
     CHazelnuppInvalidKeyExceptionGets thrown when an non-existent key gets dereferenced
     CHazelnuppValueNotConvertibleExceptionGets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not convertible
     CIntValueSpecializations for integer values (uses long long int)
     CListValueSpecializations for list values (uses std::vector<Value*>)
     CParamConstraint
     CParameter
     CStringValueSpecializations for string values (uses std::string)
     CValueAbstract class for values
     CVoidValueSpecializations for void values
    +
    +
    + + + + diff --git a/Hazelnupp/doxygen/build/nav_f.png b/Hazelnupp/doxygen/build/nav_f.png new file mode 100644 index 0000000..700ee6e Binary files /dev/null and b/Hazelnupp/doxygen/build/nav_f.png differ diff --git a/Hazelnupp/doxygen/build/nav_g.png b/Hazelnupp/doxygen/build/nav_g.png new file mode 100644 index 0000000..2093a23 Binary files /dev/null and b/Hazelnupp/doxygen/build/nav_g.png differ diff --git a/Hazelnupp/doxygen/build/nav_h.png b/Hazelnupp/doxygen/build/nav_h.png new file mode 100644 index 0000000..565e61d Binary files /dev/null and b/Hazelnupp/doxygen/build/nav_h.png differ diff --git a/Hazelnupp/doxygen/build/open.png b/Hazelnupp/doxygen/build/open.png new file mode 100644 index 0000000..2011ce1 Binary files /dev/null and b/Hazelnupp/doxygen/build/open.png differ diff --git a/Hazelnupp/doxygen/build/search/all_0.html b/Hazelnupp/doxygen/build/search/all_0.html new file mode 100644 index 0000000..c36c9af --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_0.js b/Hazelnupp/doxygen/build/search/all_0.js new file mode 100644 index 0000000..7040121 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['addincompatibilities_0',['AddIncompatibilities',['../structHazelnp_1_1ParamConstraint.html#ae335d099a2735b77239ad7eec5136991',1,'Hazelnp::ParamConstraint::AddIncompatibilities(const std::string &incompatibleParameters)'],['../structHazelnp_1_1ParamConstraint.html#a207eead7df641c7741082687db654e55',1,'Hazelnp::ParamConstraint::AddIncompatibilities(const std::initializer_list< std::string > &incompatibleParameters)']]], + ['addrequire_1',['AddRequire',['../structHazelnp_1_1ParamConstraint.html#ac23b54cad8636b3f64a27b51161b8749',1,'Hazelnp::ParamConstraint']]], + ['addtypesafety_2',['AddTypeSafety',['../structHazelnp_1_1ParamConstraint.html#ae057d0d8186c0a7936405096a58be981',1,'Hazelnp::ParamConstraint']]], + ['addvalue_3',['AddValue',['../classHazelnp_1_1ListValue.html#af8787d266aa353d3f96e2c76cce76c41',1,'Hazelnp::ListValue']]] +]; diff --git a/Hazelnupp/doxygen/build/search/all_1.html b/Hazelnupp/doxygen/build/search/all_1.html new file mode 100644 index 0000000..91cfe8a --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_1.js b/Hazelnupp/doxygen/build/search/all_1.js new file mode 100644 index 0000000..0602983 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_1.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['clearabbreviation_0',['ClearAbbreviation',['../classHazelnp_1_1CmdArgsInterface.html#a31f690bd95d5469d38af816183cbe3e7',1,'Hazelnp::CmdArgsInterface']]], + ['clearabbreviations_1',['ClearAbbreviations',['../classHazelnp_1_1CmdArgsInterface.html#a019e48f48427e7caa76c964bd0f117d0',1,'Hazelnp::CmdArgsInterface']]], + ['clearconstraint_2',['ClearConstraint',['../classHazelnp_1_1CmdArgsInterface.html#a112d2d5e3fd1cf1507592389c8454984',1,'Hazelnp::CmdArgsInterface']]], + ['clearconstraints_3',['ClearConstraints',['../classHazelnp_1_1CmdArgsInterface.html#ad472671fb12450b8d929418fbbffbe40',1,'Hazelnp::CmdArgsInterface']]], + ['cleardescription_4',['ClearDescription',['../classHazelnp_1_1CmdArgsInterface.html#a62889ce1faa90d0f20be3ae45803baa0',1,'Hazelnp::CmdArgsInterface']]], + ['cleardescriptions_5',['ClearDescriptions',['../classHazelnp_1_1CmdArgsInterface.html#a328dbc265e7ffa9ab526ed8aa755e107',1,'Hazelnp::CmdArgsInterface']]], + ['cmdargsinterface_6',['CmdArgsInterface',['../structHazelnp_1_1ParamConstraint.html#a01773a2aa9845fd639f63468586b67b0',1,'Hazelnp::ParamConstraint::CmdArgsInterface()'],['../classHazelnp_1_1CmdArgsInterface.html#aa1189c249bf0d8a4fbd5fb8f03a30212',1,'Hazelnp::CmdArgsInterface::CmdArgsInterface()'],['../classHazelnp_1_1CmdArgsInterface.html#ad79ff83ead06900eb7b45d6c563703d9',1,'Hazelnp::CmdArgsInterface::CmdArgsInterface(const int argc, const char *const *argv)'],['../classHazelnp_1_1CmdArgsInterface.html',1,'Hazelnp::CmdArgsInterface']]], + ['cmdargsinterface_2ecpp_7',['CmdArgsInterface.cpp',['../CmdArgsInterface_8cpp.html',1,'']]], + ['cmdargsinterface_2eh_8',['CmdArgsInterface.h',['../CmdArgsInterface_8h.html',1,'']]], + ['constraintype_9',['constrainType',['../structHazelnp_1_1ParamConstraint.html#a88a4a4c215723259c71853992d09acac',1,'Hazelnp::ParamConstraint']]], + ['contains_10',['Contains',['../classHazelnp_1_1Internal_1_1StringTools.html#a4f1ff9fb44995407ea45b8c7c67ffeb6',1,'Hazelnp::Internal::StringTools']]] +]; diff --git a/Hazelnupp/doxygen/build/search/all_10.html b/Hazelnupp/doxygen/build/search/all_10.html new file mode 100644 index 0000000..765f584 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_10.js b/Hazelnupp/doxygen/build/search/all_10.js new file mode 100644 index 0000000..43fa3f8 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['what_0',['What',['../classHazelnp_1_1HazelnuppException.html#a0ad1471a4613f1c53ae8b21c7ed7096b',1,'Hazelnp::HazelnuppException']]] +]; diff --git a/Hazelnupp/doxygen/build/search/all_11.html b/Hazelnupp/doxygen/build/search/all_11.html new file mode 100644 index 0000000..e2183ee --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_11.js b/Hazelnupp/doxygen/build/search/all_11.js new file mode 100644 index 0000000..9f4014f --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_11.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['_7ecmdargsinterface_0',['~CmdArgsInterface',['../classHazelnp_1_1CmdArgsInterface.html#aadc75b3b6c9662cfbd4a936468d50466',1,'Hazelnp::CmdArgsInterface']]], + ['_7efloatvalue_1',['~FloatValue',['../classHazelnp_1_1FloatValue.html#a02e61e453c3e8e32d4d527799c11fd4a',1,'Hazelnp::FloatValue']]], + ['_7eintvalue_2',['~IntValue',['../classHazelnp_1_1IntValue.html#af69f25847b0666f9d6c1bb1fed18d917',1,'Hazelnp::IntValue']]], + ['_7elistvalue_3',['~ListValue',['../classHazelnp_1_1ListValue.html#a91f1450f299d46b3301774a6b4eb6c18',1,'Hazelnp::ListValue']]], + ['_7eparameter_4',['~Parameter',['../classHazelnp_1_1Parameter.html#a6e2ade42a712f1d3675653329266e42d',1,'Hazelnp::Parameter']]], + ['_7estringvalue_5',['~StringValue',['../classHazelnp_1_1StringValue.html#a5176062e2110d121466a6855fdc65d6d',1,'Hazelnp::StringValue']]], + ['_7evalue_6',['~Value',['../classHazelnp_1_1Value.html#a977dea61ee5b00b6c6d77ad6ad2c8d4c',1,'Hazelnp::Value']]], + ['_7evoidvalue_7',['~VoidValue',['../classHazelnp_1_1VoidValue.html#a6024b40919c3a6acea92be0439be2db0',1,'Hazelnp::VoidValue']]] +]; diff --git a/Hazelnupp/doxygen/build/search/all_2.html b/Hazelnupp/doxygen/build/search/all_2.html new file mode 100644 index 0000000..259dde4 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_2.js b/Hazelnupp/doxygen/build/search/all_2.js new file mode 100644 index 0000000..51f1be9 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['data_5ftype_0',['DATA_TYPE',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803f',1,'Hazelnp']]], + ['datatype_2eh_1',['DataType.h',['../DataType_8h.html',1,'']]], + ['datatypetostring_2',['DataTypeToString',['../namespaceHazelnp.html#a7fb1e5ad9e2ecb6c0025beb19f11621b',1,'Hazelnp']]], + ['deepcopy_3',['Deepcopy',['../classHazelnp_1_1FloatValue.html#ab071916339a0d5a266d821ebbc8f12b0',1,'Hazelnp::FloatValue::Deepcopy()'],['../classHazelnp_1_1IntValue.html#aa599004242b27f8f3e246b88742b034e',1,'Hazelnp::IntValue::Deepcopy()'],['../classHazelnp_1_1ListValue.html#a51c89ff315026b03d908345c6f58169d',1,'Hazelnp::ListValue::Deepcopy()'],['../classHazelnp_1_1StringValue.html#a1952487a786fb53cb0b9aefdb3367268',1,'Hazelnp::StringValue::Deepcopy()'],['../classHazelnp_1_1Value.html#ab1353217622aa29c373460d81f4b9b6b',1,'Hazelnp::Value::Deepcopy()'],['../classHazelnp_1_1VoidValue.html#ac36e85add840057659ec24484548165f',1,'Hazelnp::VoidValue::Deepcopy()']]], + ['defaultvalue_4',['defaultValue',['../structHazelnp_1_1ParamConstraint.html#a1d3a627b3a23fe0db3a368e51dbcd5a7',1,'Hazelnp::ParamConstraint']]] +]; diff --git a/Hazelnupp/doxygen/build/search/all_3.html b/Hazelnupp/doxygen/build/search/all_3.html new file mode 100644 index 0000000..1e60c94 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_3.js b/Hazelnupp/doxygen/build/search/all_3.js new file mode 100644 index 0000000..ea80156 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_3.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['float_0',['FLOAT',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fae738c26bf4ce1037fa81b039a915cbf6',1,'Hazelnp']]], + ['floatvalue_1',['FloatValue',['../classHazelnp_1_1FloatValue.html#a6bb35564e3331a3feb57b08caad0df44',1,'Hazelnp::FloatValue::FloatValue()'],['../classHazelnp_1_1FloatValue.html',1,'Hazelnp::FloatValue']]], + ['floatvalue_2ecpp_2',['FloatValue.cpp',['../FloatValue_8cpp.html',1,'']]], + ['floatvalue_2eh_3',['FloatValue.h',['../FloatValue_8h.html',1,'']]] +]; diff --git a/Hazelnupp/doxygen/build/search/all_4.html b/Hazelnupp/doxygen/build/search/all_4.html new file mode 100644 index 0000000..08f1aed --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_4.js b/Hazelnupp/doxygen/build/search/all_4.js new file mode 100644 index 0000000..cce6a29 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_4.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['g_5femptystring_0',['g_emptyString',['../namespaceHazelnp_1_1Placeholders.html#a90536f0cd5261b18da736e954c6b8b79',1,'Hazelnp::Placeholders']]], + ['generatedocumentation_1',['GenerateDocumentation',['../classHazelnp_1_1CmdArgsInterface.html#a9b9bc5c4443799ea847077e9cefb1927',1,'Hazelnp::CmdArgsInterface']]], + ['getabbreviation_2',['GetAbbreviation',['../classHazelnp_1_1CmdArgsInterface.html#a1486bfef870e6502aefc23b11ce6caaf',1,'Hazelnp::CmdArgsInterface']]], + ['getasosstring_3',['GetAsOsString',['../classHazelnp_1_1ListValue.html#a5b1f8af329e48c5469fee16634b7889c',1,'Hazelnp::ListValue::GetAsOsString()'],['../classHazelnp_1_1FloatValue.html#a6c9a4b70a7618252f56d9062c483531c',1,'Hazelnp::FloatValue::GetAsOsString()'],['../classHazelnp_1_1VoidValue.html#a44b1917d9ba41ee91e2131432e01ec90',1,'Hazelnp::VoidValue::GetAsOsString()'],['../classHazelnp_1_1StringValue.html#a71869ee46b88a3cbb9571f481f0c216d',1,'Hazelnp::StringValue::GetAsOsString()'],['../classHazelnp_1_1IntValue.html#a7d7dbda9a051084600d3eabdac96ee45',1,'Hazelnp::IntValue::GetAsOsString()'],['../classHazelnp_1_1Value.html#ae1fdc694ed1c2b3080ad3929efda0a0e',1,'Hazelnp::Value::GetAsOsString()']]], + ['getbriefdescription_4',['GetBriefDescription',['../classHazelnp_1_1CmdArgsInterface.html#a1945208a97707b2e3c654424f0760441',1,'Hazelnp::CmdArgsInterface']]], + ['getcatchhelp_5',['GetCatchHelp',['../classHazelnp_1_1CmdArgsInterface.html#a1026d98c23659b6d3d108b231806a1e3',1,'Hazelnp::CmdArgsInterface']]], + ['getconstraint_6',['GetConstraint',['../classHazelnp_1_1CmdArgsInterface.html#adec82884377a5193f68dcc7b6ef69d8b',1,'Hazelnp::CmdArgsInterface']]], + ['getcrashonfail_7',['GetCrashOnFail',['../classHazelnp_1_1CmdArgsInterface.html#a3e60c7a90c11bdc634d0f5d0dba5064c',1,'Hazelnp::CmdArgsInterface']]], + ['getdatatype_8',['GetDataType',['../classHazelnp_1_1Value.html#adbb80bf6d455a316e6e5103353429993',1,'Hazelnp::Value']]], + ['getdescription_9',['GetDescription',['../classHazelnp_1_1CmdArgsInterface.html#a89bc3f54d7ff0740549dbdf7b7f727e3',1,'Hazelnp::CmdArgsInterface']]], + ['getexecutablename_10',['GetExecutableName',['../classHazelnp_1_1CmdArgsInterface.html#afe83a815b21d37b3d2a6d0ef67137faf',1,'Hazelnp::CmdArgsInterface']]], + ['getfloat32_11',['GetFloat32',['../classHazelnp_1_1FloatValue.html#a1653ab3f4fa1700cf1b618ac6552ea81',1,'Hazelnp::FloatValue::GetFloat32()'],['../classHazelnp_1_1VoidValue.html#a6d39d2983e54e1a407c66e303273aa48',1,'Hazelnp::VoidValue::GetFloat32()'],['../classHazelnp_1_1Value.html#a64eeb2943ccea6e16ce4e6f53a6e9b6d',1,'Hazelnp::Value::GetFloat32()'],['../classHazelnp_1_1ListValue.html#a637fec02ed7f7325554e494fc7cd4e86',1,'Hazelnp::ListValue::GetFloat32()'],['../classHazelnp_1_1IntValue.html#ad0734e4cf67bac0bcc58251a4b3e56c4',1,'Hazelnp::IntValue::GetFloat32()'],['../classHazelnp_1_1StringValue.html#a31fc4d2517a7454c1e9f329df2f14be7',1,'Hazelnp::StringValue::GetFloat32()']]], + ['getfloat64_12',['GetFloat64',['../classHazelnp_1_1IntValue.html#a5ceb2030e8a2a665953fdd4f1715e6a5',1,'Hazelnp::IntValue::GetFloat64()'],['../classHazelnp_1_1VoidValue.html#a18b6f0d697c5f9286372a05927e4759c',1,'Hazelnp::VoidValue::GetFloat64()'],['../classHazelnp_1_1Value.html#af645b9d78970d102360be37fc18e9e8a',1,'Hazelnp::Value::GetFloat64()'],['../classHazelnp_1_1ListValue.html#a571178db1c9d23f6c685ea8898dbb60e',1,'Hazelnp::ListValue::GetFloat64()'],['../classHazelnp_1_1FloatValue.html#add33b370ef691ccb2f0957d0fe4ef6f9',1,'Hazelnp::FloatValue::GetFloat64()'],['../classHazelnp_1_1StringValue.html#a74bedb828c901a4895062f62303b9653',1,'Hazelnp::StringValue::GetFloat64()']]], + ['getint32_13',['GetInt32',['../classHazelnp_1_1IntValue.html#a163f21536fa49491aa0ae03c8091344a',1,'Hazelnp::IntValue::GetInt32()'],['../classHazelnp_1_1VoidValue.html#a5b7f50c390ef8f3636ba211a72a78065',1,'Hazelnp::VoidValue::GetInt32()'],['../classHazelnp_1_1Value.html#a2cb73333bdeca657dfbf6c8b2e50a5ef',1,'Hazelnp::Value::GetInt32()'],['../classHazelnp_1_1ListValue.html#a565c2b86fcfb3a13de29e59d95a358e7',1,'Hazelnp::ListValue::GetInt32()'],['../classHazelnp_1_1FloatValue.html#a565741e80cd99a4d2af861ddc3c2dc99',1,'Hazelnp::FloatValue::GetInt32()'],['../classHazelnp_1_1StringValue.html#ac8b53a7792ff1ed048722e2e404f3e6b',1,'Hazelnp::StringValue::GetInt32()']]], + ['getint64_14',['GetInt64',['../classHazelnp_1_1IntValue.html#ae0643023dfd56eafe2e3da5a4ba13080',1,'Hazelnp::IntValue::GetInt64()'],['../classHazelnp_1_1VoidValue.html#a3806945596866f3630dc5426a6b55e58',1,'Hazelnp::VoidValue::GetInt64()'],['../classHazelnp_1_1StringValue.html#aabdc7d681945403d24df6a8fe27948af',1,'Hazelnp::StringValue::GetInt64()'],['../classHazelnp_1_1ListValue.html#a9a7a1161ddeb3e56eaafee5f10f75995',1,'Hazelnp::ListValue::GetInt64()'],['../classHazelnp_1_1FloatValue.html#a762520d504d4564c48cf3bbefbb0f183',1,'Hazelnp::FloatValue::GetInt64()'],['../classHazelnp_1_1Value.html#a92d75905211e964cb900bdc868ed12a7',1,'Hazelnp::Value::GetInt64()']]], + ['getlist_15',['GetList',['../classHazelnp_1_1FloatValue.html#a60b2698f28f1aacac0b67b6453c89fd1',1,'Hazelnp::FloatValue::GetList()'],['../classHazelnp_1_1IntValue.html#acc74ba6070a516a4bcad10bb113d6fa2',1,'Hazelnp::IntValue::GetList()'],['../classHazelnp_1_1ListValue.html#ad578d9088c0375cd9b9c6658e5d9ba1f',1,'Hazelnp::ListValue::GetList()'],['../classHazelnp_1_1StringValue.html#a2b2810350b5eb7e58062ad095320aa69',1,'Hazelnp::StringValue::GetList()'],['../classHazelnp_1_1Value.html#a61e9b6d25e9ef2c73f9769a392aed618',1,'Hazelnp::Value::GetList()'],['../classHazelnp_1_1VoidValue.html#a03c0fdaa13a767c3e1d5d9fbbecc28b5',1,'Hazelnp::VoidValue::GetList()']]], + ['getstring_16',['GetString',['../classHazelnp_1_1IntValue.html#a3631e3b16f010889e942c0c0f72d403c',1,'Hazelnp::IntValue::GetString()'],['../classHazelnp_1_1ListValue.html#aeaf80c07236045a77d72349ebcfc3b89',1,'Hazelnp::ListValue::GetString()'],['../classHazelnp_1_1StringValue.html#a7ed55493cfd25274f8571c1ea45f93e5',1,'Hazelnp::StringValue::GetString()'],['../classHazelnp_1_1Value.html#a1446705c062026f03866d0f452c39501',1,'Hazelnp::Value::GetString()'],['../classHazelnp_1_1VoidValue.html#a5af0c47a873b84226df47a90e63b2acd',1,'Hazelnp::VoidValue::GetString()'],['../classHazelnp_1_1FloatValue.html#afd5d078683f410cb9d450c61f12f250d',1,'Hazelnp::FloatValue::GetString() const override']]], + ['getvalue_17',['GetValue',['../classHazelnp_1_1FloatValue.html#a2ad79d8bfe75e45120d1fce132a89b8f',1,'Hazelnp::FloatValue::GetValue()'],['../classHazelnp_1_1IntValue.html#a89967cafbdeb21362336067b772808c7',1,'Hazelnp::IntValue::GetValue()'],['../classHazelnp_1_1ListValue.html#a7907ae7433e4011157f1b31dd5339702',1,'Hazelnp::ListValue::GetValue()'],['../classHazelnp_1_1Parameter.html#a4ab8ba022bde4a0175e5ceb8e3a598af',1,'Hazelnp::Parameter::GetValue()'],['../classHazelnp_1_1StringValue.html#a521a573887a3f31718f74e71ff01e86e',1,'Hazelnp::StringValue::GetValue()']]] +]; diff --git a/Hazelnupp/doxygen/build/search/all_5.html b/Hazelnupp/doxygen/build/search/all_5.html new file mode 100644 index 0000000..0d85fcc --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_5.js b/Hazelnupp/doxygen/build/search/all_5.js new file mode 100644 index 0000000..3b11117 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_5.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['hasabbreviation_0',['HasAbbreviation',['../classHazelnp_1_1CmdArgsInterface.html#a58b81709e631cee5f3db3f3f48611fe9',1,'Hazelnp::CmdArgsInterface']]], + ['hasdescription_1',['HasDescription',['../classHazelnp_1_1CmdArgsInterface.html#a5003f826ee31c6365bf4b6e8b2c8d9f1',1,'Hazelnp::CmdArgsInterface']]], + ['hasparam_2',['HasParam',['../classHazelnp_1_1CmdArgsInterface.html#a3a7fa36fe69ee8bf3b400983a21ecd24',1,'Hazelnp::CmdArgsInterface']]], + ['hazelnp_3',['Hazelnp',['../namespaceHazelnp.html',1,'']]], + ['hazelnupp_4',['Hazelnupp',['../index.html',1,'']]], + ['hazelnupp_5fversion_5',['HAZELNUPP_VERSION',['../Version_8h.html#a5ade51e925f9cad08d64d4021c8312a0',1,'Version.h']]], + ['hazelnuppconstraintexception_6',['HazelnuppConstraintException',['../classHazelnp_1_1HazelnuppConstraintException.html',1,'Hazelnp::HazelnuppConstraintException'],['../classHazelnp_1_1HazelnuppConstraintException.html#a944f0e6a384e032a762c5892964e1cc0',1,'Hazelnp::HazelnuppConstraintException::HazelnuppConstraintException(const std::string &msg)'],['../classHazelnp_1_1HazelnuppConstraintException.html#a4d08002a96bf9b3da3c6e931a51960e9',1,'Hazelnp::HazelnuppConstraintException::HazelnuppConstraintException()']]], + ['hazelnuppconstraintincompatibleparameters_7',['HazelnuppConstraintIncompatibleParameters',['../classHazelnp_1_1HazelnuppConstraintIncompatibleParameters.html',1,'Hazelnp::HazelnuppConstraintIncompatibleParameters'],['../classHazelnp_1_1HazelnuppConstraintIncompatibleParameters.html#a3eceb69d0d4794252ab41b0d2b22ef3d',1,'Hazelnp::HazelnuppConstraintIncompatibleParameters::HazelnuppConstraintIncompatibleParameters()'],['../classHazelnp_1_1HazelnuppConstraintIncompatibleParameters.html#ad9427954049ceb66f42130ac8476dc46',1,'Hazelnp::HazelnuppConstraintIncompatibleParameters::HazelnuppConstraintIncompatibleParameters(const std::string &key1, const std::string &key2)']]], + ['hazelnuppconstraintmissingvalue_8',['HazelnuppConstraintMissingValue',['../classHazelnp_1_1HazelnuppConstraintMissingValue.html',1,'Hazelnp::HazelnuppConstraintMissingValue'],['../classHazelnp_1_1HazelnuppConstraintMissingValue.html#a192ef8133047beadf8fc9f585d384c04',1,'Hazelnp::HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue(const std::string &key, const std::string &paramDescription="")'],['../classHazelnp_1_1HazelnuppConstraintMissingValue.html#aad4a7b5573790ddfbe1a453aef71eb10',1,'Hazelnp::HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue()']]], + ['hazelnuppconstrainttypemissmatch_9',['HazelnuppConstraintTypeMissmatch',['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html',1,'Hazelnp::HazelnuppConstraintTypeMissmatch'],['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html#ab7c9e9afd9d3286e563a7656785242e8',1,'Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch()'],['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html#abd5ae6630884725b614e8fe603cccdc5',1,'Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch(const std::string &key, const DATA_TYPE requiredType, const DATA_TYPE actualType, const std::string &paramDescription="")'],['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html#a603d91c9af39e53b54e5aa288266cfe4',1,'Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch(const std::string &msg)']]], + ['hazelnuppexception_10',['HazelnuppException',['../classHazelnp_1_1HazelnuppException.html',1,'Hazelnp::HazelnuppException'],['../classHazelnp_1_1HazelnuppException.html#a0b21fd5d4f22e5e677b74eb0acd7c6ff',1,'Hazelnp::HazelnuppException::HazelnuppException()'],['../classHazelnp_1_1HazelnuppException.html#a816f823fe2ebd35076049e33b9f3c05c',1,'Hazelnp::HazelnuppException::HazelnuppException(const std::string &msg)']]], + ['hazelnuppexception_2eh_11',['HazelnuppException.h',['../HazelnuppException_8h.html',1,'']]], + ['hazelnuppinvalidkeyexception_12',['HazelnuppInvalidKeyException',['../classHazelnp_1_1HazelnuppInvalidKeyException.html',1,'Hazelnp::HazelnuppInvalidKeyException'],['../classHazelnp_1_1HazelnuppInvalidKeyException.html#ab23be8f7cb84129fa85ed1e7a0b280a0',1,'Hazelnp::HazelnuppInvalidKeyException::HazelnuppInvalidKeyException()'],['../classHazelnp_1_1HazelnuppInvalidKeyException.html#a18a08dc4efe80a378216460db5769891',1,'Hazelnp::HazelnuppInvalidKeyException::HazelnuppInvalidKeyException(const std::string &msg)']]], + ['hazelnuppvaluenotconvertibleexception_13',['HazelnuppValueNotConvertibleException',['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html',1,'Hazelnp::HazelnuppValueNotConvertibleException'],['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html#a0babee1bb5cec9fdd4abfd86995561f4',1,'Hazelnp::HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException()'],['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html#a7ba376cd7fc7edcb934ee0257d4867f2',1,'Hazelnp::HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException(const std::string &msg)']]], + ['internal_14',['Internal',['../namespaceHazelnp_1_1Internal.html',1,'Hazelnp']]], + ['placeholders_15',['Placeholders',['../namespaceHazelnp_1_1Placeholders.html',1,'Hazelnp']]] +]; diff --git a/Hazelnupp/doxygen/build/search/all_6.html b/Hazelnupp/doxygen/build/search/all_6.html new file mode 100644 index 0000000..7e088b8 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_6.js b/Hazelnupp/doxygen/build/search/all_6.js new file mode 100644 index 0000000..e880204 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_6.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['incompatibility_0',['Incompatibility',['../structHazelnp_1_1ParamConstraint.html#a20fa41460106b5327a51114f8a187871',1,'Hazelnp::ParamConstraint::Incompatibility(const std::initializer_list< std::string > &incompatibleParameters)'],['../structHazelnp_1_1ParamConstraint.html#a6bb383f8945fb99cbd2370fd9a4bc6fc',1,'Hazelnp::ParamConstraint::Incompatibility(const std::string &incompatibleParameters)']]], + ['incompatibleparameters_1',['incompatibleParameters',['../structHazelnp_1_1ParamConstraint.html#acf45734665238b51483f77701039108c',1,'Hazelnp::ParamConstraint']]], + ['index_2emd_2',['index.md',['../index_8md.html',1,'']]], + ['int_3',['INT',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa53f93baa3057821107c750323892fa92',1,'Hazelnp']]], + ['intvalue_4',['IntValue',['../classHazelnp_1_1IntValue.html',1,'Hazelnp::IntValue'],['../classHazelnp_1_1IntValue.html#ac1174f807ce2c085f5a24baed4e3c1ba',1,'Hazelnp::IntValue::IntValue()']]], + ['intvalue_2ecpp_5',['IntValue.cpp',['../IntValue_8cpp.html',1,'']]], + ['intvalue_2eh_6',['IntValue.h',['../IntValue_8h.html',1,'']]], + ['isnumeric_7',['IsNumeric',['../classHazelnp_1_1Internal_1_1StringTools.html#a1abf1454a223165acfb52f2a246c8215',1,'Hazelnp::Internal::StringTools']]] +]; diff --git a/Hazelnupp/doxygen/build/search/all_7.html b/Hazelnupp/doxygen/build/search/all_7.html new file mode 100644 index 0000000..d2b1825 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_7.js b/Hazelnupp/doxygen/build/search/all_7.js new file mode 100644 index 0000000..28fee9c --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['key_0',['Key',['../classHazelnp_1_1Parameter.html#a7acd68ce06eec06ab286b1a062f9c8d6',1,'Hazelnp::Parameter']]] +]; diff --git a/Hazelnupp/doxygen/build/search/all_8.html b/Hazelnupp/doxygen/build/search/all_8.html new file mode 100644 index 0000000..f4e3a2a --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_8.js b/Hazelnupp/doxygen/build/search/all_8.js new file mode 100644 index 0000000..049dddb --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_8.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['list_0',['LIST',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa298cb25408234de02baf2085803a464a',1,'Hazelnp']]], + ['listvalue_1',['ListValue',['../classHazelnp_1_1ListValue.html',1,'Hazelnp::ListValue'],['../classHazelnp_1_1ListValue.html#a6082aaa506b31496720a168da8ab2708',1,'Hazelnp::ListValue::ListValue()']]], + ['listvalue_2ecpp_2',['ListValue.cpp',['../ListValue_8cpp.html',1,'']]], + ['listvalue_2eh_3',['ListValue.h',['../ListValue_8h.html',1,'']]] +]; diff --git a/Hazelnupp/doxygen/build/search/all_9.html b/Hazelnupp/doxygen/build/search/all_9.html new file mode 100644 index 0000000..89177a8 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_9.js b/Hazelnupp/doxygen/build/search/all_9.js new file mode 100644 index 0000000..8f6b1fc --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['message_0',['message',['../classHazelnp_1_1HazelnuppException.html#aa905cabcd12f542dfc67638732737e88',1,'Hazelnp::HazelnuppException']]] +]; diff --git a/Hazelnupp/doxygen/build/search/all_a.html b/Hazelnupp/doxygen/build/search/all_a.html new file mode 100644 index 0000000..1f90b7a --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_a.js b/Hazelnupp/doxygen/build/search/all_a.js new file mode 100644 index 0000000..dd95ce1 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_a.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['operator_20double_0',['operator double',['../classHazelnp_1_1FloatValue.html#ae02de376bbb2b76e0f9d16b1fc4de06d',1,'Hazelnp::FloatValue']]], + ['operator_20int_1',['operator int',['../classHazelnp_1_1IntValue.html#ab30a38c8f58cefd7cbf365c4aeae79bd',1,'Hazelnp::IntValue']]], + ['operator_20long_20double_2',['operator long double',['../classHazelnp_1_1FloatValue.html#ad0d4c589190fbab7e6c4d8fcc130ac1b',1,'Hazelnp::FloatValue']]], + ['operator_20long_20long_20int_3',['operator long long int',['../classHazelnp_1_1IntValue.html#a45b283dae9904ad0643035d3ee5883eb',1,'Hazelnp::IntValue']]], + ['operator_3c_3c_4',['operator<<',['../classHazelnp_1_1Parameter.html#a6db076019123de25ae78f431b10bfc9f',1,'Hazelnp::Parameter::operator<<()'],['../classHazelnp_1_1Value.html#a2e18c17e60861324702d89747a1e6579',1,'Hazelnp::Value::operator<<()']]], + ['operator_5b_5d_5',['operator[]',['../classHazelnp_1_1CmdArgsInterface.html#af5e43c1067fb6c1074d9be3427c7a415',1,'Hazelnp::CmdArgsInterface']]], + ['string_6',['string',['../classHazelnp_1_1StringValue.html#a23449775f14f828d29b115de040a696b',1,'Hazelnp::StringValue']]], + ['vector_3c_20value_20_2a_20_3e_7',['vector< Value * >',['../classHazelnp_1_1ListValue.html#a5d92ff2b9a1fa92fbc303ac4d07765d0',1,'Hazelnp::ListValue']]] +]; diff --git a/Hazelnupp/doxygen/build/search/all_b.html b/Hazelnupp/doxygen/build/search/all_b.html new file mode 100644 index 0000000..b7ad6e6 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_b.js b/Hazelnupp/doxygen/build/search/all_b.js new file mode 100644 index 0000000..89d4173 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_b.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['paramconstraint_0',['ParamConstraint',['../structHazelnp_1_1ParamConstraint.html',1,'Hazelnp::ParamConstraint'],['../structHazelnp_1_1ParamConstraint.html#afa9e1b4378c9fa1b4a7b5b792c062cbe',1,'Hazelnp::ParamConstraint::ParamConstraint()=default'],['../structHazelnp_1_1ParamConstraint.html#aea39497a14939fa887c236ee1e755cb3',1,'Hazelnp::ParamConstraint::ParamConstraint(bool constrainType, DATA_TYPE requiredType, const std::initializer_list< std::string > &defaultValue, bool required, const std::initializer_list< std::string > &incompatibleParameters)']]], + ['paramconstraint_2eh_1',['ParamConstraint.h',['../ParamConstraint_8h.html',1,'']]], + ['parameter_2',['Parameter',['../classHazelnp_1_1Parameter.html',1,'Hazelnp::Parameter'],['../classHazelnp_1_1Parameter.html#a0c9faefc26cc9d8c886ef71e39e2f90c',1,'Hazelnp::Parameter::Parameter()']]], + ['parameter_2ecpp_3',['Parameter.cpp',['../Parameter_8cpp.html',1,'']]], + ['parameter_2eh_4',['Parameter.h',['../Parameter_8h.html',1,'']]], + ['parse_5',['Parse',['../classHazelnp_1_1CmdArgsInterface.html#a1f4845041e08b3335510de44fafaee19',1,'Hazelnp::CmdArgsInterface']]], + ['parsenumber_6',['ParseNumber',['../classHazelnp_1_1Internal_1_1StringTools.html#a3cc71bfffcad9a4334e74aac69dbfd68',1,'Hazelnp::Internal::StringTools']]], + ['placeholders_2eh_7',['Placeholders.h',['../Placeholders_8h.html',1,'']]] +]; diff --git a/Hazelnupp/doxygen/build/search/all_c.html b/Hazelnupp/doxygen/build/search/all_c.html new file mode 100644 index 0000000..829c917 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_c.js b/Hazelnupp/doxygen/build/search/all_c.js new file mode 100644 index 0000000..3528e08 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_c.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['registerabbreviation_0',['RegisterAbbreviation',['../classHazelnp_1_1CmdArgsInterface.html#aaccf591a74408aeb4363033fe8cb2224',1,'Hazelnp::CmdArgsInterface']]], + ['registerconstraint_1',['RegisterConstraint',['../classHazelnp_1_1CmdArgsInterface.html#aa30222df012f357455f90e3620346bb2',1,'Hazelnp::CmdArgsInterface']]], + ['registerdescription_2',['RegisterDescription',['../classHazelnp_1_1CmdArgsInterface.html#a6589d2e818ba32f2a3e5b5a6a5e2bf1e',1,'Hazelnp::CmdArgsInterface']]], + ['replace_3',['Replace',['../classHazelnp_1_1Internal_1_1StringTools.html#ac45f8b6d0572443e9d2597447091b000',1,'Hazelnp::Internal::StringTools::Replace(const std::string &str, const char find, const std::string &subst)'],['../classHazelnp_1_1Internal_1_1StringTools.html#afaebf388806c331db0757231b0366fd7',1,'Hazelnp::Internal::StringTools::Replace(const std::string &str, const std::string &find, const std::string &subst)']]], + ['require_4',['Require',['../structHazelnp_1_1ParamConstraint.html#a8a7e5d7ddffc3cfbb54ac6823dd7eded',1,'Hazelnp::ParamConstraint']]], + ['required_5',['required',['../structHazelnp_1_1ParamConstraint.html#a8ccf3ebecc2d9d0105e181814af2943c',1,'Hazelnp::ParamConstraint']]], + ['requiredtype_6',['requiredType',['../structHazelnp_1_1ParamConstraint.html#a203b6fd1b9788a529aa0f15fe94fd24a',1,'Hazelnp::ParamConstraint']]] +]; diff --git a/Hazelnupp/doxygen/build/search/all_d.html b/Hazelnupp/doxygen/build/search/all_d.html new file mode 100644 index 0000000..d32b28e --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_d.js b/Hazelnupp/doxygen/build/search/all_d.js new file mode 100644 index 0000000..19466ee --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_d.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['setbriefdescription_0',['SetBriefDescription',['../classHazelnp_1_1CmdArgsInterface.html#a67ba6cb3176884c85dd56fc9084ab66a',1,'Hazelnp::CmdArgsInterface']]], + ['setcatchhelp_1',['SetCatchHelp',['../classHazelnp_1_1CmdArgsInterface.html#abf553ed4acabf9e1db357715bc10533c',1,'Hazelnp::CmdArgsInterface']]], + ['setcrashonfail_2',['SetCrashOnFail',['../classHazelnp_1_1CmdArgsInterface.html#a16a3a02f77d240d8cf51cd4ee1797113',1,'Hazelnp::CmdArgsInterface']]], + ['splitstring_3',['SplitString',['../classHazelnp_1_1Internal_1_1StringTools.html#aaf3aae30ed06c37d18f79b8450061ad1',1,'Hazelnp::Internal::StringTools::SplitString(const std::string &str, const char delimiter)'],['../classHazelnp_1_1Internal_1_1StringTools.html#a8cb6e05d822c184a8e982327c01fdb03',1,'Hazelnp::Internal::StringTools::SplitString(const std::string &str, const std::string &delimiter)']]], + ['string_4',['STRING',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa63b588d5559f64f89a416e656880b949',1,'Hazelnp']]], + ['stringtools_5',['StringTools',['../classHazelnp_1_1Internal_1_1StringTools.html',1,'Hazelnp::Internal']]], + ['stringtools_2ecpp_6',['StringTools.cpp',['../StringTools_8cpp.html',1,'']]], + ['stringtools_2eh_7',['StringTools.h',['../StringTools_8h.html',1,'']]], + ['stringvalue_8',['StringValue',['../classHazelnp_1_1StringValue.html',1,'Hazelnp::StringValue'],['../classHazelnp_1_1StringValue.html#a24dad2deec92b51bf60a11400cc8c204',1,'Hazelnp::StringValue::StringValue()']]], + ['stringvalue_2ecpp_9',['StringValue.cpp',['../StringValue_8cpp.html',1,'']]], + ['stringvalue_2eh_10',['StringValue.h',['../StringValue_8h.html',1,'']]] +]; diff --git a/Hazelnupp/doxygen/build/search/all_e.html b/Hazelnupp/doxygen/build/search/all_e.html new file mode 100644 index 0000000..ce450a2 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_e.js b/Hazelnupp/doxygen/build/search/all_e.js new file mode 100644 index 0000000..7792286 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['tolower_0',['ToLower',['../classHazelnp_1_1Internal_1_1StringTools.html#a10f61d7d8bcbfee50882bae801c0e68c',1,'Hazelnp::Internal::StringTools']]], + ['type_1',['type',['../classHazelnp_1_1Value.html#ae5760a30c237095db595c466372e3c23',1,'Hazelnp::Value']]], + ['typesafety_2',['TypeSafety',['../structHazelnp_1_1ParamConstraint.html#a7df61dbc8dbaff4bc596fdf2c0532d5b',1,'Hazelnp::ParamConstraint']]] +]; diff --git a/Hazelnupp/doxygen/build/search/all_f.html b/Hazelnupp/doxygen/build/search/all_f.html new file mode 100644 index 0000000..59cfe49 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/all_f.js b/Hazelnupp/doxygen/build/search/all_f.js new file mode 100644 index 0000000..5464c02 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/all_f.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['value_0',['Value',['../classHazelnp_1_1Value.html',1,'Hazelnp::Value'],['../classHazelnp_1_1Value.html#a8455d65bb2d939e850d6772dfbf8bfec',1,'Hazelnp::Value::Value()']]], + ['value_2ecpp_1',['Value.cpp',['../Value_8cpp.html',1,'']]], + ['value_2eh_2',['Value.h',['../Value_8h.html',1,'']]], + ['version_2eh_3',['Version.h',['../Version_8h.html',1,'']]], + ['void_4',['VOID',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa6d0c9fc747131795e6e5d0c5119f12cb',1,'Hazelnp']]], + ['voidvalue_5',['VoidValue',['../classHazelnp_1_1VoidValue.html',1,'Hazelnp::VoidValue'],['../classHazelnp_1_1VoidValue.html#a75abf334b7f55cd149d2bb1962f2d8f1',1,'Hazelnp::VoidValue::VoidValue()']]], + ['voidvalue_2ecpp_6',['VoidValue.cpp',['../VoidValue_8cpp.html',1,'']]], + ['voidvalue_2eh_7',['VoidValue.h',['../VoidValue_8h.html',1,'']]] +]; diff --git a/Hazelnupp/doxygen/build/search/classes_0.html b/Hazelnupp/doxygen/build/search/classes_0.html new file mode 100644 index 0000000..8361bcd --- /dev/null +++ b/Hazelnupp/doxygen/build/search/classes_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/classes_0.js b/Hazelnupp/doxygen/build/search/classes_0.js new file mode 100644 index 0000000..d304c68 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/classes_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['cmdargsinterface_0',['CmdArgsInterface',['../classHazelnp_1_1CmdArgsInterface.html',1,'Hazelnp']]] +]; diff --git a/Hazelnupp/doxygen/build/search/classes_1.html b/Hazelnupp/doxygen/build/search/classes_1.html new file mode 100644 index 0000000..3c668de --- /dev/null +++ b/Hazelnupp/doxygen/build/search/classes_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/classes_1.js b/Hazelnupp/doxygen/build/search/classes_1.js new file mode 100644 index 0000000..d322fba --- /dev/null +++ b/Hazelnupp/doxygen/build/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['floatvalue_0',['FloatValue',['../classHazelnp_1_1FloatValue.html',1,'Hazelnp']]] +]; diff --git a/Hazelnupp/doxygen/build/search/classes_2.html b/Hazelnupp/doxygen/build/search/classes_2.html new file mode 100644 index 0000000..868c172 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/classes_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/classes_2.js b/Hazelnupp/doxygen/build/search/classes_2.js new file mode 100644 index 0000000..0786404 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/classes_2.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['hazelnuppconstraintexception_0',['HazelnuppConstraintException',['../classHazelnp_1_1HazelnuppConstraintException.html',1,'Hazelnp']]], + ['hazelnuppconstraintincompatibleparameters_1',['HazelnuppConstraintIncompatibleParameters',['../classHazelnp_1_1HazelnuppConstraintIncompatibleParameters.html',1,'Hazelnp']]], + ['hazelnuppconstraintmissingvalue_2',['HazelnuppConstraintMissingValue',['../classHazelnp_1_1HazelnuppConstraintMissingValue.html',1,'Hazelnp']]], + ['hazelnuppconstrainttypemissmatch_3',['HazelnuppConstraintTypeMissmatch',['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html',1,'Hazelnp']]], + ['hazelnuppexception_4',['HazelnuppException',['../classHazelnp_1_1HazelnuppException.html',1,'Hazelnp']]], + ['hazelnuppinvalidkeyexception_5',['HazelnuppInvalidKeyException',['../classHazelnp_1_1HazelnuppInvalidKeyException.html',1,'Hazelnp']]], + ['hazelnuppvaluenotconvertibleexception_6',['HazelnuppValueNotConvertibleException',['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html',1,'Hazelnp']]] +]; diff --git a/Hazelnupp/doxygen/build/search/classes_3.html b/Hazelnupp/doxygen/build/search/classes_3.html new file mode 100644 index 0000000..995d5d2 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/classes_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/classes_3.js b/Hazelnupp/doxygen/build/search/classes_3.js new file mode 100644 index 0000000..e39924d --- /dev/null +++ b/Hazelnupp/doxygen/build/search/classes_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['intvalue_0',['IntValue',['../classHazelnp_1_1IntValue.html',1,'Hazelnp']]] +]; diff --git a/Hazelnupp/doxygen/build/search/classes_4.html b/Hazelnupp/doxygen/build/search/classes_4.html new file mode 100644 index 0000000..b61a53a --- /dev/null +++ b/Hazelnupp/doxygen/build/search/classes_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/classes_4.js b/Hazelnupp/doxygen/build/search/classes_4.js new file mode 100644 index 0000000..a1b3cee --- /dev/null +++ b/Hazelnupp/doxygen/build/search/classes_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['listvalue_0',['ListValue',['../classHazelnp_1_1ListValue.html',1,'Hazelnp']]] +]; diff --git a/Hazelnupp/doxygen/build/search/classes_5.html b/Hazelnupp/doxygen/build/search/classes_5.html new file mode 100644 index 0000000..004dd4b --- /dev/null +++ b/Hazelnupp/doxygen/build/search/classes_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/classes_5.js b/Hazelnupp/doxygen/build/search/classes_5.js new file mode 100644 index 0000000..9b92c55 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/classes_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['paramconstraint_0',['ParamConstraint',['../structHazelnp_1_1ParamConstraint.html',1,'Hazelnp']]], + ['parameter_1',['Parameter',['../classHazelnp_1_1Parameter.html',1,'Hazelnp']]] +]; diff --git a/Hazelnupp/doxygen/build/search/classes_6.html b/Hazelnupp/doxygen/build/search/classes_6.html new file mode 100644 index 0000000..21bf019 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/classes_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/classes_6.js b/Hazelnupp/doxygen/build/search/classes_6.js new file mode 100644 index 0000000..7dc8b44 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/classes_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['stringtools_0',['StringTools',['../classHazelnp_1_1Internal_1_1StringTools.html',1,'Hazelnp::Internal']]], + ['stringvalue_1',['StringValue',['../classHazelnp_1_1StringValue.html',1,'Hazelnp']]] +]; diff --git a/Hazelnupp/doxygen/build/search/classes_7.html b/Hazelnupp/doxygen/build/search/classes_7.html new file mode 100644 index 0000000..0e94451 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/classes_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/classes_7.js b/Hazelnupp/doxygen/build/search/classes_7.js new file mode 100644 index 0000000..8a930a0 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/classes_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['value_0',['Value',['../classHazelnp_1_1Value.html',1,'Hazelnp']]], + ['voidvalue_1',['VoidValue',['../classHazelnp_1_1VoidValue.html',1,'Hazelnp']]] +]; diff --git a/Hazelnupp/doxygen/build/search/close.svg b/Hazelnupp/doxygen/build/search/close.svg new file mode 100644 index 0000000..a933eea --- /dev/null +++ b/Hazelnupp/doxygen/build/search/close.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/Hazelnupp/doxygen/build/search/defines_0.html b/Hazelnupp/doxygen/build/search/defines_0.html new file mode 100644 index 0000000..fd147db --- /dev/null +++ b/Hazelnupp/doxygen/build/search/defines_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/defines_0.js b/Hazelnupp/doxygen/build/search/defines_0.js new file mode 100644 index 0000000..4aece66 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/defines_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hazelnupp_5fversion_0',['HAZELNUPP_VERSION',['../Version_8h.html#a5ade51e925f9cad08d64d4021c8312a0',1,'Version.h']]] +]; diff --git a/Hazelnupp/doxygen/build/search/enums_0.html b/Hazelnupp/doxygen/build/search/enums_0.html new file mode 100644 index 0000000..eb1f873 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/enums_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/enums_0.js b/Hazelnupp/doxygen/build/search/enums_0.js new file mode 100644 index 0000000..eaf99ff --- /dev/null +++ b/Hazelnupp/doxygen/build/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['data_5ftype_0',['DATA_TYPE',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803f',1,'Hazelnp']]] +]; diff --git a/Hazelnupp/doxygen/build/search/enumvalues_0.html b/Hazelnupp/doxygen/build/search/enumvalues_0.html new file mode 100644 index 0000000..7a520ff --- /dev/null +++ b/Hazelnupp/doxygen/build/search/enumvalues_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/enumvalues_0.js b/Hazelnupp/doxygen/build/search/enumvalues_0.js new file mode 100644 index 0000000..76cd0f5 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/enumvalues_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['float_0',['FLOAT',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fae738c26bf4ce1037fa81b039a915cbf6',1,'Hazelnp']]] +]; diff --git a/Hazelnupp/doxygen/build/search/enumvalues_1.html b/Hazelnupp/doxygen/build/search/enumvalues_1.html new file mode 100644 index 0000000..d2e2ce0 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/enumvalues_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/enumvalues_1.js b/Hazelnupp/doxygen/build/search/enumvalues_1.js new file mode 100644 index 0000000..f4db507 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/enumvalues_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['int_0',['INT',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa53f93baa3057821107c750323892fa92',1,'Hazelnp']]] +]; diff --git a/Hazelnupp/doxygen/build/search/enumvalues_2.html b/Hazelnupp/doxygen/build/search/enumvalues_2.html new file mode 100644 index 0000000..9ecc4d3 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/enumvalues_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/enumvalues_2.js b/Hazelnupp/doxygen/build/search/enumvalues_2.js new file mode 100644 index 0000000..fd81bc3 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/enumvalues_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['list_0',['LIST',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa298cb25408234de02baf2085803a464a',1,'Hazelnp']]] +]; diff --git a/Hazelnupp/doxygen/build/search/enumvalues_3.html b/Hazelnupp/doxygen/build/search/enumvalues_3.html new file mode 100644 index 0000000..ceb76af --- /dev/null +++ b/Hazelnupp/doxygen/build/search/enumvalues_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/enumvalues_3.js b/Hazelnupp/doxygen/build/search/enumvalues_3.js new file mode 100644 index 0000000..a119197 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/enumvalues_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['string_0',['STRING',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa63b588d5559f64f89a416e656880b949',1,'Hazelnp']]] +]; diff --git a/Hazelnupp/doxygen/build/search/enumvalues_4.html b/Hazelnupp/doxygen/build/search/enumvalues_4.html new file mode 100644 index 0000000..940d778 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/enumvalues_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/enumvalues_4.js b/Hazelnupp/doxygen/build/search/enumvalues_4.js new file mode 100644 index 0000000..5ab4ecd --- /dev/null +++ b/Hazelnupp/doxygen/build/search/enumvalues_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['void_0',['VOID',['../namespaceHazelnp.html#a07b61ac22ce9cd97eceebdf9487f803fa6d0c9fc747131795e6e5d0c5119f12cb',1,'Hazelnp']]] +]; diff --git a/Hazelnupp/doxygen/build/search/files_0.html b/Hazelnupp/doxygen/build/search/files_0.html new file mode 100644 index 0000000..da83704 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/files_0.js b/Hazelnupp/doxygen/build/search/files_0.js new file mode 100644 index 0000000..7f9b9b8 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['cmdargsinterface_2ecpp_0',['CmdArgsInterface.cpp',['../CmdArgsInterface_8cpp.html',1,'']]], + ['cmdargsinterface_2eh_1',['CmdArgsInterface.h',['../CmdArgsInterface_8h.html',1,'']]] +]; diff --git a/Hazelnupp/doxygen/build/search/files_1.html b/Hazelnupp/doxygen/build/search/files_1.html new file mode 100644 index 0000000..f7e1582 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/files_1.js b/Hazelnupp/doxygen/build/search/files_1.js new file mode 100644 index 0000000..f1187fc --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['datatype_2eh_0',['DataType.h',['../DataType_8h.html',1,'']]] +]; diff --git a/Hazelnupp/doxygen/build/search/files_2.html b/Hazelnupp/doxygen/build/search/files_2.html new file mode 100644 index 0000000..99aca62 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/files_2.js b/Hazelnupp/doxygen/build/search/files_2.js new file mode 100644 index 0000000..ff4bbee --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['floatvalue_2ecpp_0',['FloatValue.cpp',['../FloatValue_8cpp.html',1,'']]], + ['floatvalue_2eh_1',['FloatValue.h',['../FloatValue_8h.html',1,'']]] +]; diff --git a/Hazelnupp/doxygen/build/search/files_3.html b/Hazelnupp/doxygen/build/search/files_3.html new file mode 100644 index 0000000..25e128c --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/files_3.js b/Hazelnupp/doxygen/build/search/files_3.js new file mode 100644 index 0000000..e202a21 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hazelnuppexception_2eh_0',['HazelnuppException.h',['../HazelnuppException_8h.html',1,'']]] +]; diff --git a/Hazelnupp/doxygen/build/search/files_4.html b/Hazelnupp/doxygen/build/search/files_4.html new file mode 100644 index 0000000..3c8ba6e --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/files_4.js b/Hazelnupp/doxygen/build/search/files_4.js new file mode 100644 index 0000000..1b1e824 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['index_2emd_0',['index.md',['../index_8md.html',1,'']]], + ['intvalue_2ecpp_1',['IntValue.cpp',['../IntValue_8cpp.html',1,'']]], + ['intvalue_2eh_2',['IntValue.h',['../IntValue_8h.html',1,'']]] +]; diff --git a/Hazelnupp/doxygen/build/search/files_5.html b/Hazelnupp/doxygen/build/search/files_5.html new file mode 100644 index 0000000..7ff9613 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/files_5.js b/Hazelnupp/doxygen/build/search/files_5.js new file mode 100644 index 0000000..7b2af12 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['listvalue_2ecpp_0',['ListValue.cpp',['../ListValue_8cpp.html',1,'']]], + ['listvalue_2eh_1',['ListValue.h',['../ListValue_8h.html',1,'']]] +]; diff --git a/Hazelnupp/doxygen/build/search/files_6.html b/Hazelnupp/doxygen/build/search/files_6.html new file mode 100644 index 0000000..cdd711b --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/files_6.js b/Hazelnupp/doxygen/build/search/files_6.js new file mode 100644 index 0000000..b1e8ee3 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['paramconstraint_2eh_0',['ParamConstraint.h',['../ParamConstraint_8h.html',1,'']]], + ['parameter_2ecpp_1',['Parameter.cpp',['../Parameter_8cpp.html',1,'']]], + ['parameter_2eh_2',['Parameter.h',['../Parameter_8h.html',1,'']]], + ['placeholders_2eh_3',['Placeholders.h',['../Placeholders_8h.html',1,'']]] +]; diff --git a/Hazelnupp/doxygen/build/search/files_7.html b/Hazelnupp/doxygen/build/search/files_7.html new file mode 100644 index 0000000..590e76a --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/files_7.js b/Hazelnupp/doxygen/build/search/files_7.js new file mode 100644 index 0000000..8e51778 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['stringtools_2ecpp_0',['StringTools.cpp',['../StringTools_8cpp.html',1,'']]], + ['stringtools_2eh_1',['StringTools.h',['../StringTools_8h.html',1,'']]], + ['stringvalue_2ecpp_2',['StringValue.cpp',['../StringValue_8cpp.html',1,'']]], + ['stringvalue_2eh_3',['StringValue.h',['../StringValue_8h.html',1,'']]] +]; diff --git a/Hazelnupp/doxygen/build/search/files_8.html b/Hazelnupp/doxygen/build/search/files_8.html new file mode 100644 index 0000000..5f47b07 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/files_8.js b/Hazelnupp/doxygen/build/search/files_8.js new file mode 100644 index 0000000..e1fab28 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/files_8.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['value_2ecpp_0',['Value.cpp',['../Value_8cpp.html',1,'']]], + ['value_2eh_1',['Value.h',['../Value_8h.html',1,'']]], + ['version_2eh_2',['Version.h',['../Version_8h.html',1,'']]], + ['voidvalue_2ecpp_3',['VoidValue.cpp',['../VoidValue_8cpp.html',1,'']]], + ['voidvalue_2eh_4',['VoidValue.h',['../VoidValue_8h.html',1,'']]] +]; diff --git a/Hazelnupp/doxygen/build/search/functions_0.html b/Hazelnupp/doxygen/build/search/functions_0.html new file mode 100644 index 0000000..2d2d950 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/functions_0.js b/Hazelnupp/doxygen/build/search/functions_0.js new file mode 100644 index 0000000..7040121 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['addincompatibilities_0',['AddIncompatibilities',['../structHazelnp_1_1ParamConstraint.html#ae335d099a2735b77239ad7eec5136991',1,'Hazelnp::ParamConstraint::AddIncompatibilities(const std::string &incompatibleParameters)'],['../structHazelnp_1_1ParamConstraint.html#a207eead7df641c7741082687db654e55',1,'Hazelnp::ParamConstraint::AddIncompatibilities(const std::initializer_list< std::string > &incompatibleParameters)']]], + ['addrequire_1',['AddRequire',['../structHazelnp_1_1ParamConstraint.html#ac23b54cad8636b3f64a27b51161b8749',1,'Hazelnp::ParamConstraint']]], + ['addtypesafety_2',['AddTypeSafety',['../structHazelnp_1_1ParamConstraint.html#ae057d0d8186c0a7936405096a58be981',1,'Hazelnp::ParamConstraint']]], + ['addvalue_3',['AddValue',['../classHazelnp_1_1ListValue.html#af8787d266aa353d3f96e2c76cce76c41',1,'Hazelnp::ListValue']]] +]; diff --git a/Hazelnupp/doxygen/build/search/functions_1.html b/Hazelnupp/doxygen/build/search/functions_1.html new file mode 100644 index 0000000..3b96b90 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/functions_1.js b/Hazelnupp/doxygen/build/search/functions_1.js new file mode 100644 index 0000000..f16f641 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_1.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['clearabbreviation_0',['ClearAbbreviation',['../classHazelnp_1_1CmdArgsInterface.html#a31f690bd95d5469d38af816183cbe3e7',1,'Hazelnp::CmdArgsInterface']]], + ['clearabbreviations_1',['ClearAbbreviations',['../classHazelnp_1_1CmdArgsInterface.html#a019e48f48427e7caa76c964bd0f117d0',1,'Hazelnp::CmdArgsInterface']]], + ['clearconstraint_2',['ClearConstraint',['../classHazelnp_1_1CmdArgsInterface.html#a112d2d5e3fd1cf1507592389c8454984',1,'Hazelnp::CmdArgsInterface']]], + ['clearconstraints_3',['ClearConstraints',['../classHazelnp_1_1CmdArgsInterface.html#ad472671fb12450b8d929418fbbffbe40',1,'Hazelnp::CmdArgsInterface']]], + ['cleardescription_4',['ClearDescription',['../classHazelnp_1_1CmdArgsInterface.html#a62889ce1faa90d0f20be3ae45803baa0',1,'Hazelnp::CmdArgsInterface']]], + ['cleardescriptions_5',['ClearDescriptions',['../classHazelnp_1_1CmdArgsInterface.html#a328dbc265e7ffa9ab526ed8aa755e107',1,'Hazelnp::CmdArgsInterface']]], + ['cmdargsinterface_6',['CmdArgsInterface',['../classHazelnp_1_1CmdArgsInterface.html#aa1189c249bf0d8a4fbd5fb8f03a30212',1,'Hazelnp::CmdArgsInterface::CmdArgsInterface()'],['../classHazelnp_1_1CmdArgsInterface.html#ad79ff83ead06900eb7b45d6c563703d9',1,'Hazelnp::CmdArgsInterface::CmdArgsInterface(const int argc, const char *const *argv)']]], + ['contains_7',['Contains',['../classHazelnp_1_1Internal_1_1StringTools.html#a4f1ff9fb44995407ea45b8c7c67ffeb6',1,'Hazelnp::Internal::StringTools']]] +]; diff --git a/Hazelnupp/doxygen/build/search/functions_10.html b/Hazelnupp/doxygen/build/search/functions_10.html new file mode 100644 index 0000000..f0fe489 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/functions_10.js b/Hazelnupp/doxygen/build/search/functions_10.js new file mode 100644 index 0000000..9f4014f --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_10.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['_7ecmdargsinterface_0',['~CmdArgsInterface',['../classHazelnp_1_1CmdArgsInterface.html#aadc75b3b6c9662cfbd4a936468d50466',1,'Hazelnp::CmdArgsInterface']]], + ['_7efloatvalue_1',['~FloatValue',['../classHazelnp_1_1FloatValue.html#a02e61e453c3e8e32d4d527799c11fd4a',1,'Hazelnp::FloatValue']]], + ['_7eintvalue_2',['~IntValue',['../classHazelnp_1_1IntValue.html#af69f25847b0666f9d6c1bb1fed18d917',1,'Hazelnp::IntValue']]], + ['_7elistvalue_3',['~ListValue',['../classHazelnp_1_1ListValue.html#a91f1450f299d46b3301774a6b4eb6c18',1,'Hazelnp::ListValue']]], + ['_7eparameter_4',['~Parameter',['../classHazelnp_1_1Parameter.html#a6e2ade42a712f1d3675653329266e42d',1,'Hazelnp::Parameter']]], + ['_7estringvalue_5',['~StringValue',['../classHazelnp_1_1StringValue.html#a5176062e2110d121466a6855fdc65d6d',1,'Hazelnp::StringValue']]], + ['_7evalue_6',['~Value',['../classHazelnp_1_1Value.html#a977dea61ee5b00b6c6d77ad6ad2c8d4c',1,'Hazelnp::Value']]], + ['_7evoidvalue_7',['~VoidValue',['../classHazelnp_1_1VoidValue.html#a6024b40919c3a6acea92be0439be2db0',1,'Hazelnp::VoidValue']]] +]; diff --git a/Hazelnupp/doxygen/build/search/functions_2.html b/Hazelnupp/doxygen/build/search/functions_2.html new file mode 100644 index 0000000..1f16d2a --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/functions_2.js b/Hazelnupp/doxygen/build/search/functions_2.js new file mode 100644 index 0000000..959cd35 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['datatypetostring_0',['DataTypeToString',['../namespaceHazelnp.html#a7fb1e5ad9e2ecb6c0025beb19f11621b',1,'Hazelnp']]], + ['deepcopy_1',['Deepcopy',['../classHazelnp_1_1FloatValue.html#ab071916339a0d5a266d821ebbc8f12b0',1,'Hazelnp::FloatValue::Deepcopy()'],['../classHazelnp_1_1IntValue.html#aa599004242b27f8f3e246b88742b034e',1,'Hazelnp::IntValue::Deepcopy()'],['../classHazelnp_1_1ListValue.html#a51c89ff315026b03d908345c6f58169d',1,'Hazelnp::ListValue::Deepcopy()'],['../classHazelnp_1_1StringValue.html#a1952487a786fb53cb0b9aefdb3367268',1,'Hazelnp::StringValue::Deepcopy()'],['../classHazelnp_1_1Value.html#ab1353217622aa29c373460d81f4b9b6b',1,'Hazelnp::Value::Deepcopy()'],['../classHazelnp_1_1VoidValue.html#ac36e85add840057659ec24484548165f',1,'Hazelnp::VoidValue::Deepcopy()']]] +]; diff --git a/Hazelnupp/doxygen/build/search/functions_3.html b/Hazelnupp/doxygen/build/search/functions_3.html new file mode 100644 index 0000000..0b37ee2 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/functions_3.js b/Hazelnupp/doxygen/build/search/functions_3.js new file mode 100644 index 0000000..cbefbf1 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['floatvalue_0',['FloatValue',['../classHazelnp_1_1FloatValue.html#a6bb35564e3331a3feb57b08caad0df44',1,'Hazelnp::FloatValue']]] +]; diff --git a/Hazelnupp/doxygen/build/search/functions_4.html b/Hazelnupp/doxygen/build/search/functions_4.html new file mode 100644 index 0000000..0eaf2b4 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/functions_4.js b/Hazelnupp/doxygen/build/search/functions_4.js new file mode 100644 index 0000000..330a35d --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_4.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['generatedocumentation_0',['GenerateDocumentation',['../classHazelnp_1_1CmdArgsInterface.html#a9b9bc5c4443799ea847077e9cefb1927',1,'Hazelnp::CmdArgsInterface']]], + ['getabbreviation_1',['GetAbbreviation',['../classHazelnp_1_1CmdArgsInterface.html#a1486bfef870e6502aefc23b11ce6caaf',1,'Hazelnp::CmdArgsInterface']]], + ['getasosstring_2',['GetAsOsString',['../classHazelnp_1_1FloatValue.html#a6c9a4b70a7618252f56d9062c483531c',1,'Hazelnp::FloatValue::GetAsOsString()'],['../classHazelnp_1_1IntValue.html#a7d7dbda9a051084600d3eabdac96ee45',1,'Hazelnp::IntValue::GetAsOsString()'],['../classHazelnp_1_1ListValue.html#a5b1f8af329e48c5469fee16634b7889c',1,'Hazelnp::ListValue::GetAsOsString()'],['../classHazelnp_1_1StringValue.html#a71869ee46b88a3cbb9571f481f0c216d',1,'Hazelnp::StringValue::GetAsOsString()'],['../classHazelnp_1_1Value.html#ae1fdc694ed1c2b3080ad3929efda0a0e',1,'Hazelnp::Value::GetAsOsString()'],['../classHazelnp_1_1VoidValue.html#a44b1917d9ba41ee91e2131432e01ec90',1,'Hazelnp::VoidValue::GetAsOsString()']]], + ['getbriefdescription_3',['GetBriefDescription',['../classHazelnp_1_1CmdArgsInterface.html#a1945208a97707b2e3c654424f0760441',1,'Hazelnp::CmdArgsInterface']]], + ['getcatchhelp_4',['GetCatchHelp',['../classHazelnp_1_1CmdArgsInterface.html#a1026d98c23659b6d3d108b231806a1e3',1,'Hazelnp::CmdArgsInterface']]], + ['getconstraint_5',['GetConstraint',['../classHazelnp_1_1CmdArgsInterface.html#adec82884377a5193f68dcc7b6ef69d8b',1,'Hazelnp::CmdArgsInterface']]], + ['getcrashonfail_6',['GetCrashOnFail',['../classHazelnp_1_1CmdArgsInterface.html#a3e60c7a90c11bdc634d0f5d0dba5064c',1,'Hazelnp::CmdArgsInterface']]], + ['getdatatype_7',['GetDataType',['../classHazelnp_1_1Value.html#adbb80bf6d455a316e6e5103353429993',1,'Hazelnp::Value']]], + ['getdescription_8',['GetDescription',['../classHazelnp_1_1CmdArgsInterface.html#a89bc3f54d7ff0740549dbdf7b7f727e3',1,'Hazelnp::CmdArgsInterface']]], + ['getexecutablename_9',['GetExecutableName',['../classHazelnp_1_1CmdArgsInterface.html#afe83a815b21d37b3d2a6d0ef67137faf',1,'Hazelnp::CmdArgsInterface']]], + ['getfloat32_10',['GetFloat32',['../classHazelnp_1_1FloatValue.html#a1653ab3f4fa1700cf1b618ac6552ea81',1,'Hazelnp::FloatValue::GetFloat32()'],['../classHazelnp_1_1VoidValue.html#a6d39d2983e54e1a407c66e303273aa48',1,'Hazelnp::VoidValue::GetFloat32()'],['../classHazelnp_1_1Value.html#a64eeb2943ccea6e16ce4e6f53a6e9b6d',1,'Hazelnp::Value::GetFloat32()'],['../classHazelnp_1_1StringValue.html#a31fc4d2517a7454c1e9f329df2f14be7',1,'Hazelnp::StringValue::GetFloat32()'],['../classHazelnp_1_1ListValue.html#a637fec02ed7f7325554e494fc7cd4e86',1,'Hazelnp::ListValue::GetFloat32()'],['../classHazelnp_1_1IntValue.html#ad0734e4cf67bac0bcc58251a4b3e56c4',1,'Hazelnp::IntValue::GetFloat32()']]], + ['getfloat64_11',['GetFloat64',['../classHazelnp_1_1FloatValue.html#add33b370ef691ccb2f0957d0fe4ef6f9',1,'Hazelnp::FloatValue::GetFloat64()'],['../classHazelnp_1_1IntValue.html#a5ceb2030e8a2a665953fdd4f1715e6a5',1,'Hazelnp::IntValue::GetFloat64()'],['../classHazelnp_1_1ListValue.html#a571178db1c9d23f6c685ea8898dbb60e',1,'Hazelnp::ListValue::GetFloat64()'],['../classHazelnp_1_1StringValue.html#a74bedb828c901a4895062f62303b9653',1,'Hazelnp::StringValue::GetFloat64()'],['../classHazelnp_1_1Value.html#af645b9d78970d102360be37fc18e9e8a',1,'Hazelnp::Value::GetFloat64()'],['../classHazelnp_1_1VoidValue.html#a18b6f0d697c5f9286372a05927e4759c',1,'Hazelnp::VoidValue::GetFloat64() const override']]], + ['getint32_12',['GetInt32',['../classHazelnp_1_1VoidValue.html#a5b7f50c390ef8f3636ba211a72a78065',1,'Hazelnp::VoidValue::GetInt32()'],['../classHazelnp_1_1IntValue.html#a163f21536fa49491aa0ae03c8091344a',1,'Hazelnp::IntValue::GetInt32()'],['../classHazelnp_1_1Value.html#a2cb73333bdeca657dfbf6c8b2e50a5ef',1,'Hazelnp::Value::GetInt32()'],['../classHazelnp_1_1ListValue.html#a565c2b86fcfb3a13de29e59d95a358e7',1,'Hazelnp::ListValue::GetInt32()'],['../classHazelnp_1_1FloatValue.html#a565741e80cd99a4d2af861ddc3c2dc99',1,'Hazelnp::FloatValue::GetInt32()'],['../classHazelnp_1_1StringValue.html#ac8b53a7792ff1ed048722e2e404f3e6b',1,'Hazelnp::StringValue::GetInt32()']]], + ['getint64_13',['GetInt64',['../classHazelnp_1_1FloatValue.html#a762520d504d4564c48cf3bbefbb0f183',1,'Hazelnp::FloatValue::GetInt64()'],['../classHazelnp_1_1IntValue.html#ae0643023dfd56eafe2e3da5a4ba13080',1,'Hazelnp::IntValue::GetInt64()'],['../classHazelnp_1_1ListValue.html#a9a7a1161ddeb3e56eaafee5f10f75995',1,'Hazelnp::ListValue::GetInt64()'],['../classHazelnp_1_1StringValue.html#aabdc7d681945403d24df6a8fe27948af',1,'Hazelnp::StringValue::GetInt64()'],['../classHazelnp_1_1Value.html#a92d75905211e964cb900bdc868ed12a7',1,'Hazelnp::Value::GetInt64()'],['../classHazelnp_1_1VoidValue.html#a3806945596866f3630dc5426a6b55e58',1,'Hazelnp::VoidValue::GetInt64()']]], + ['getlist_14',['GetList',['../classHazelnp_1_1Value.html#a61e9b6d25e9ef2c73f9769a392aed618',1,'Hazelnp::Value::GetList()'],['../classHazelnp_1_1VoidValue.html#a03c0fdaa13a767c3e1d5d9fbbecc28b5',1,'Hazelnp::VoidValue::GetList()'],['../classHazelnp_1_1StringValue.html#a2b2810350b5eb7e58062ad095320aa69',1,'Hazelnp::StringValue::GetList()'],['../classHazelnp_1_1ListValue.html#ad578d9088c0375cd9b9c6658e5d9ba1f',1,'Hazelnp::ListValue::GetList()'],['../classHazelnp_1_1IntValue.html#acc74ba6070a516a4bcad10bb113d6fa2',1,'Hazelnp::IntValue::GetList()'],['../classHazelnp_1_1FloatValue.html#a60b2698f28f1aacac0b67b6453c89fd1',1,'Hazelnp::FloatValue::GetList() const override']]], + ['getstring_15',['GetString',['../classHazelnp_1_1FloatValue.html#afd5d078683f410cb9d450c61f12f250d',1,'Hazelnp::FloatValue::GetString()'],['../classHazelnp_1_1IntValue.html#a3631e3b16f010889e942c0c0f72d403c',1,'Hazelnp::IntValue::GetString()'],['../classHazelnp_1_1ListValue.html#aeaf80c07236045a77d72349ebcfc3b89',1,'Hazelnp::ListValue::GetString()'],['../classHazelnp_1_1StringValue.html#a7ed55493cfd25274f8571c1ea45f93e5',1,'Hazelnp::StringValue::GetString()'],['../classHazelnp_1_1Value.html#a1446705c062026f03866d0f452c39501',1,'Hazelnp::Value::GetString()'],['../classHazelnp_1_1VoidValue.html#a5af0c47a873b84226df47a90e63b2acd',1,'Hazelnp::VoidValue::GetString()']]], + ['getvalue_16',['GetValue',['../classHazelnp_1_1FloatValue.html#a2ad79d8bfe75e45120d1fce132a89b8f',1,'Hazelnp::FloatValue::GetValue()'],['../classHazelnp_1_1IntValue.html#a89967cafbdeb21362336067b772808c7',1,'Hazelnp::IntValue::GetValue()'],['../classHazelnp_1_1ListValue.html#a7907ae7433e4011157f1b31dd5339702',1,'Hazelnp::ListValue::GetValue()'],['../classHazelnp_1_1Parameter.html#a4ab8ba022bde4a0175e5ceb8e3a598af',1,'Hazelnp::Parameter::GetValue()'],['../classHazelnp_1_1StringValue.html#a521a573887a3f31718f74e71ff01e86e',1,'Hazelnp::StringValue::GetValue()']]] +]; diff --git a/Hazelnupp/doxygen/build/search/functions_5.html b/Hazelnupp/doxygen/build/search/functions_5.html new file mode 100644 index 0000000..eaa2769 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/functions_5.js b/Hazelnupp/doxygen/build/search/functions_5.js new file mode 100644 index 0000000..5bffad2 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_5.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['hasabbreviation_0',['HasAbbreviation',['../classHazelnp_1_1CmdArgsInterface.html#a58b81709e631cee5f3db3f3f48611fe9',1,'Hazelnp::CmdArgsInterface']]], + ['hasdescription_1',['HasDescription',['../classHazelnp_1_1CmdArgsInterface.html#a5003f826ee31c6365bf4b6e8b2c8d9f1',1,'Hazelnp::CmdArgsInterface']]], + ['hasparam_2',['HasParam',['../classHazelnp_1_1CmdArgsInterface.html#a3a7fa36fe69ee8bf3b400983a21ecd24',1,'Hazelnp::CmdArgsInterface']]], + ['hazelnuppconstraintexception_3',['HazelnuppConstraintException',['../classHazelnp_1_1HazelnuppConstraintException.html#a4d08002a96bf9b3da3c6e931a51960e9',1,'Hazelnp::HazelnuppConstraintException::HazelnuppConstraintException()'],['../classHazelnp_1_1HazelnuppConstraintException.html#a944f0e6a384e032a762c5892964e1cc0',1,'Hazelnp::HazelnuppConstraintException::HazelnuppConstraintException(const std::string &msg)']]], + ['hazelnuppconstraintincompatibleparameters_4',['HazelnuppConstraintIncompatibleParameters',['../classHazelnp_1_1HazelnuppConstraintIncompatibleParameters.html#a3eceb69d0d4794252ab41b0d2b22ef3d',1,'Hazelnp::HazelnuppConstraintIncompatibleParameters::HazelnuppConstraintIncompatibleParameters()'],['../classHazelnp_1_1HazelnuppConstraintIncompatibleParameters.html#ad9427954049ceb66f42130ac8476dc46',1,'Hazelnp::HazelnuppConstraintIncompatibleParameters::HazelnuppConstraintIncompatibleParameters(const std::string &key1, const std::string &key2)']]], + ['hazelnuppconstraintmissingvalue_5',['HazelnuppConstraintMissingValue',['../classHazelnp_1_1HazelnuppConstraintMissingValue.html#aad4a7b5573790ddfbe1a453aef71eb10',1,'Hazelnp::HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue()'],['../classHazelnp_1_1HazelnuppConstraintMissingValue.html#a192ef8133047beadf8fc9f585d384c04',1,'Hazelnp::HazelnuppConstraintMissingValue::HazelnuppConstraintMissingValue(const std::string &key, const std::string &paramDescription="")']]], + ['hazelnuppconstrainttypemissmatch_6',['HazelnuppConstraintTypeMissmatch',['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html#ab7c9e9afd9d3286e563a7656785242e8',1,'Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch()'],['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html#abd5ae6630884725b614e8fe603cccdc5',1,'Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch(const std::string &key, const DATA_TYPE requiredType, const DATA_TYPE actualType, const std::string &paramDescription="")'],['../classHazelnp_1_1HazelnuppConstraintTypeMissmatch.html#a603d91c9af39e53b54e5aa288266cfe4',1,'Hazelnp::HazelnuppConstraintTypeMissmatch::HazelnuppConstraintTypeMissmatch(const std::string &msg)']]], + ['hazelnuppexception_7',['HazelnuppException',['../classHazelnp_1_1HazelnuppException.html#a0b21fd5d4f22e5e677b74eb0acd7c6ff',1,'Hazelnp::HazelnuppException::HazelnuppException()'],['../classHazelnp_1_1HazelnuppException.html#a816f823fe2ebd35076049e33b9f3c05c',1,'Hazelnp::HazelnuppException::HazelnuppException(const std::string &msg)']]], + ['hazelnuppinvalidkeyexception_8',['HazelnuppInvalidKeyException',['../classHazelnp_1_1HazelnuppInvalidKeyException.html#ab23be8f7cb84129fa85ed1e7a0b280a0',1,'Hazelnp::HazelnuppInvalidKeyException::HazelnuppInvalidKeyException()'],['../classHazelnp_1_1HazelnuppInvalidKeyException.html#a18a08dc4efe80a378216460db5769891',1,'Hazelnp::HazelnuppInvalidKeyException::HazelnuppInvalidKeyException(const std::string &msg)']]], + ['hazelnuppvaluenotconvertibleexception_9',['HazelnuppValueNotConvertibleException',['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html#a0babee1bb5cec9fdd4abfd86995561f4',1,'Hazelnp::HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException()'],['../classHazelnp_1_1HazelnuppValueNotConvertibleException.html#a7ba376cd7fc7edcb934ee0257d4867f2',1,'Hazelnp::HazelnuppValueNotConvertibleException::HazelnuppValueNotConvertibleException(const std::string &msg)']]] +]; diff --git a/Hazelnupp/doxygen/build/search/functions_6.html b/Hazelnupp/doxygen/build/search/functions_6.html new file mode 100644 index 0000000..25d1cc8 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/functions_6.js b/Hazelnupp/doxygen/build/search/functions_6.js new file mode 100644 index 0000000..9a0c57f --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['incompatibility_0',['Incompatibility',['../structHazelnp_1_1ParamConstraint.html#a20fa41460106b5327a51114f8a187871',1,'Hazelnp::ParamConstraint::Incompatibility(const std::initializer_list< std::string > &incompatibleParameters)'],['../structHazelnp_1_1ParamConstraint.html#a6bb383f8945fb99cbd2370fd9a4bc6fc',1,'Hazelnp::ParamConstraint::Incompatibility(const std::string &incompatibleParameters)']]], + ['intvalue_1',['IntValue',['../classHazelnp_1_1IntValue.html#ac1174f807ce2c085f5a24baed4e3c1ba',1,'Hazelnp::IntValue']]], + ['isnumeric_2',['IsNumeric',['../classHazelnp_1_1Internal_1_1StringTools.html#a1abf1454a223165acfb52f2a246c8215',1,'Hazelnp::Internal::StringTools']]] +]; diff --git a/Hazelnupp/doxygen/build/search/functions_7.html b/Hazelnupp/doxygen/build/search/functions_7.html new file mode 100644 index 0000000..b6392ea --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/functions_7.js b/Hazelnupp/doxygen/build/search/functions_7.js new file mode 100644 index 0000000..28fee9c --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['key_0',['Key',['../classHazelnp_1_1Parameter.html#a7acd68ce06eec06ab286b1a062f9c8d6',1,'Hazelnp::Parameter']]] +]; diff --git a/Hazelnupp/doxygen/build/search/functions_8.html b/Hazelnupp/doxygen/build/search/functions_8.html new file mode 100644 index 0000000..ecf6a89 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/functions_8.js b/Hazelnupp/doxygen/build/search/functions_8.js new file mode 100644 index 0000000..d9e402b --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['listvalue_0',['ListValue',['../classHazelnp_1_1ListValue.html#a6082aaa506b31496720a168da8ab2708',1,'Hazelnp::ListValue']]] +]; diff --git a/Hazelnupp/doxygen/build/search/functions_9.html b/Hazelnupp/doxygen/build/search/functions_9.html new file mode 100644 index 0000000..cd70e2b --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/functions_9.js b/Hazelnupp/doxygen/build/search/functions_9.js new file mode 100644 index 0000000..c7bac6b --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_9.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['operator_20double_0',['operator double',['../classHazelnp_1_1FloatValue.html#ae02de376bbb2b76e0f9d16b1fc4de06d',1,'Hazelnp::FloatValue']]], + ['operator_20int_1',['operator int',['../classHazelnp_1_1IntValue.html#ab30a38c8f58cefd7cbf365c4aeae79bd',1,'Hazelnp::IntValue']]], + ['operator_20long_20double_2',['operator long double',['../classHazelnp_1_1FloatValue.html#ad0d4c589190fbab7e6c4d8fcc130ac1b',1,'Hazelnp::FloatValue']]], + ['operator_20long_20long_20int_3',['operator long long int',['../classHazelnp_1_1IntValue.html#a45b283dae9904ad0643035d3ee5883eb',1,'Hazelnp::IntValue']]], + ['operator_5b_5d_4',['operator[]',['../classHazelnp_1_1CmdArgsInterface.html#af5e43c1067fb6c1074d9be3427c7a415',1,'Hazelnp::CmdArgsInterface']]], + ['string_5',['string',['../classHazelnp_1_1StringValue.html#a23449775f14f828d29b115de040a696b',1,'Hazelnp::StringValue']]], + ['vector_3c_20value_20_2a_20_3e_6',['vector< Value * >',['../classHazelnp_1_1ListValue.html#a5d92ff2b9a1fa92fbc303ac4d07765d0',1,'Hazelnp::ListValue']]] +]; diff --git a/Hazelnupp/doxygen/build/search/functions_a.html b/Hazelnupp/doxygen/build/search/functions_a.html new file mode 100644 index 0000000..d2a3de9 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/functions_a.js b/Hazelnupp/doxygen/build/search/functions_a.js new file mode 100644 index 0000000..1b0f442 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_a.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['paramconstraint_0',['ParamConstraint',['../structHazelnp_1_1ParamConstraint.html#afa9e1b4378c9fa1b4a7b5b792c062cbe',1,'Hazelnp::ParamConstraint::ParamConstraint()=default'],['../structHazelnp_1_1ParamConstraint.html#aea39497a14939fa887c236ee1e755cb3',1,'Hazelnp::ParamConstraint::ParamConstraint(bool constrainType, DATA_TYPE requiredType, const std::initializer_list< std::string > &defaultValue, bool required, const std::initializer_list< std::string > &incompatibleParameters)']]], + ['parameter_1',['Parameter',['../classHazelnp_1_1Parameter.html#a0c9faefc26cc9d8c886ef71e39e2f90c',1,'Hazelnp::Parameter']]], + ['parse_2',['Parse',['../classHazelnp_1_1CmdArgsInterface.html#a1f4845041e08b3335510de44fafaee19',1,'Hazelnp::CmdArgsInterface']]], + ['parsenumber_3',['ParseNumber',['../classHazelnp_1_1Internal_1_1StringTools.html#a3cc71bfffcad9a4334e74aac69dbfd68',1,'Hazelnp::Internal::StringTools']]] +]; diff --git a/Hazelnupp/doxygen/build/search/functions_b.html b/Hazelnupp/doxygen/build/search/functions_b.html new file mode 100644 index 0000000..e6f34bb --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/functions_b.js b/Hazelnupp/doxygen/build/search/functions_b.js new file mode 100644 index 0000000..ed2dd54 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_b.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['registerabbreviation_0',['RegisterAbbreviation',['../classHazelnp_1_1CmdArgsInterface.html#aaccf591a74408aeb4363033fe8cb2224',1,'Hazelnp::CmdArgsInterface']]], + ['registerconstraint_1',['RegisterConstraint',['../classHazelnp_1_1CmdArgsInterface.html#aa30222df012f357455f90e3620346bb2',1,'Hazelnp::CmdArgsInterface']]], + ['registerdescription_2',['RegisterDescription',['../classHazelnp_1_1CmdArgsInterface.html#a6589d2e818ba32f2a3e5b5a6a5e2bf1e',1,'Hazelnp::CmdArgsInterface']]], + ['replace_3',['Replace',['../classHazelnp_1_1Internal_1_1StringTools.html#ac45f8b6d0572443e9d2597447091b000',1,'Hazelnp::Internal::StringTools::Replace(const std::string &str, const char find, const std::string &subst)'],['../classHazelnp_1_1Internal_1_1StringTools.html#afaebf388806c331db0757231b0366fd7',1,'Hazelnp::Internal::StringTools::Replace(const std::string &str, const std::string &find, const std::string &subst)']]], + ['require_4',['Require',['../structHazelnp_1_1ParamConstraint.html#a8a7e5d7ddffc3cfbb54ac6823dd7eded',1,'Hazelnp::ParamConstraint']]] +]; diff --git a/Hazelnupp/doxygen/build/search/functions_c.html b/Hazelnupp/doxygen/build/search/functions_c.html new file mode 100644 index 0000000..87b4ce2 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/functions_c.js b/Hazelnupp/doxygen/build/search/functions_c.js new file mode 100644 index 0000000..3bc15b1 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_c.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['setbriefdescription_0',['SetBriefDescription',['../classHazelnp_1_1CmdArgsInterface.html#a67ba6cb3176884c85dd56fc9084ab66a',1,'Hazelnp::CmdArgsInterface']]], + ['setcatchhelp_1',['SetCatchHelp',['../classHazelnp_1_1CmdArgsInterface.html#abf553ed4acabf9e1db357715bc10533c',1,'Hazelnp::CmdArgsInterface']]], + ['setcrashonfail_2',['SetCrashOnFail',['../classHazelnp_1_1CmdArgsInterface.html#a16a3a02f77d240d8cf51cd4ee1797113',1,'Hazelnp::CmdArgsInterface']]], + ['splitstring_3',['SplitString',['../classHazelnp_1_1Internal_1_1StringTools.html#aaf3aae30ed06c37d18f79b8450061ad1',1,'Hazelnp::Internal::StringTools::SplitString(const std::string &str, const char delimiter)'],['../classHazelnp_1_1Internal_1_1StringTools.html#a8cb6e05d822c184a8e982327c01fdb03',1,'Hazelnp::Internal::StringTools::SplitString(const std::string &str, const std::string &delimiter)']]], + ['stringvalue_4',['StringValue',['../classHazelnp_1_1StringValue.html#a24dad2deec92b51bf60a11400cc8c204',1,'Hazelnp::StringValue']]] +]; diff --git a/Hazelnupp/doxygen/build/search/functions_d.html b/Hazelnupp/doxygen/build/search/functions_d.html new file mode 100644 index 0000000..ada2b81 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/functions_d.js b/Hazelnupp/doxygen/build/search/functions_d.js new file mode 100644 index 0000000..b8a21f3 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['tolower_0',['ToLower',['../classHazelnp_1_1Internal_1_1StringTools.html#a10f61d7d8bcbfee50882bae801c0e68c',1,'Hazelnp::Internal::StringTools']]], + ['typesafety_1',['TypeSafety',['../structHazelnp_1_1ParamConstraint.html#a7df61dbc8dbaff4bc596fdf2c0532d5b',1,'Hazelnp::ParamConstraint']]] +]; diff --git a/Hazelnupp/doxygen/build/search/functions_e.html b/Hazelnupp/doxygen/build/search/functions_e.html new file mode 100644 index 0000000..1297715 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/functions_e.js b/Hazelnupp/doxygen/build/search/functions_e.js new file mode 100644 index 0000000..f7636a2 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['value_0',['Value',['../classHazelnp_1_1Value.html#a8455d65bb2d939e850d6772dfbf8bfec',1,'Hazelnp::Value']]], + ['voidvalue_1',['VoidValue',['../classHazelnp_1_1VoidValue.html#a75abf334b7f55cd149d2bb1962f2d8f1',1,'Hazelnp::VoidValue']]] +]; diff --git a/Hazelnupp/doxygen/build/search/functions_f.html b/Hazelnupp/doxygen/build/search/functions_f.html new file mode 100644 index 0000000..d2ae3cf --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/functions_f.js b/Hazelnupp/doxygen/build/search/functions_f.js new file mode 100644 index 0000000..43fa3f8 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/functions_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['what_0',['What',['../classHazelnp_1_1HazelnuppException.html#a0ad1471a4613f1c53ae8b21c7ed7096b',1,'Hazelnp::HazelnuppException']]] +]; diff --git a/Hazelnupp/doxygen/build/search/mag_sel.svg b/Hazelnupp/doxygen/build/search/mag_sel.svg new file mode 100644 index 0000000..03626f6 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/mag_sel.svg @@ -0,0 +1,74 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/Hazelnupp/doxygen/build/search/namespaces_0.html b/Hazelnupp/doxygen/build/search/namespaces_0.html new file mode 100644 index 0000000..c6a0d24 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/namespaces_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/namespaces_0.js b/Hazelnupp/doxygen/build/search/namespaces_0.js new file mode 100644 index 0000000..3b9e17e --- /dev/null +++ b/Hazelnupp/doxygen/build/search/namespaces_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['hazelnp_0',['Hazelnp',['../namespaceHazelnp.html',1,'']]], + ['internal_1',['Internal',['../namespaceHazelnp_1_1Internal.html',1,'Hazelnp']]], + ['placeholders_2',['Placeholders',['../namespaceHazelnp_1_1Placeholders.html',1,'Hazelnp']]] +]; diff --git a/Hazelnupp/doxygen/build/search/nomatches.html b/Hazelnupp/doxygen/build/search/nomatches.html new file mode 100644 index 0000000..2b9360b --- /dev/null +++ b/Hazelnupp/doxygen/build/search/nomatches.html @@ -0,0 +1,13 @@ + + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/Hazelnupp/doxygen/build/search/pages_0.html b/Hazelnupp/doxygen/build/search/pages_0.html new file mode 100644 index 0000000..e53c280 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/pages_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/pages_0.js b/Hazelnupp/doxygen/build/search/pages_0.js new file mode 100644 index 0000000..53b89dc --- /dev/null +++ b/Hazelnupp/doxygen/build/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hazelnupp_0',['Hazelnupp',['../index.html',1,'']]] +]; diff --git a/Hazelnupp/doxygen/build/search/related_0.html b/Hazelnupp/doxygen/build/search/related_0.html new file mode 100644 index 0000000..28d304b --- /dev/null +++ b/Hazelnupp/doxygen/build/search/related_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/related_0.js b/Hazelnupp/doxygen/build/search/related_0.js new file mode 100644 index 0000000..03ed908 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/related_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['cmdargsinterface_0',['CmdArgsInterface',['../structHazelnp_1_1ParamConstraint.html#a01773a2aa9845fd639f63468586b67b0',1,'Hazelnp::ParamConstraint']]] +]; diff --git a/Hazelnupp/doxygen/build/search/related_1.html b/Hazelnupp/doxygen/build/search/related_1.html new file mode 100644 index 0000000..64586cd --- /dev/null +++ b/Hazelnupp/doxygen/build/search/related_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/related_1.js b/Hazelnupp/doxygen/build/search/related_1.js new file mode 100644 index 0000000..82e46e6 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/related_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['operator_3c_3c_0',['operator<<',['../classHazelnp_1_1Parameter.html#a6db076019123de25ae78f431b10bfc9f',1,'Hazelnp::Parameter::operator<<()'],['../classHazelnp_1_1Value.html#a2e18c17e60861324702d89747a1e6579',1,'Hazelnp::Value::operator<<()']]] +]; diff --git a/Hazelnupp/doxygen/build/search/search.css b/Hazelnupp/doxygen/build/search/search.css new file mode 100644 index 0000000..738567f --- /dev/null +++ b/Hazelnupp/doxygen/build/search/search.css @@ -0,0 +1,263 @@ +/*---------------- Search Box */ + +#MSearchBox { + white-space : nowrap; + background: white; + border-radius: 0.65em; + box-shadow: inset 0.5px 0.5px 3px 0px #555; + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + height: 19px; + padding: 0 0 0 0.3em; + margin: 0; +} + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 19px; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: #909090; + outline: none; + font-family: Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + height: 1.4em; + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #D6DBC2; + background-color: #FDFDFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #A8B17C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + /*width: 60ex;*/ + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #F9F9F6; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #AEB685; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #AEB685; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: Arial, Verdana, sans-serif; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: Arial, Verdana, sans-serif; +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #FAFAF7; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/Hazelnupp/doxygen/build/search/search.js b/Hazelnupp/doxygen/build/search/search.js new file mode 100644 index 0000000..ac8055d --- /dev/null +++ b/Hazelnupp/doxygen/build/search/search.js @@ -0,0 +1,794 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches' + this.extension; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline-block'; + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + var maxWidth = document.body.clientWidth; + var width = 400; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/variables_0.js b/Hazelnupp/doxygen/build/search/variables_0.js new file mode 100644 index 0000000..48fdb23 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/variables_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['constraintype_0',['constrainType',['../structHazelnp_1_1ParamConstraint.html#a88a4a4c215723259c71853992d09acac',1,'Hazelnp::ParamConstraint']]] +]; diff --git a/Hazelnupp/doxygen/build/search/variables_1.html b/Hazelnupp/doxygen/build/search/variables_1.html new file mode 100644 index 0000000..fed58a5 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/variables_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/variables_1.js b/Hazelnupp/doxygen/build/search/variables_1.js new file mode 100644 index 0000000..3336023 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/variables_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['defaultvalue_0',['defaultValue',['../structHazelnp_1_1ParamConstraint.html#a1d3a627b3a23fe0db3a368e51dbcd5a7',1,'Hazelnp::ParamConstraint']]] +]; diff --git a/Hazelnupp/doxygen/build/search/variables_2.html b/Hazelnupp/doxygen/build/search/variables_2.html new file mode 100644 index 0000000..761c194 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/variables_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/variables_2.js b/Hazelnupp/doxygen/build/search/variables_2.js new file mode 100644 index 0000000..da2896c --- /dev/null +++ b/Hazelnupp/doxygen/build/search/variables_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['g_5femptystring_0',['g_emptyString',['../namespaceHazelnp_1_1Placeholders.html#a90536f0cd5261b18da736e954c6b8b79',1,'Hazelnp::Placeholders']]] +]; diff --git a/Hazelnupp/doxygen/build/search/variables_3.html b/Hazelnupp/doxygen/build/search/variables_3.html new file mode 100644 index 0000000..78bfe03 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/variables_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/variables_3.js b/Hazelnupp/doxygen/build/search/variables_3.js new file mode 100644 index 0000000..8068917 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/variables_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['incompatibleparameters_0',['incompatibleParameters',['../structHazelnp_1_1ParamConstraint.html#acf45734665238b51483f77701039108c',1,'Hazelnp::ParamConstraint']]] +]; diff --git a/Hazelnupp/doxygen/build/search/variables_4.html b/Hazelnupp/doxygen/build/search/variables_4.html new file mode 100644 index 0000000..4d608da --- /dev/null +++ b/Hazelnupp/doxygen/build/search/variables_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/variables_4.js b/Hazelnupp/doxygen/build/search/variables_4.js new file mode 100644 index 0000000..8f6b1fc --- /dev/null +++ b/Hazelnupp/doxygen/build/search/variables_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['message_0',['message',['../classHazelnp_1_1HazelnuppException.html#aa905cabcd12f542dfc67638732737e88',1,'Hazelnp::HazelnuppException']]] +]; diff --git a/Hazelnupp/doxygen/build/search/variables_5.html b/Hazelnupp/doxygen/build/search/variables_5.html new file mode 100644 index 0000000..6342402 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/variables_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/variables_5.js b/Hazelnupp/doxygen/build/search/variables_5.js new file mode 100644 index 0000000..13cfc55 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/variables_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['required_0',['required',['../structHazelnp_1_1ParamConstraint.html#a8ccf3ebecc2d9d0105e181814af2943c',1,'Hazelnp::ParamConstraint']]], + ['requiredtype_1',['requiredType',['../structHazelnp_1_1ParamConstraint.html#a203b6fd1b9788a529aa0f15fe94fd24a',1,'Hazelnp::ParamConstraint']]] +]; diff --git a/Hazelnupp/doxygen/build/search/variables_6.html b/Hazelnupp/doxygen/build/search/variables_6.html new file mode 100644 index 0000000..80db039 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/variables_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Hazelnupp/doxygen/build/search/variables_6.js b/Hazelnupp/doxygen/build/search/variables_6.js new file mode 100644 index 0000000..9c38bd8 --- /dev/null +++ b/Hazelnupp/doxygen/build/search/variables_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['type_0',['type',['../classHazelnp_1_1Value.html#ae5760a30c237095db595c466372e3c23',1,'Hazelnp::Value']]] +]; diff --git a/Hazelnupp/doxygen/build/splitbar.png b/Hazelnupp/doxygen/build/splitbar.png new file mode 100644 index 0000000..6e04603 Binary files /dev/null and b/Hazelnupp/doxygen/build/splitbar.png differ diff --git a/Hazelnupp/doxygen/build/structHazelnp_1_1ParamConstraint-members.html b/Hazelnupp/doxygen/build/structHazelnp_1_1ParamConstraint-members.html new file mode 100644 index 0000000..85890cc --- /dev/null +++ b/Hazelnupp/doxygen/build/structHazelnp_1_1ParamConstraint-members.html @@ -0,0 +1,105 @@ + + + + + + + +Leonetienne/Hazelnupp: Member List + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Leonetienne/Hazelnupp +
    +
    Simple, easy to use, command line parameter interface
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    Hazelnp::ParamConstraint Member List
    +
    +
    + +

    This is the complete list of members for Hazelnp::ParamConstraint, including all inherited members.

    + + + + + + + + + + + + + + + + + +
    AddIncompatibilities(const std::string &incompatibleParameters)Hazelnp::ParamConstraintinline
    AddIncompatibilities(const std::initializer_list< std::string > &incompatibleParameters)Hazelnp::ParamConstraintinline
    AddRequire(const std::initializer_list< std::string > &defaultValue={}, bool required=true)Hazelnp::ParamConstraintinline
    AddTypeSafety(DATA_TYPE requiredType, bool constrainType=true)Hazelnp::ParamConstraintinline
    CmdArgsInterfaceHazelnp::ParamConstraintfriend
    constrainTypeHazelnp::ParamConstraint
    defaultValueHazelnp::ParamConstraint
    Incompatibility(const std::initializer_list< std::string > &incompatibleParameters)Hazelnp::ParamConstraintinlinestatic
    Incompatibility(const std::string &incompatibleParameters)Hazelnp::ParamConstraintinlinestatic
    incompatibleParametersHazelnp::ParamConstraint
    ParamConstraint()=defaultHazelnp::ParamConstraint
    ParamConstraint(bool constrainType, DATA_TYPE requiredType, const std::initializer_list< std::string > &defaultValue, bool required, const std::initializer_list< std::string > &incompatibleParameters)Hazelnp::ParamConstraintinline
    Require(const std::initializer_list< std::string > &defaultValue={}, bool required=true)Hazelnp::ParamConstraintinlinestatic
    requiredHazelnp::ParamConstraint
    requiredTypeHazelnp::ParamConstraint
    TypeSafety(DATA_TYPE requiredType, bool constrainType=true)Hazelnp::ParamConstraintinlinestatic
    + + + + diff --git a/Hazelnupp/doxygen/build/structHazelnp_1_1ParamConstraint.html b/Hazelnupp/doxygen/build/structHazelnp_1_1ParamConstraint.html new file mode 100644 index 0000000..76e47c8 --- /dev/null +++ b/Hazelnupp/doxygen/build/structHazelnp_1_1ParamConstraint.html @@ -0,0 +1,740 @@ + + + + + + + +Leonetienne/Hazelnupp: Hazelnp::ParamConstraint Struct Reference + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Leonetienne/Hazelnupp +
    +
    Simple, easy to use, command line parameter interface
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    Hazelnp::ParamConstraint Struct Reference
    +
    +
    + +

    #include <ParamConstraint.h>

    +
    +Collaboration diagram for Hazelnp::ParamConstraint:
    +
    +
    Collaboration graph
    + + + + + + +
    [legend]
    + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     ParamConstraint ()=default
     Empty constructor. More...
     
    ParamConstraint AddRequire (const std::initializer_list< std::string > &defaultValue={}, bool required=true)
     Daisychain-method. More...
     
    ParamConstraint AddTypeSafety (DATA_TYPE requiredType, bool constrainType=true)
     Daisychain-method. More...
     
    ParamConstraint AddIncompatibilities (const std::string &incompatibleParameters)
     Daisychain-method. More...
     
    ParamConstraint AddIncompatibilities (const std::initializer_list< std::string > &incompatibleParameters)
     Daisychain-method. More...
     
     ParamConstraint (bool constrainType, DATA_TYPE requiredType, const std::initializer_list< std::string > &defaultValue, bool required, const std::initializer_list< std::string > &incompatibleParameters)
     Whole constructor. More...
     
    + + + + + + + + + + + + + +

    +Static Public Member Functions

    static ParamConstraint Require (const std::initializer_list< std::string > &defaultValue={}, bool required=true)
     Constructs a require constraint. More...
     
    static ParamConstraint TypeSafety (DATA_TYPE requiredType, bool constrainType=true)
     Constructs a type-safety constraint. More...
     
    static ParamConstraint Incompatibility (const std::initializer_list< std::string > &incompatibleParameters)
     Constructs an incompatibility constraint. More...
     
    static ParamConstraint Incompatibility (const std::string &incompatibleParameters)
     Constructs an incompatibility constraint. More...
     
    + + + + + + + + + + + + + + + + +

    +Public Attributes

    bool constrainType = false
     Should this parameter be forced to be of a certain type?
    + Remember to set constrainTo to the wanted type. More...
     
    DATA_TYPE requiredType = DATA_TYPE::VOID
     Constrain the parameter to this value. Requires constrainType to be set to true. More...
     
    std::vector< std::string > defaultValue
     The default value for this parameter. More...
     
    bool required = false
     If set to true, and no default value set, an error will be produced if this parameter is not supplied by the user. More...
     
    std::vector< std::string > incompatibleParameters
     Parameters that are incompatible with this parameter. More...
     
    + + + +

    +Friends

    class CmdArgsInterface
     
    +

    Detailed Description

    +
    +

    Definition at line 8 of file ParamConstraint.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ ParamConstraint() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    Hazelnp::ParamConstraint::ParamConstraint ()
    +
    +default
    +
    + +

    Empty constructor.

    + +
    +
    + +

    ◆ ParamConstraint() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Hazelnp::ParamConstraint::ParamConstraint (bool constrainType,
    DATA_TYPE requiredType,
    const std::initializer_list< std::string > & defaultValue,
    bool required,
    const std::initializer_list< std::string > & incompatibleParameters 
    )
    +
    +inline
    +
    + +

    Whole constructor.

    + +

    Definition at line 100 of file ParamConstraint.h.

    +
    101 :
    + + + + + +
    107 {
    +
    108 return;
    +
    109 }
    +
    std::vector< std::string > defaultValue
    The default value for this parameter.
    +
    DATA_TYPE requiredType
    Constrain the parameter to this value. Requires constrainType to be set to true.
    +
    bool constrainType
    Should this parameter be forced to be of a certain type? Remember to set constrainTo to the wanted ...
    +
    bool required
    If set to true, and no default value set, an error will be produced if this parameter is not supplied...
    +
    std::vector< std::string > incompatibleParameters
    Parameters that are incompatible with this parameter.
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ AddIncompatibilities() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    ParamConstraint Hazelnp::ParamConstraint::AddIncompatibilities (const std::initializer_list< std::string > & incompatibleParameters)
    +
    +inline
    +
    + +

    Daisychain-method.

    +

    Will add a the "incompatiblity" aspect.
    + This means, that the following parameters are NOT compatible with this one and will throw an error if passed together.

    + +

    Definition at line 91 of file ParamConstraint.h.

    +
    92 {
    +
    93 ParamConstraint pc = *this;
    +
    94 pc.incompatibleParameters = incompatibleParameters;
    +
    95
    +
    96 return pc;
    +
    97 }
    +
    ParamConstraint()=default
    Empty constructor.
    +
    +
    +
    + +

    ◆ AddIncompatibilities() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    ParamConstraint Hazelnp::ParamConstraint::AddIncompatibilities (const std::string & incompatibleParameters)
    +
    +inline
    +
    + +

    Daisychain-method.

    +

    Will add a the "incompatiblity" aspect.
    + This means, that the following parameters are NOT compatible with this one and will throw an error if passed together. Syntactical-sugar proxy method that will convert the lonely string to an initializer list for you :3

    + +

    Definition at line 81 of file ParamConstraint.h.

    +
    82 {
    +
    83 ParamConstraint pc = *this;
    +
    84 pc.incompatibleParameters = { incompatibleParameters };
    +
    85
    +
    86 return pc;
    +
    87 }
    +
    +
    +
    + +

    ◆ AddRequire()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    ParamConstraint Hazelnp::ParamConstraint::AddRequire (const std::initializer_list< std::string > & defaultValue = {},
    bool required = true 
    )
    +
    +inline
    +
    + +

    Daisychain-method.

    +

    Will add a the "required-argument" aspect.
    + Think of the default value like of a list ofparameters. Like {"--width", "800"}

    + +

    Definition at line 27 of file ParamConstraint.h.

    +
    27 {}, bool required = true)
    +
    28 {
    +
    29 ParamConstraint pc = *this;
    +
    30 pc.defaultValue = defaultValue;
    +
    31 pc.required = required;
    +
    32
    +
    33 return pc;
    +
    34 }
    +
    +
    +
    + +

    ◆ AddTypeSafety()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    ParamConstraint Hazelnp::ParamConstraint::AddTypeSafety (DATA_TYPE requiredType,
    bool constrainType = true 
    )
    +
    +inline
    +
    + +

    Daisychain-method.

    +

    Will add a the "type-safety" aspect.
    + Constructs a type-safety constraint

    + +

    Definition at line 48 of file ParamConstraint.h.

    +
    49 {
    +
    50 ParamConstraint pc = *this;
    +
    51 pc.constrainType = constrainType;
    +
    52 pc.requiredType = requiredType;
    +
    53
    +
    54 return pc;
    +
    55 }
    +
    +
    +
    + +

    ◆ Incompatibility() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    static ParamConstraint Hazelnp::ParamConstraint::Incompatibility (const std::initializer_list< std::string > & incompatibleParameters)
    +
    +inlinestatic
    +
    + +

    Constructs an incompatibility constraint.

    +

    This means, that the following parameters are NOT compatible with this one and will throw an error if passed together

    + +

    Definition at line 59 of file ParamConstraint.h.

    +
    60 {
    + +
    62 pc.incompatibleParameters = incompatibleParameters;
    +
    63
    +
    64 return pc;
    +
    65 }
    +
    +
    +
    + +

    ◆ Incompatibility() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    static ParamConstraint Hazelnp::ParamConstraint::Incompatibility (const std::string & incompatibleParameters)
    +
    +inlinestatic
    +
    + +

    Constructs an incompatibility constraint.

    +

    This means, that the following parameters are NOT compatible with this one and will throw an error if passed together. Syntactical-sugar proxy method that will convert the lonely string to an initializer list for you :3

    + +

    Definition at line 70 of file ParamConstraint.h.

    +
    71 {
    + +
    73 pc.incompatibleParameters = { incompatibleParameters };
    +
    74
    +
    75 return pc;
    +
    76 }
    +
    +
    +
    + +

    ◆ Require()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static ParamConstraint Hazelnp::ParamConstraint::Require (const std::initializer_list< std::string > & defaultValue = {},
    bool required = true 
    )
    +
    +inlinestatic
    +
    + +

    Constructs a require constraint.

    +


    + Think of the default value like of a list ofparameters. Like {"--width", "800"}

    + +

    Definition at line 16 of file ParamConstraint.h.

    +
    16 {}, bool required = true)
    +
    17 {
    + +
    19 pc.defaultValue = defaultValue;
    +
    20 pc.required = required;
    +
    21
    +
    22 return pc;
    +
    23 }
    +
    +
    +
    + +

    ◆ TypeSafety()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static ParamConstraint Hazelnp::ParamConstraint::TypeSafety (DATA_TYPE requiredType,
    bool constrainType = true 
    )
    +
    +inlinestatic
    +
    + +

    Constructs a type-safety constraint.

    + +

    Definition at line 37 of file ParamConstraint.h.

    +
    38 {
    + +
    40 pc.constrainType = constrainType;
    +
    41 pc.requiredType = requiredType;
    +
    42
    +
    43 return pc;
    +
    44 }
    +
    +
    +
    +

    Friends And Related Function Documentation

    + +

    ◆ CmdArgsInterface

    + +
    +
    + + + + + +
    + + + + +
    friend class CmdArgsInterface
    +
    +friend
    +
    + +

    Definition at line 135 of file ParamConstraint.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ constrainType

    + +
    +
    + + + + +
    bool Hazelnp::ParamConstraint::constrainType = false
    +
    + +

    Should this parameter be forced to be of a certain type?
    + Remember to set constrainTo to the wanted type.

    + +

    Definition at line 113 of file ParamConstraint.h.

    + +
    +
    + +

    ◆ defaultValue

    + +
    +
    + + + + +
    std::vector<std::string> Hazelnp::ParamConstraint::defaultValue
    +
    + +

    The default value for this parameter.

    +


    + Gets applied if this parameter was not given.
    + Think of this like a list of parameters. Like {"--width", "800"}

    + +

    Definition at line 121 of file ParamConstraint.h.

    + +
    +
    + +

    ◆ incompatibleParameters

    + +
    +
    + + + + +
    std::vector<std::string> Hazelnp::ParamConstraint::incompatibleParameters
    +
    + +

    Parameters that are incompatible with this parameter.

    + +

    Definition at line 128 of file ParamConstraint.h.

    + +
    +
    + +

    ◆ required

    + +
    +
    + + + + +
    bool Hazelnp::ParamConstraint::required = false
    +
    + +

    If set to true, and no default value set, an error will be produced if this parameter is not supplied by the user.

    + +

    Definition at line 125 of file ParamConstraint.h.

    + +
    +
    + +

    ◆ requiredType

    + +
    +
    + + + + +
    DATA_TYPE Hazelnp::ParamConstraint::requiredType = DATA_TYPE::VOID
    +
    + +

    Constrain the parameter to this value. Requires constrainType to be set to true.

    + +

    Definition at line 116 of file ParamConstraint.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/Hazelnupp/doxygen/build/structHazelnp_1_1ParamConstraint__coll__graph.map b/Hazelnupp/doxygen/build/structHazelnp_1_1ParamConstraint__coll__graph.map new file mode 100644 index 0000000..5f38b01 --- /dev/null +++ b/Hazelnupp/doxygen/build/structHazelnp_1_1ParamConstraint__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/Hazelnupp/doxygen/build/structHazelnp_1_1ParamConstraint__coll__graph.md5 b/Hazelnupp/doxygen/build/structHazelnp_1_1ParamConstraint__coll__graph.md5 new file mode 100644 index 0000000..6447f1e --- /dev/null +++ b/Hazelnupp/doxygen/build/structHazelnp_1_1ParamConstraint__coll__graph.md5 @@ -0,0 +1 @@ +12158d1870785ae905d6dfaad21707d7 \ No newline at end of file diff --git a/Hazelnupp/doxygen/build/structHazelnp_1_1ParamConstraint__coll__graph.png b/Hazelnupp/doxygen/build/structHazelnp_1_1ParamConstraint__coll__graph.png new file mode 100644 index 0000000..bea0a99 Binary files /dev/null and b/Hazelnupp/doxygen/build/structHazelnp_1_1ParamConstraint__coll__graph.png differ diff --git a/Hazelnupp/doxygen/build/sync_off.png b/Hazelnupp/doxygen/build/sync_off.png new file mode 100644 index 0000000..6535f48 Binary files /dev/null and b/Hazelnupp/doxygen/build/sync_off.png differ diff --git a/Hazelnupp/doxygen/build/sync_on.png b/Hazelnupp/doxygen/build/sync_on.png new file mode 100644 index 0000000..0fcb5e8 Binary files /dev/null and b/Hazelnupp/doxygen/build/sync_on.png differ diff --git a/Hazelnupp/doxygen/build/tab_a.png b/Hazelnupp/doxygen/build/tab_a.png new file mode 100644 index 0000000..72a9ec8 Binary files /dev/null and b/Hazelnupp/doxygen/build/tab_a.png differ diff --git a/Hazelnupp/doxygen/build/tab_b.png b/Hazelnupp/doxygen/build/tab_b.png new file mode 100644 index 0000000..30949f7 Binary files /dev/null and b/Hazelnupp/doxygen/build/tab_b.png differ diff --git a/Hazelnupp/doxygen/build/tab_h.png b/Hazelnupp/doxygen/build/tab_h.png new file mode 100644 index 0000000..112c6d4 Binary files /dev/null and b/Hazelnupp/doxygen/build/tab_h.png differ diff --git a/Hazelnupp/doxygen/build/tab_s.png b/Hazelnupp/doxygen/build/tab_s.png new file mode 100644 index 0000000..34878fa Binary files /dev/null and b/Hazelnupp/doxygen/build/tab_s.png differ diff --git a/Hazelnupp/doxygen/build/tabs.css b/Hazelnupp/doxygen/build/tabs.css new file mode 100644 index 0000000..00d1c60 --- /dev/null +++ b/Hazelnupp/doxygen/build/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:#666;-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file diff --git a/Doxygen/doxyfig b/Hazelnupp/doxygen/doxyfig similarity index 99% rename from Doxygen/doxyfig rename to Hazelnupp/doxygen/doxyfig index ef75c6f..e226eaa 100644 --- a/Doxygen/doxyfig +++ b/Hazelnupp/doxygen/doxyfig @@ -829,7 +829,7 @@ WARN_LOGFILE = # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # Note: If this tag is empty the current directory is searched. -INPUT = "../Hazelnupp/" "index.md" +INPUT = "../src/" "../include/ "index.md" # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses diff --git a/Doxygen/doxyrun.sh b/Hazelnupp/doxygen/doxyrun.sh old mode 100644 new mode 100755 similarity index 76% rename from Doxygen/doxyrun.sh rename to Hazelnupp/doxygen/doxyrun.sh index 54372b9..e525e5d --- a/Doxygen/doxyrun.sh +++ b/Hazelnupp/doxygen/doxyrun.sh @@ -1,5 +1,7 @@ +#!zsh + # Copy cut readme.md from root -tail ../readme.md -n +5 > index.md +tail ../../readme.md -n +5 > index.md # Run doxygen sudo doxygen doxyfig diff --git a/StaticTestProject/main.cpp b/Hazelnupp/exec/main.cpp similarity index 94% rename from StaticTestProject/main.cpp rename to Hazelnupp/exec/main.cpp index e290bae..2c8e6da 100644 --- a/StaticTestProject/main.cpp +++ b/Hazelnupp/exec/main.cpp @@ -1,5 +1,5 @@ #include -#include "../Hazelnupp/CmdArgsInterface.h" +#include using namespace Hazelnp; diff --git a/Hazelnupp/CmdArgsInterface.h b/Hazelnupp/include/Hazelnupp/CmdArgsInterface.h similarity index 100% rename from Hazelnupp/CmdArgsInterface.h rename to Hazelnupp/include/Hazelnupp/CmdArgsInterface.h diff --git a/Hazelnupp/DataType.h b/Hazelnupp/include/Hazelnupp/DataType.h similarity index 100% rename from Hazelnupp/DataType.h rename to Hazelnupp/include/Hazelnupp/DataType.h diff --git a/Hazelnupp/FloatValue.h b/Hazelnupp/include/Hazelnupp/FloatValue.h similarity index 100% rename from Hazelnupp/FloatValue.h rename to Hazelnupp/include/Hazelnupp/FloatValue.h diff --git a/Hazelnupp/HazelnuppException.h b/Hazelnupp/include/Hazelnupp/HazelnuppException.h similarity index 100% rename from Hazelnupp/HazelnuppException.h rename to Hazelnupp/include/Hazelnupp/HazelnuppException.h diff --git a/Hazelnupp/IntValue.h b/Hazelnupp/include/Hazelnupp/IntValue.h similarity index 100% rename from Hazelnupp/IntValue.h rename to Hazelnupp/include/Hazelnupp/IntValue.h diff --git a/Hazelnupp/ListValue.h b/Hazelnupp/include/Hazelnupp/ListValue.h similarity index 100% rename from Hazelnupp/ListValue.h rename to Hazelnupp/include/Hazelnupp/ListValue.h diff --git a/Hazelnupp/ParamConstraint.h b/Hazelnupp/include/Hazelnupp/ParamConstraint.h similarity index 100% rename from Hazelnupp/ParamConstraint.h rename to Hazelnupp/include/Hazelnupp/ParamConstraint.h diff --git a/Hazelnupp/Parameter.h b/Hazelnupp/include/Hazelnupp/Parameter.h similarity index 100% rename from Hazelnupp/Parameter.h rename to Hazelnupp/include/Hazelnupp/Parameter.h diff --git a/Hazelnupp/Placeholders.h b/Hazelnupp/include/Hazelnupp/Placeholders.h similarity index 100% rename from Hazelnupp/Placeholders.h rename to Hazelnupp/include/Hazelnupp/Placeholders.h diff --git a/Hazelnupp/StringTools.h b/Hazelnupp/include/Hazelnupp/StringTools.h similarity index 100% rename from Hazelnupp/StringTools.h rename to Hazelnupp/include/Hazelnupp/StringTools.h diff --git a/Hazelnupp/StringValue.h b/Hazelnupp/include/Hazelnupp/StringValue.h similarity index 100% rename from Hazelnupp/StringValue.h rename to Hazelnupp/include/Hazelnupp/StringValue.h diff --git a/Hazelnupp/Value.h b/Hazelnupp/include/Hazelnupp/Value.h similarity index 100% rename from Hazelnupp/Value.h rename to Hazelnupp/include/Hazelnupp/Value.h diff --git a/Hazelnupp/Version.h b/Hazelnupp/include/Hazelnupp/Version.h similarity index 100% rename from Hazelnupp/Version.h rename to Hazelnupp/include/Hazelnupp/Version.h diff --git a/Hazelnupp/VoidValue.h b/Hazelnupp/include/Hazelnupp/VoidValue.h similarity index 100% rename from Hazelnupp/VoidValue.h rename to Hazelnupp/include/Hazelnupp/VoidValue.h diff --git a/Hazelnupp/CmdArgsInterface.cpp b/Hazelnupp/src/CmdArgsInterface.cpp similarity index 94% rename from Hazelnupp/CmdArgsInterface.cpp rename to Hazelnupp/src/CmdArgsInterface.cpp index 11f9bcb..6eae178 100644 --- a/Hazelnupp/CmdArgsInterface.cpp +++ b/Hazelnupp/src/CmdArgsInterface.cpp @@ -1,12 +1,12 @@ -#include "CmdArgsInterface.h" -#include "VoidValue.h" -#include "IntValue.h" -#include "FloatValue.h" -#include "StringValue.h" -#include "ListValue.h" -#include "HazelnuppException.h" -#include "Placeholders.h" -#include "StringTools.h" +#include "Hazelnupp/CmdArgsInterface.h" +#include "Hazelnupp/VoidValue.h" +#include "Hazelnupp/IntValue.h" +#include "Hazelnupp/FloatValue.h" +#include "Hazelnupp/StringValue.h" +#include "Hazelnupp/ListValue.h" +#include "Hazelnupp/HazelnuppException.h" +#include "Hazelnupp/Placeholders.h" +#include "Hazelnupp/StringTools.h" #include #include diff --git a/Hazelnupp/FloatValue.cpp b/Hazelnupp/src/FloatValue.cpp similarity index 87% rename from Hazelnupp/FloatValue.cpp rename to Hazelnupp/src/FloatValue.cpp index 90fa8d0..e3158ba 100644 --- a/Hazelnupp/FloatValue.cpp +++ b/Hazelnupp/src/FloatValue.cpp @@ -1,5 +1,5 @@ -#include "FloatValue.h" -#include "HazelnuppException.h" +#include "Hazelnupp/FloatValue.h" +#include "Hazelnupp/HazelnuppException.h" #include using namespace Hazelnp; diff --git a/Hazelnupp/IntValue.cpp b/Hazelnupp/src/IntValue.cpp similarity index 86% rename from Hazelnupp/IntValue.cpp rename to Hazelnupp/src/IntValue.cpp index ae50140..b463601 100644 --- a/Hazelnupp/IntValue.cpp +++ b/Hazelnupp/src/IntValue.cpp @@ -1,5 +1,5 @@ -#include "IntValue.h" -#include "HazelnuppException.h" +#include "Hazelnupp/IntValue.h" +#include "Hazelnupp/HazelnuppException.h" #include using namespace Hazelnp; diff --git a/Hazelnupp/ListValue.cpp b/Hazelnupp/src/ListValue.cpp similarity index 88% rename from Hazelnupp/ListValue.cpp rename to Hazelnupp/src/ListValue.cpp index a3bac9c..195ea7d 100644 --- a/Hazelnupp/ListValue.cpp +++ b/Hazelnupp/src/ListValue.cpp @@ -1,5 +1,5 @@ -#include "ListValue.h" -#include "HazelnuppException.h" +#include "Hazelnupp/ListValue.h" +#include "Hazelnupp/HazelnuppException.h" #include using namespace Hazelnp; @@ -94,4 +94,4 @@ std::string ListValue::GetString() const const std::vector& ListValue::GetList() const { return value; -} \ No newline at end of file +} diff --git a/Hazelnupp/Parameter.cpp b/Hazelnupp/src/Parameter.cpp similarity index 84% rename from Hazelnupp/Parameter.cpp rename to Hazelnupp/src/Parameter.cpp index 647398a..1e23614 100644 --- a/Hazelnupp/Parameter.cpp +++ b/Hazelnupp/src/Parameter.cpp @@ -1,4 +1,4 @@ -#include "Parameter.h" +#include "Hazelnupp/Parameter.h" using namespace Hazelnp; diff --git a/Hazelnupp/StringTools.cpp b/Hazelnupp/src/StringTools.cpp similarity index 95% rename from Hazelnupp/StringTools.cpp rename to Hazelnupp/src/StringTools.cpp index 9157b43..ddc6a81 100644 --- a/Hazelnupp/StringTools.cpp +++ b/Hazelnupp/src/StringTools.cpp @@ -1,4 +1,4 @@ -#include "StringTools.h" +#include "Hazelnupp/StringTools.h" using namespace Hazelnp; diff --git a/Hazelnupp/StringValue.cpp b/Hazelnupp/src/StringValue.cpp similarity index 87% rename from Hazelnupp/StringValue.cpp rename to Hazelnupp/src/StringValue.cpp index b16e10b..bf7971e 100644 --- a/Hazelnupp/StringValue.cpp +++ b/Hazelnupp/src/StringValue.cpp @@ -1,5 +1,5 @@ -#include "StringValue.h" -#include "HazelnuppException.h" +#include "Hazelnupp/StringValue.h" +#include "Hazelnupp/HazelnuppException.h" #include using namespace Hazelnp; diff --git a/Hazelnupp/Value.cpp b/Hazelnupp/src/Value.cpp similarity index 76% rename from Hazelnupp/Value.cpp rename to Hazelnupp/src/Value.cpp index d6dbde3..89c92b4 100644 --- a/Hazelnupp/Value.cpp +++ b/Hazelnupp/src/Value.cpp @@ -1,4 +1,4 @@ -#include "Value.h" +#include "Hazelnupp/Value.h" using namespace Hazelnp; diff --git a/Hazelnupp/VoidValue.cpp b/Hazelnupp/src/VoidValue.cpp similarity index 85% rename from Hazelnupp/VoidValue.cpp rename to Hazelnupp/src/VoidValue.cpp index 3e52b79..2a0bd9d 100644 --- a/Hazelnupp/VoidValue.cpp +++ b/Hazelnupp/src/VoidValue.cpp @@ -1,5 +1,5 @@ -#include "VoidValue.h" -#include "HazelnuppException.h" +#include "Hazelnupp/VoidValue.h" +#include "Hazelnupp/HazelnuppException.h" using namespace Hazelnp; diff --git a/Test_Hazelnupp/Abbreviations.cpp b/Hazelnupp/test/Abbreviations.cpp similarity index 95% rename from Test_Hazelnupp/Abbreviations.cpp rename to Hazelnupp/test/Abbreviations.cpp index 572e284..a81f3f0 100644 --- a/Test_Hazelnupp/Abbreviations.cpp +++ b/Hazelnupp/test/Abbreviations.cpp @@ -2,7 +2,6 @@ #include "helper.h" #include "../Hazelnupp/CmdArgsInterface.h" -using namespace Microsoft::VisualStudio::CppUnitTestFramework; using namespace Hazelnp; namespace TestHazelnupp diff --git a/Test_Hazelnupp/Basics.cpp b/Hazelnupp/test/Basics.cpp similarity index 92% rename from Test_Hazelnupp/Basics.cpp rename to Hazelnupp/test/Basics.cpp index 43f682b..3dbadd7 100644 --- a/Test_Hazelnupp/Basics.cpp +++ b/Hazelnupp/test/Basics.cpp @@ -1,9 +1,8 @@ -#include "CppUnitTest.h" +#include "Catch2.h" #include "helper.h" -#include "../Hazelnupp/CmdArgsInterface.h" -#include "../Hazelnupp/HazelnuppException.h" +#include +#include -using namespace Microsoft::VisualStudio::CppUnitTestFramework; using namespace Hazelnp; namespace TestHazelnupp diff --git a/Hazelnupp/test/Catch2.h b/Hazelnupp/test/Catch2.h new file mode 100644 index 0000000..356946a --- /dev/null +++ b/Hazelnupp/test/Catch2.h @@ -0,0 +1,17965 @@ +/* + * Catch v2.13.8 + * Generated: 2022-01-03 21:20:09.589503 + * ---------------------------------------------------------- + * This file has been merged from multiple headers. Please don't edit it directly + * Copyright (c) 2022 Two Blue Cubes Ltd. All rights reserved. + * + * Distributed under the Boost Software License, Version 1.0. (See accompanying + * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + */ +#ifndef TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED +#define TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED +// start catch.hpp + + +#define CATCH_VERSION_MAJOR 2 +#define CATCH_VERSION_MINOR 13 +#define CATCH_VERSION_PATCH 8 + +#ifdef __clang__ +# pragma clang system_header +#elif defined __GNUC__ +# pragma GCC system_header +#endif + +// start catch_suppress_warnings.h + +#ifdef __clang__ +# ifdef __ICC // icpc defines the __clang__ macro +# pragma warning(push) +# pragma warning(disable: 161 1682) +# else // __ICC +# pragma clang diagnostic push +# pragma clang diagnostic ignored "-Wpadded" +# pragma clang diagnostic ignored "-Wswitch-enum" +# pragma clang diagnostic ignored "-Wcovered-switch-default" +# endif +#elif defined __GNUC__ +// Because REQUIREs trigger GCC's -Wparentheses, and because still +// supported version of g++ have only buggy support for _Pragmas, +// Wparentheses have to be suppressed globally. +# pragma GCC diagnostic ignored "-Wparentheses" // See #674 for details + +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-variable" +# pragma GCC diagnostic ignored "-Wpadded" +#endif +// end catch_suppress_warnings.h +#if defined(CATCH_CONFIG_MAIN) || defined(CATCH_CONFIG_RUNNER) +# define CATCH_IMPL +# define CATCH_CONFIG_ALL_PARTS +#endif + +// In the impl file, we want to have access to all parts of the headers +// Can also be used to sanely support PCHs +#if defined(CATCH_CONFIG_ALL_PARTS) +# define CATCH_CONFIG_EXTERNAL_INTERFACES +# if defined(CATCH_CONFIG_DISABLE_MATCHERS) +# undef CATCH_CONFIG_DISABLE_MATCHERS +# endif +# if !defined(CATCH_CONFIG_ENABLE_CHRONO_STRINGMAKER) +# define CATCH_CONFIG_ENABLE_CHRONO_STRINGMAKER +# endif +#endif + +#if !defined(CATCH_CONFIG_IMPL_ONLY) +// start catch_platform.h + +// See e.g.: +// https://opensource.apple.com/source/CarbonHeaders/CarbonHeaders-18.1/TargetConditionals.h.auto.html +#ifdef __APPLE__ +# include +# if (defined(TARGET_OS_OSX) && TARGET_OS_OSX == 1) || \ + (defined(TARGET_OS_MAC) && TARGET_OS_MAC == 1) +# define CATCH_PLATFORM_MAC +# elif (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE == 1) +# define CATCH_PLATFORM_IPHONE +# endif + +#elif defined(linux) || defined(__linux) || defined(__linux__) +# define CATCH_PLATFORM_LINUX + +#elif defined(WIN32) || defined(__WIN32__) || defined(_WIN32) || defined(_MSC_VER) || defined(__MINGW32__) +# define CATCH_PLATFORM_WINDOWS +#endif + +// end catch_platform.h + +#ifdef CATCH_IMPL +# ifndef CLARA_CONFIG_MAIN +# define CLARA_CONFIG_MAIN_NOT_DEFINED +# define CLARA_CONFIG_MAIN +# endif +#endif + +// start catch_user_interfaces.h + +namespace Catch { +unsigned int rngSeed(); +} + +// end catch_user_interfaces.h +// start catch_tag_alias_autoregistrar.h + +// start catch_common.h + +// start catch_compiler_capabilities.h + +// Detect a number of compiler features - by compiler +// The following features are defined: +// +// CATCH_CONFIG_COUNTER : is the __COUNTER__ macro supported? +// CATCH_CONFIG_WINDOWS_SEH : is Windows SEH supported? +// CATCH_CONFIG_POSIX_SIGNALS : are POSIX signals supported? +// CATCH_CONFIG_DISABLE_EXCEPTIONS : Are exceptions enabled? +// **************** +// Note to maintainers: if new toggles are added please document them +// in configuration.md, too +// **************** + +// In general each macro has a _NO_ form +// (e.g. CATCH_CONFIG_NO_POSIX_SIGNALS) which disables the feature. +// Many features, at point of detection, define an _INTERNAL_ macro, so they +// can be combined, en-mass, with the _NO_ forms later. + +#ifdef __cplusplus + +# if (__cplusplus >= 201402L) || (defined(_MSVC_LANG) && _MSVC_LANG >= 201402L) +# define CATCH_CPP14_OR_GREATER +# endif + +# if (__cplusplus >= 201703L) || (defined(_MSVC_LANG) && _MSVC_LANG >= 201703L) +# define CATCH_CPP17_OR_GREATER +# endif + +#endif + +// Only GCC compiler should be used in this block, so other compilers trying to +// mask themselves as GCC should be ignored. +#if defined(__GNUC__) && !defined(__clang__) && !defined(__ICC) && !defined(__CUDACC__) && !defined(__LCC__) +# define CATCH_INTERNAL_START_WARNINGS_SUPPRESSION _Pragma( "GCC diagnostic push" ) +# define CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION _Pragma( "GCC diagnostic pop" ) + +# define CATCH_INTERNAL_IGNORE_BUT_WARN(...) (void)__builtin_constant_p(__VA_ARGS__) + +#endif + +#if defined(__clang__) + +# define CATCH_INTERNAL_START_WARNINGS_SUPPRESSION _Pragma( "clang diagnostic push" ) +# define CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION _Pragma( "clang diagnostic pop" ) + +// As of this writing, IBM XL's implementation of __builtin_constant_p has a bug +// which results in calls to destructors being emitted for each temporary, +// without a matching initialization. In practice, this can result in something +// like `std::string::~string` being called on an uninitialized value. +// +// For example, this code will likely segfault under IBM XL: +// ``` +// REQUIRE(std::string("12") + "34" == "1234") +// ``` +// +// Therefore, `CATCH_INTERNAL_IGNORE_BUT_WARN` is not implemented. +# if !defined(__ibmxl__) && !defined(__CUDACC__) +# define CATCH_INTERNAL_IGNORE_BUT_WARN(...) (void)__builtin_constant_p(__VA_ARGS__) /* NOLINT(cppcoreguidelines-pro-type-vararg, hicpp-vararg) */ +# endif + +# define CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \ + _Pragma( "clang diagnostic ignored \"-Wexit-time-destructors\"" ) \ + _Pragma( "clang diagnostic ignored \"-Wglobal-constructors\"") + +# define CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS \ + _Pragma( "clang diagnostic ignored \"-Wparentheses\"" ) + +# define CATCH_INTERNAL_SUPPRESS_UNUSED_WARNINGS \ + _Pragma( "clang diagnostic ignored \"-Wunused-variable\"" ) + +# define CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS \ + _Pragma( "clang diagnostic ignored \"-Wgnu-zero-variadic-macro-arguments\"" ) + +# define CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS \ + _Pragma( "clang diagnostic ignored \"-Wunused-template\"" ) + +#endif // __clang__ + +//////////////////////////////////////////////////////////////////////////////// +// Assume that non-Windows platforms support posix signals by default +#if !defined(CATCH_PLATFORM_WINDOWS) +#define CATCH_INTERNAL_CONFIG_POSIX_SIGNALS +#endif + +//////////////////////////////////////////////////////////////////////////////// +// We know some environments not to support full POSIX signals +#if defined(__CYGWIN__) || defined(__QNX__) || defined(__EMSCRIPTEN__) || defined(__DJGPP__) +#define CATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALS +#endif + +#ifdef __OS400__ +# define CATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALS +# define CATCH_CONFIG_COLOUR_NONE +#endif + +//////////////////////////////////////////////////////////////////////////////// +// Android somehow still does not support std::to_string +#if defined(__ANDROID__) +# define CATCH_INTERNAL_CONFIG_NO_CPP11_TO_STRING +# define CATCH_INTERNAL_CONFIG_ANDROID_LOGWRITE +#endif + +//////////////////////////////////////////////////////////////////////////////// +// Not all Windows environments support SEH properly +#if defined(__MINGW32__) +# define CATCH_INTERNAL_CONFIG_NO_WINDOWS_SEH +#endif + +//////////////////////////////////////////////////////////////////////////////// +// PS4 +#if defined(__ORBIS__) +# define CATCH_INTERNAL_CONFIG_NO_NEW_CAPTURE +#endif + +//////////////////////////////////////////////////////////////////////////////// +// Cygwin +#ifdef __CYGWIN__ + +// Required for some versions of Cygwin to declare gettimeofday +// see: http://stackoverflow.com/questions/36901803/gettimeofday-not-declared-in-this-scope-cygwin +# define _BSD_SOURCE +// some versions of cygwin (most) do not support std::to_string. Use the libstd check. +// https://gcc.gnu.org/onlinedocs/gcc-4.8.2/libstdc++/api/a01053_source.html line 2812-2813 +# if !((__cplusplus >= 201103L) && defined(_GLIBCXX_USE_C99) \ + && !defined(_GLIBCXX_HAVE_BROKEN_VSWPRINTF)) + +# define CATCH_INTERNAL_CONFIG_NO_CPP11_TO_STRING + +# endif +#endif // __CYGWIN__ + +//////////////////////////////////////////////////////////////////////////////// +// Visual C++ +#if defined(_MSC_VER) + +// Universal Windows platform does not support SEH +// Or console colours (or console at all...) +# if defined(WINAPI_FAMILY) && (WINAPI_FAMILY == WINAPI_FAMILY_APP) +# define CATCH_CONFIG_COLOUR_NONE +# else +# define CATCH_INTERNAL_CONFIG_WINDOWS_SEH +# endif + +# if !defined(__clang__) // Handle Clang masquerading for msvc + +// MSVC traditional preprocessor needs some workaround for __VA_ARGS__ +// _MSVC_TRADITIONAL == 0 means new conformant preprocessor +// _MSVC_TRADITIONAL == 1 means old traditional non-conformant preprocessor +# if !defined(_MSVC_TRADITIONAL) || (defined(_MSVC_TRADITIONAL) && _MSVC_TRADITIONAL) +# define CATCH_INTERNAL_CONFIG_TRADITIONAL_MSVC_PREPROCESSOR +# endif // MSVC_TRADITIONAL + +// Only do this if we're not using clang on Windows, which uses `diagnostic push` & `diagnostic pop` +# define CATCH_INTERNAL_START_WARNINGS_SUPPRESSION __pragma( warning(push) ) +# define CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION __pragma( warning(pop) ) +# endif // __clang__ + +#endif // _MSC_VER + +#if defined(_REENTRANT) || defined(_MSC_VER) +// Enable async processing, as -pthread is specified or no additional linking is required +# define CATCH_INTERNAL_CONFIG_USE_ASYNC +#endif // _MSC_VER + +//////////////////////////////////////////////////////////////////////////////// +// Check if we are compiled with -fno-exceptions or equivalent +#if defined(__EXCEPTIONS) || defined(__cpp_exceptions) || defined(_CPPUNWIND) +# define CATCH_INTERNAL_CONFIG_EXCEPTIONS_ENABLED +#endif + +//////////////////////////////////////////////////////////////////////////////// +// DJGPP +#ifdef __DJGPP__ +# define CATCH_INTERNAL_CONFIG_NO_WCHAR +#endif // __DJGPP__ + +//////////////////////////////////////////////////////////////////////////////// +// Embarcadero C++Build +#if defined(__BORLANDC__) +#define CATCH_INTERNAL_CONFIG_POLYFILL_ISNAN +#endif + +//////////////////////////////////////////////////////////////////////////////// + +// Use of __COUNTER__ is suppressed during code analysis in +// CLion/AppCode 2017.2.x and former, because __COUNTER__ is not properly +// handled by it. +// Otherwise all supported compilers support COUNTER macro, +// but user still might want to turn it off +#if ( !defined(__JETBRAINS_IDE__) || __JETBRAINS_IDE__ >= 20170300L ) +#define CATCH_INTERNAL_CONFIG_COUNTER +#endif + +//////////////////////////////////////////////////////////////////////////////// + +// RTX is a special version of Windows that is real time. +// This means that it is detected as Windows, but does not provide +// the same set of capabilities as real Windows does. +#if defined(UNDER_RTSS) || defined(RTX64_BUILD) +#define CATCH_INTERNAL_CONFIG_NO_WINDOWS_SEH +#define CATCH_INTERNAL_CONFIG_NO_ASYNC +#define CATCH_CONFIG_COLOUR_NONE +#endif + +#if !defined(_GLIBCXX_USE_C99_MATH_TR1) +#define CATCH_INTERNAL_CONFIG_GLOBAL_NEXTAFTER +#endif + +// Various stdlib support checks that require __has_include +#if defined(__has_include) +// Check if string_view is available and usable +#if __has_include() && defined(CATCH_CPP17_OR_GREATER) +# define CATCH_INTERNAL_CONFIG_CPP17_STRING_VIEW +#endif + +// Check if optional is available and usable +# if __has_include() && defined(CATCH_CPP17_OR_GREATER) +# define CATCH_INTERNAL_CONFIG_CPP17_OPTIONAL +# endif // __has_include() && defined(CATCH_CPP17_OR_GREATER) + +// Check if byte is available and usable +# if __has_include() && defined(CATCH_CPP17_OR_GREATER) +# include +# if defined(__cpp_lib_byte) && (__cpp_lib_byte > 0) +# define CATCH_INTERNAL_CONFIG_CPP17_BYTE +# endif +# endif // __has_include() && defined(CATCH_CPP17_OR_GREATER) + +// Check if variant is available and usable +# if __has_include() && defined(CATCH_CPP17_OR_GREATER) +# if defined(__clang__) && (__clang_major__ < 8) +// work around clang bug with libstdc++ https://bugs.llvm.org/show_bug.cgi?id=31852 +// fix should be in clang 8, workaround in libstdc++ 8.2 +# include +# if defined(__GLIBCXX__) && defined(_GLIBCXX_RELEASE) && (_GLIBCXX_RELEASE < 9) +# define CATCH_CONFIG_NO_CPP17_VARIANT +# else +# define CATCH_INTERNAL_CONFIG_CPP17_VARIANT +# endif // defined(__GLIBCXX__) && defined(_GLIBCXX_RELEASE) && (_GLIBCXX_RELEASE < 9) +# else +# define CATCH_INTERNAL_CONFIG_CPP17_VARIANT +# endif // defined(__clang__) && (__clang_major__ < 8) +# endif // __has_include() && defined(CATCH_CPP17_OR_GREATER) +#endif // defined(__has_include) + +#if defined(CATCH_INTERNAL_CONFIG_COUNTER) && !defined(CATCH_CONFIG_NO_COUNTER) && !defined(CATCH_CONFIG_COUNTER) +# define CATCH_CONFIG_COUNTER +#endif +#if defined(CATCH_INTERNAL_CONFIG_WINDOWS_SEH) && !defined(CATCH_CONFIG_NO_WINDOWS_SEH) && !defined(CATCH_CONFIG_WINDOWS_SEH) && !defined(CATCH_INTERNAL_CONFIG_NO_WINDOWS_SEH) +# define CATCH_CONFIG_WINDOWS_SEH +#endif +// This is set by default, because we assume that unix compilers are posix-signal-compatible by default. +#if defined(CATCH_INTERNAL_CONFIG_POSIX_SIGNALS) && !defined(CATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALS) && !defined(CATCH_CONFIG_NO_POSIX_SIGNALS) && !defined(CATCH_CONFIG_POSIX_SIGNALS) +# define CATCH_CONFIG_POSIX_SIGNALS +#endif +// This is set by default, because we assume that compilers with no wchar_t support are just rare exceptions. +#if !defined(CATCH_INTERNAL_CONFIG_NO_WCHAR) && !defined(CATCH_CONFIG_NO_WCHAR) && !defined(CATCH_CONFIG_WCHAR) +# define CATCH_CONFIG_WCHAR +#endif + +#if !defined(CATCH_INTERNAL_CONFIG_NO_CPP11_TO_STRING) && !defined(CATCH_CONFIG_NO_CPP11_TO_STRING) && !defined(CATCH_CONFIG_CPP11_TO_STRING) +# define CATCH_CONFIG_CPP11_TO_STRING +#endif + +#if defined(CATCH_INTERNAL_CONFIG_CPP17_OPTIONAL) && !defined(CATCH_CONFIG_NO_CPP17_OPTIONAL) && !defined(CATCH_CONFIG_CPP17_OPTIONAL) +# define CATCH_CONFIG_CPP17_OPTIONAL +#endif + +#if defined(CATCH_INTERNAL_CONFIG_CPP17_STRING_VIEW) && !defined(CATCH_CONFIG_NO_CPP17_STRING_VIEW) && !defined(CATCH_CONFIG_CPP17_STRING_VIEW) +# define CATCH_CONFIG_CPP17_STRING_VIEW +#endif + +#if defined(CATCH_INTERNAL_CONFIG_CPP17_VARIANT) && !defined(CATCH_CONFIG_NO_CPP17_VARIANT) && !defined(CATCH_CONFIG_CPP17_VARIANT) +# define CATCH_CONFIG_CPP17_VARIANT +#endif + +#if defined(CATCH_INTERNAL_CONFIG_CPP17_BYTE) && !defined(CATCH_CONFIG_NO_CPP17_BYTE) && !defined(CATCH_CONFIG_CPP17_BYTE) +# define CATCH_CONFIG_CPP17_BYTE +#endif + +#if defined(CATCH_CONFIG_EXPERIMENTAL_REDIRECT) +# define CATCH_INTERNAL_CONFIG_NEW_CAPTURE +#endif + +#if defined(CATCH_INTERNAL_CONFIG_NEW_CAPTURE) && !defined(CATCH_INTERNAL_CONFIG_NO_NEW_CAPTURE) && !defined(CATCH_CONFIG_NO_NEW_CAPTURE) && !defined(CATCH_CONFIG_NEW_CAPTURE) +# define CATCH_CONFIG_NEW_CAPTURE +#endif + +#if !defined(CATCH_INTERNAL_CONFIG_EXCEPTIONS_ENABLED) && !defined(CATCH_CONFIG_DISABLE_EXCEPTIONS) +# define CATCH_CONFIG_DISABLE_EXCEPTIONS +#endif + +#if defined(CATCH_INTERNAL_CONFIG_POLYFILL_ISNAN) && !defined(CATCH_CONFIG_NO_POLYFILL_ISNAN) && !defined(CATCH_CONFIG_POLYFILL_ISNAN) +# define CATCH_CONFIG_POLYFILL_ISNAN +#endif + +#if defined(CATCH_INTERNAL_CONFIG_USE_ASYNC) && !defined(CATCH_INTERNAL_CONFIG_NO_ASYNC) && !defined(CATCH_CONFIG_NO_USE_ASYNC) && !defined(CATCH_CONFIG_USE_ASYNC) +# define CATCH_CONFIG_USE_ASYNC +#endif + +#if defined(CATCH_INTERNAL_CONFIG_ANDROID_LOGWRITE) && !defined(CATCH_CONFIG_NO_ANDROID_LOGWRITE) && !defined(CATCH_CONFIG_ANDROID_LOGWRITE) +# define CATCH_CONFIG_ANDROID_LOGWRITE +#endif + +#if defined(CATCH_INTERNAL_CONFIG_GLOBAL_NEXTAFTER) && !defined(CATCH_CONFIG_NO_GLOBAL_NEXTAFTER) && !defined(CATCH_CONFIG_GLOBAL_NEXTAFTER) +# define CATCH_CONFIG_GLOBAL_NEXTAFTER +#endif + +// Even if we do not think the compiler has that warning, we still have +// to provide a macro that can be used by the code. +#if !defined(CATCH_INTERNAL_START_WARNINGS_SUPPRESSION) +# define CATCH_INTERNAL_START_WARNINGS_SUPPRESSION +#endif +#if !defined(CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION) +# define CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION +#endif +#if !defined(CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS) +# define CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS +#endif +#if !defined(CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS) +# define CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS +#endif +#if !defined(CATCH_INTERNAL_SUPPRESS_UNUSED_WARNINGS) +# define CATCH_INTERNAL_SUPPRESS_UNUSED_WARNINGS +#endif +#if !defined(CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS) +# define CATCH_INTERNAL_SUPPRESS_ZERO_VARIADIC_WARNINGS +#endif + +// The goal of this macro is to avoid evaluation of the arguments, but +// still have the compiler warn on problems inside... +#if !defined(CATCH_INTERNAL_IGNORE_BUT_WARN) +# define CATCH_INTERNAL_IGNORE_BUT_WARN(...) +#endif + +#if defined(__APPLE__) && defined(__apple_build_version__) && (__clang_major__ < 10) +# undef CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS +#elif defined(__clang__) && (__clang_major__ < 5) +# undef CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS +#endif + +#if !defined(CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS) +# define CATCH_INTERNAL_SUPPRESS_UNUSED_TEMPLATE_WARNINGS +#endif + +#if defined(CATCH_CONFIG_DISABLE_EXCEPTIONS) +#define CATCH_TRY if ((true)) +#define CATCH_CATCH_ALL if ((false)) +#define CATCH_CATCH_ANON(type) if ((false)) +#else +#define CATCH_TRY try +#define CATCH_CATCH_ALL catch (...) +#define CATCH_CATCH_ANON(type) catch (type) +#endif + +#if defined(CATCH_INTERNAL_CONFIG_TRADITIONAL_MSVC_PREPROCESSOR) && !defined(CATCH_CONFIG_NO_TRADITIONAL_MSVC_PREPROCESSOR) && !defined(CATCH_CONFIG_TRADITIONAL_MSVC_PREPROCESSOR) +#define CATCH_CONFIG_TRADITIONAL_MSVC_PREPROCESSOR +#endif + +// end catch_compiler_capabilities.h +#define INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) name##line +#define INTERNAL_CATCH_UNIQUE_NAME_LINE( name, line ) INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) +#ifdef CATCH_CONFIG_COUNTER +# define INTERNAL_CATCH_UNIQUE_NAME( name ) INTERNAL_CATCH_UNIQUE_NAME_LINE( name, __COUNTER__ ) +#else +# define INTERNAL_CATCH_UNIQUE_NAME( name ) INTERNAL_CATCH_UNIQUE_NAME_LINE( name, __LINE__ ) +#endif + +#include +#include +#include + +// We need a dummy global operator<< so we can bring it into Catch namespace later +struct Catch_global_namespace_dummy {}; +std::ostream& operator<<(std::ostream&, Catch_global_namespace_dummy); + +namespace Catch { + +struct CaseSensitive { enum Choice { +Yes, +No +}; }; + +class NonCopyable { +NonCopyable( NonCopyable const& ) = delete; +NonCopyable( NonCopyable && ) = delete; +NonCopyable& operator = ( NonCopyable const& ) = delete; +NonCopyable& operator = ( NonCopyable && ) = delete; + +protected: +NonCopyable(); +virtual ~NonCopyable(); +}; + +struct SourceLineInfo { + +SourceLineInfo() = delete; +SourceLineInfo( char const* _file, std::size_t _line ) noexcept +: file( _file ), +line( _line ) +{} + +SourceLineInfo( SourceLineInfo const& other ) = default; +SourceLineInfo& operator = ( SourceLineInfo const& ) = default; +SourceLineInfo( SourceLineInfo&& ) noexcept = default; +SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; + +bool empty() const noexcept { return file[0] == '\0'; } +bool operator == ( SourceLineInfo const& other ) const noexcept; +bool operator < ( SourceLineInfo const& other ) const noexcept; + +char const* file; +std::size_t line; +}; + +std::ostream& operator << ( std::ostream& os, SourceLineInfo const& info ); + +// Bring in operator<< from global namespace into Catch namespace +// This is necessary because the overload of operator<< above makes +// lookup stop at namespace Catch +using ::operator<<; + +// Use this in variadic streaming macros to allow +// >> +StreamEndStop +// as well as +// >> stuff +StreamEndStop +struct StreamEndStop { +std::string operator+() const; +}; +template +T const& operator + ( T const& value, StreamEndStop ) { +return value; +} +} + +#define CATCH_INTERNAL_LINEINFO \ + ::Catch::SourceLineInfo( __FILE__, static_cast( __LINE__ ) ) + +// end catch_common.h +namespace Catch { + +struct RegistrarForTagAliases { +RegistrarForTagAliases( char const* alias, char const* tag, SourceLineInfo const& lineInfo ); +}; + +} // end namespace Catch + +#define CATCH_REGISTER_TAG_ALIAS( alias, spec ) \ + CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \ + CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \ + namespace{ Catch::RegistrarForTagAliases INTERNAL_CATCH_UNIQUE_NAME( AutoRegisterTagAlias )( alias, spec, CATCH_INTERNAL_LINEINFO ); } \ + CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION + +// end catch_tag_alias_autoregistrar.h +// start catch_test_registry.h + +// start catch_interfaces_testcase.h + +#include + +namespace Catch { + +class TestSpec; + +struct ITestInvoker { +virtual void invoke () const = 0; +virtual ~ITestInvoker(); +}; + +class TestCase; +struct IConfig; + +struct ITestCaseRegistry { +virtual ~ITestCaseRegistry(); +virtual std::vector const& getAllTests() const = 0; +virtual std::vector const& getAllTestsSorted( IConfig const& config ) const = 0; +}; + +bool isThrowSafe( TestCase const& testCase, IConfig const& config ); +bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IConfig const& config ); +std::vector filterTests( std::vector const& testCases, TestSpec const& testSpec, IConfig const& config ); +std::vector const& getAllTestCasesSorted( IConfig const& config ); + +} + +// end catch_interfaces_testcase.h +// start catch_stringref.h + +#include +#include +#include +#include + +namespace Catch { + +/// A non-owning string class (similar to the forthcoming std::string_view) +/// Note that, because a StringRef may be a substring of another string, +/// it may not be null terminated. +class StringRef { +public: +using size_type = std::size_t; +using const_iterator = const char*; + +private: +static constexpr char const* const s_empty = ""; + +char const* m_start = s_empty; +size_type m_size = 0; + +public: // construction +constexpr StringRef() noexcept = default; + +StringRef( char const* rawChars ) noexcept; + +constexpr StringRef( char const* rawChars, size_type size ) noexcept +: m_start( rawChars ), +m_size( size ) +{} + +StringRef( std::string const& stdString ) noexcept +: m_start( stdString.c_str() ), +m_size( stdString.size() ) +{} + +explicit operator std::string() const { +return std::string(m_start, m_size); +} + +public: // operators +auto operator == ( StringRef const& other ) const noexcept -> bool; +auto operator != (StringRef const& other) const noexcept -> bool { +return !(*this == other); +} + +auto operator[] ( size_type index ) const noexcept -> char { +assert(index < m_size); +return m_start[index]; +} + +public: // named queries +constexpr auto empty() const noexcept -> bool { +return m_size == 0; +} +constexpr auto size() const noexcept -> size_type { +return m_size; +} + +// Returns the current start pointer. If the StringRef is not +// null-terminated, throws std::domain_exception +auto c_str() const -> char const*; + +public: // substrings and searches +// Returns a substring of [start, start + length). +// If start + length > size(), then the substring is [start, size()). +// If start > size(), then the substring is empty. +auto substr( size_type start, size_type length ) const noexcept -> StringRef; + +// Returns the current start pointer. May not be null-terminated. +auto data() const noexcept -> char const*; + +constexpr auto isNullTerminated() const noexcept -> bool { +return m_start[m_size] == '\0'; +} + +public: // iterators +constexpr const_iterator begin() const { return m_start; } +constexpr const_iterator end() const { return m_start + m_size; } +}; + +auto operator += ( std::string& lhs, StringRef const& sr ) -> std::string&; +auto operator << ( std::ostream& os, StringRef const& sr ) -> std::ostream&; + +constexpr auto operator "" _sr( char const* rawChars, std::size_t size ) noexcept -> StringRef { +return StringRef( rawChars, size ); +} +} // namespace Catch + +constexpr auto operator "" _catch_sr( char const* rawChars, std::size_t size ) noexcept -> Catch::StringRef { +return Catch::StringRef( rawChars, size ); +} + +// end catch_stringref.h +// start catch_preprocessor.hpp + + +#define CATCH_RECURSION_LEVEL0(...) __VA_ARGS__ +#define CATCH_RECURSION_LEVEL1(...) CATCH_RECURSION_LEVEL0(CATCH_RECURSION_LEVEL0(CATCH_RECURSION_LEVEL0(__VA_ARGS__))) +#define CATCH_RECURSION_LEVEL2(...) CATCH_RECURSION_LEVEL1(CATCH_RECURSION_LEVEL1(CATCH_RECURSION_LEVEL1(__VA_ARGS__))) +#define CATCH_RECURSION_LEVEL3(...) CATCH_RECURSION_LEVEL2(CATCH_RECURSION_LEVEL2(CATCH_RECURSION_LEVEL2(__VA_ARGS__))) +#define CATCH_RECURSION_LEVEL4(...) CATCH_RECURSION_LEVEL3(CATCH_RECURSION_LEVEL3(CATCH_RECURSION_LEVEL3(__VA_ARGS__))) +#define CATCH_RECURSION_LEVEL5(...) CATCH_RECURSION_LEVEL4(CATCH_RECURSION_LEVEL4(CATCH_RECURSION_LEVEL4(__VA_ARGS__))) + +#ifdef CATCH_CONFIG_TRADITIONAL_MSVC_PREPROCESSOR +#define INTERNAL_CATCH_EXPAND_VARGS(...) __VA_ARGS__ +// MSVC needs more evaluations +#define CATCH_RECURSION_LEVEL6(...) CATCH_RECURSION_LEVEL5(CATCH_RECURSION_LEVEL5(CATCH_RECURSION_LEVEL5(__VA_ARGS__))) +#define CATCH_RECURSE(...) CATCH_RECURSION_LEVEL6(CATCH_RECURSION_LEVEL6(__VA_ARGS__)) +#else +#define CATCH_RECURSE(...) CATCH_RECURSION_LEVEL5(__VA_ARGS__) +#endif + +#define CATCH_REC_END(...) +#define CATCH_REC_OUT + +#define CATCH_EMPTY() +#define CATCH_DEFER(id) id CATCH_EMPTY() + +#define CATCH_REC_GET_END2() 0, CATCH_REC_END +#define CATCH_REC_GET_END1(...) CATCH_REC_GET_END2 +#define CATCH_REC_GET_END(...) CATCH_REC_GET_END1 +#define CATCH_REC_NEXT0(test, next, ...) next CATCH_REC_OUT +#define CATCH_REC_NEXT1(test, next) CATCH_DEFER ( CATCH_REC_NEXT0 ) ( test, next, 0) +#define CATCH_REC_NEXT(test, next) CATCH_REC_NEXT1(CATCH_REC_GET_END test, next) + +#define CATCH_REC_LIST0(f, x, peek, ...) , f(x) CATCH_DEFER ( CATCH_REC_NEXT(peek, CATCH_REC_LIST1) ) ( f, peek, __VA_ARGS__ ) +#define CATCH_REC_LIST1(f, x, peek, ...) , f(x) CATCH_DEFER ( CATCH_REC_NEXT(peek, CATCH_REC_LIST0) ) ( f, peek, __VA_ARGS__ ) +#define CATCH_REC_LIST2(f, x, peek, ...) f(x) CATCH_DEFER ( CATCH_REC_NEXT(peek, CATCH_REC_LIST1) ) ( f, peek, __VA_ARGS__ ) + +#define CATCH_REC_LIST0_UD(f, userdata, x, peek, ...) , f(userdata, x) CATCH_DEFER ( CATCH_REC_NEXT(peek, CATCH_REC_LIST1_UD) ) ( f, userdata, peek, __VA_ARGS__ ) +#define CATCH_REC_LIST1_UD(f, userdata, x, peek, ...) , f(userdata, x) CATCH_DEFER ( CATCH_REC_NEXT(peek, CATCH_REC_LIST0_UD) ) ( f, userdata, peek, __VA_ARGS__ ) +#define CATCH_REC_LIST2_UD(f, userdata, x, peek, ...) f(userdata, x) CATCH_DEFER ( CATCH_REC_NEXT(peek, CATCH_REC_LIST1_UD) ) ( f, userdata, peek, __VA_ARGS__ ) + +// Applies the function macro `f` to each of the remaining parameters, inserts commas between the results, +// and passes userdata as the first parameter to each invocation, +// e.g. CATCH_REC_LIST_UD(f, x, a, b, c) evaluates to f(x, a), f(x, b), f(x, c) +#define CATCH_REC_LIST_UD(f, userdata, ...) CATCH_RECURSE(CATCH_REC_LIST2_UD(f, userdata, __VA_ARGS__, ()()(), ()()(), ()()(), 0)) + +#define CATCH_REC_LIST(f, ...) CATCH_RECURSE(CATCH_REC_LIST2(f, __VA_ARGS__, ()()(), ()()(), ()()(), 0)) + +#define INTERNAL_CATCH_EXPAND1(param) INTERNAL_CATCH_EXPAND2(param) +#define INTERNAL_CATCH_EXPAND2(...) INTERNAL_CATCH_NO## __VA_ARGS__ +#define INTERNAL_CATCH_DEF(...) INTERNAL_CATCH_DEF __VA_ARGS__ +#define INTERNAL_CATCH_NOINTERNAL_CATCH_DEF +#define INTERNAL_CATCH_STRINGIZE(...) INTERNAL_CATCH_STRINGIZE2(__VA_ARGS__) +#ifndef CATCH_CONFIG_TRADITIONAL_MSVC_PREPROCESSOR +#define INTERNAL_CATCH_STRINGIZE2(...) #__VA_ARGS__ +#define INTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS(param) INTERNAL_CATCH_STRINGIZE(INTERNAL_CATCH_REMOVE_PARENS(param)) +#else +// MSVC is adding extra space and needs another indirection to expand INTERNAL_CATCH_NOINTERNAL_CATCH_DEF +#define INTERNAL_CATCH_STRINGIZE2(...) INTERNAL_CATCH_STRINGIZE3(__VA_ARGS__) +#define INTERNAL_CATCH_STRINGIZE3(...) #__VA_ARGS__ +#define INTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS(param) (INTERNAL_CATCH_STRINGIZE(INTERNAL_CATCH_REMOVE_PARENS(param)) + 1) +#endif + +#define INTERNAL_CATCH_MAKE_NAMESPACE2(...) ns_##__VA_ARGS__ +#define INTERNAL_CATCH_MAKE_NAMESPACE(name) INTERNAL_CATCH_MAKE_NAMESPACE2(name) + +#define INTERNAL_CATCH_REMOVE_PARENS(...) INTERNAL_CATCH_EXPAND1(INTERNAL_CATCH_DEF __VA_ARGS__) + +#ifndef CATCH_CONFIG_TRADITIONAL_MSVC_PREPROCESSOR +#define INTERNAL_CATCH_MAKE_TYPE_LIST2(...) decltype(get_wrapper()) +#define INTERNAL_CATCH_MAKE_TYPE_LIST(...) INTERNAL_CATCH_MAKE_TYPE_LIST2(INTERNAL_CATCH_REMOVE_PARENS(__VA_ARGS__)) +#else +#define INTERNAL_CATCH_MAKE_TYPE_LIST2(...) INTERNAL_CATCH_EXPAND_VARGS(decltype(get_wrapper())) +#define INTERNAL_CATCH_MAKE_TYPE_LIST(...) INTERNAL_CATCH_EXPAND_VARGS(INTERNAL_CATCH_MAKE_TYPE_LIST2(INTERNAL_CATCH_REMOVE_PARENS(__VA_ARGS__))) +#endif + +#define INTERNAL_CATCH_MAKE_TYPE_LISTS_FROM_TYPES(...)\ + CATCH_REC_LIST(INTERNAL_CATCH_MAKE_TYPE_LIST,__VA_ARGS__) + +#define INTERNAL_CATCH_REMOVE_PARENS_1_ARG(_0) INTERNAL_CATCH_REMOVE_PARENS(_0) +#define INTERNAL_CATCH_REMOVE_PARENS_2_ARG(_0, _1) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_1_ARG(_1) +#define INTERNAL_CATCH_REMOVE_PARENS_3_ARG(_0, _1, _2) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_2_ARG(_1, _2) +#define INTERNAL_CATCH_REMOVE_PARENS_4_ARG(_0, _1, _2, _3) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_3_ARG(_1, _2, _3) +#define INTERNAL_CATCH_REMOVE_PARENS_5_ARG(_0, _1, _2, _3, _4) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_4_ARG(_1, _2, _3, _4) +#define INTERNAL_CATCH_REMOVE_PARENS_6_ARG(_0, _1, _2, _3, _4, _5) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_5_ARG(_1, _2, _3, _4, _5) +#define INTERNAL_CATCH_REMOVE_PARENS_7_ARG(_0, _1, _2, _3, _4, _5, _6) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_6_ARG(_1, _2, _3, _4, _5, _6) +#define INTERNAL_CATCH_REMOVE_PARENS_8_ARG(_0, _1, _2, _3, _4, _5, _6, _7) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_7_ARG(_1, _2, _3, _4, _5, _6, _7) +#define INTERNAL_CATCH_REMOVE_PARENS_9_ARG(_0, _1, _2, _3, _4, _5, _6, _7, _8) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_8_ARG(_1, _2, _3, _4, _5, _6, _7, _8) +#define INTERNAL_CATCH_REMOVE_PARENS_10_ARG(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_9_ARG(_1, _2, _3, _4, _5, _6, _7, _8, _9) +#define INTERNAL_CATCH_REMOVE_PARENS_11_ARG(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10) INTERNAL_CATCH_REMOVE_PARENS(_0), INTERNAL_CATCH_REMOVE_PARENS_10_ARG(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10) + +#define INTERNAL_CATCH_VA_NARGS_IMPL(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, N, ...) N + +#define INTERNAL_CATCH_TYPE_GEN\ + template struct TypeList {};\ + template\ + constexpr auto get_wrapper() noexcept -> TypeList { return {}; }\ + template class...> struct TemplateTypeList{};\ + template class...Cs>\ + constexpr auto get_wrapper() noexcept -> TemplateTypeList { return {}; }\ + template\ + struct append;\ + template\ + struct rewrap;\ + template class, typename...>\ + struct create;\ + template class, typename>\ + struct convert;\ + \ + template \ + struct append { using type = T; };\ + template< template class L1, typename...E1, template class L2, typename...E2, typename...Rest>\ + struct append, L2, Rest...> { using type = typename append, Rest...>::type; };\ + template< template class L1, typename...E1, typename...Rest>\ + struct append, TypeList, Rest...> { using type = L1; };\ + \ + template< template class Container, template class List, typename...elems>\ + struct rewrap, List> { using type = TypeList>; };\ + template< template class Container, template class List, class...Elems, typename...Elements>\ + struct rewrap, List, Elements...> { using type = typename append>, typename rewrap, Elements...>::type>::type; };\ + \ + template