mirror of
https://github.com/BlackMATov/flat.hpp.git
synced 2025-12-15 10:16:20 +07:00
Merge branch 'dev' into main
This commit is contained in:
@@ -7,34 +7,17 @@ platform:
|
|||||||
- x64
|
- x64
|
||||||
|
|
||||||
configuration:
|
configuration:
|
||||||
- Debug
|
|
||||||
- Release
|
- Release
|
||||||
|
|
||||||
for:
|
for:
|
||||||
|
|
||||||
-
|
|
||||||
matrix:
|
|
||||||
only:
|
|
||||||
- platform: x86
|
|
||||||
configuration: Debug
|
|
||||||
build_script:
|
|
||||||
- scripts\build_debug_x86.bat
|
|
||||||
|
|
||||||
-
|
|
||||||
matrix:
|
|
||||||
only:
|
|
||||||
- platform: x64
|
|
||||||
configuration: Debug
|
|
||||||
build_script:
|
|
||||||
- scripts\build_debug_x64.bat
|
|
||||||
|
|
||||||
-
|
-
|
||||||
matrix:
|
matrix:
|
||||||
only:
|
only:
|
||||||
- platform: x86
|
- platform: x86
|
||||||
configuration: Release
|
configuration: Release
|
||||||
build_script:
|
build_script:
|
||||||
- scripts\build_release_x86.bat
|
- .ci\build_windows_x86.bat
|
||||||
|
|
||||||
-
|
-
|
||||||
matrix:
|
matrix:
|
||||||
@@ -42,4 +25,4 @@ for:
|
|||||||
- platform: x64
|
- platform: x64
|
||||||
configuration: Release
|
configuration: Release
|
||||||
build_script:
|
build_script:
|
||||||
- scripts\build_release_x64.bat
|
- .ci\build_windows_x64.bat
|
||||||
|
|||||||
19
.ci/build_coverage.sh
Executable file
19
.ci/build_coverage.sh
Executable file
@@ -0,0 +1,19 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
|
||||||
|
|
||||||
|
ROOT_DIR="${DIR}/.."
|
||||||
|
BUILD_DIR="${ROOT_DIR}/build/coverage"
|
||||||
|
|
||||||
|
mkdir -p "${BUILD_DIR}"
|
||||||
|
(cd "${BUILD_DIR}" && cmake "${ROOT_DIR}" -DCMAKE_BUILD_TYPE=Debug -DBUILD_WITH_COVERAGE=ON)
|
||||||
|
(cd "${BUILD_DIR}" && cmake --build .)
|
||||||
|
|
||||||
|
(cd "${BUILD_DIR}" && lcov -d . -z)
|
||||||
|
(cd "${BUILD_DIR}" && ctest --verbose)
|
||||||
|
|
||||||
|
(cd "${BUILD_DIR}" && lcov -d . -c -o "coverage.info")
|
||||||
|
(cd "${BUILD_DIR}" && lcov -r "coverage.info" "*/usr/*" "*/untests/*" -o "coverage.info")
|
||||||
|
(cd "${BUILD_DIR}" && lcov -l "coverage.info")
|
||||||
|
|
||||||
|
bash <(curl -s https://codecov.io/bash) -f "${BUILD_DIR}/coverage.info" || echo "Codecov did not collect coverage reports"
|
||||||
11
.ci/build_darwin.sh
Executable file
11
.ci/build_darwin.sh
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
|
||||||
|
|
||||||
|
ROOT_DIR="${DIR}/.."
|
||||||
|
BUILD_DIR="${ROOT_DIR}/build/darwin_release"
|
||||||
|
|
||||||
|
mkdir -p "${BUILD_DIR}"
|
||||||
|
(cd "${BUILD_DIR}" && cmake "${ROOT_DIR}" -DCMAKE_BUILD_TYPE=Release)
|
||||||
|
(cd "${BUILD_DIR}" && cmake --build .)
|
||||||
|
(cd "${BUILD_DIR}" && ctest --verbose)
|
||||||
11
.ci/build_linux.sh
Executable file
11
.ci/build_linux.sh
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
|
||||||
|
|
||||||
|
ROOT_DIR="${DIR}/.."
|
||||||
|
BUILD_DIR="${ROOT_DIR}/build/linux_release"
|
||||||
|
|
||||||
|
mkdir -p "${BUILD_DIR}"
|
||||||
|
(cd "${BUILD_DIR}" && cmake "${ROOT_DIR}" -DCMAKE_BUILD_TYPE=Release)
|
||||||
|
(cd "${BUILD_DIR}" && cmake --build .)
|
||||||
|
(cd "${BUILD_DIR}" && ctest --verbose)
|
||||||
19
.ci/build_windows_x64.bat
Normal file
19
.ci/build_windows_x64.bat
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
@echo off
|
||||||
|
set DIR=%~dp0
|
||||||
|
|
||||||
|
set ROOT_DIR=%DIR%..\
|
||||||
|
set BUILD_DIR=%ROOT_DIR%build\windows_release_x64\
|
||||||
|
|
||||||
|
if not exist %BUILD_DIR% mkdir %BUILD_DIR% || goto :error
|
||||||
|
|
||||||
|
pushd %BUILD_DIR% || goto :error
|
||||||
|
cmake %ROOT_DIR% -A x64 || goto :error
|
||||||
|
cmake --build . --config Release || goto :error
|
||||||
|
ctest --verbose || goto :error
|
||||||
|
popd || goto :error
|
||||||
|
|
||||||
|
goto :EOF
|
||||||
|
|
||||||
|
:error
|
||||||
|
echo Failed with error #%errorlevel%.
|
||||||
|
exit /b %errorlevel%
|
||||||
19
.ci/build_windows_x86.bat
Normal file
19
.ci/build_windows_x86.bat
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
@echo off
|
||||||
|
set DIR=%~dp0
|
||||||
|
|
||||||
|
set ROOT_DIR=%DIR%..\
|
||||||
|
set BUILD_DIR=%ROOT_DIR%build\windows_release_x86\
|
||||||
|
|
||||||
|
if not exist %BUILD_DIR% mkdir %BUILD_DIR% || goto :error
|
||||||
|
|
||||||
|
pushd %BUILD_DIR% || goto :error
|
||||||
|
cmake %ROOT_DIR% -A Win32 || goto :error
|
||||||
|
cmake --build . --config Release || goto :error
|
||||||
|
ctest --verbose || goto :error
|
||||||
|
popd || goto :error
|
||||||
|
|
||||||
|
goto :EOF
|
||||||
|
|
||||||
|
:error
|
||||||
|
echo Failed with error #%errorlevel%.
|
||||||
|
exit /b %errorlevel%
|
||||||
118
.travis.yml
118
.travis.yml
@@ -8,116 +8,74 @@ jobs:
|
|||||||
include:
|
include:
|
||||||
|
|
||||||
#
|
#
|
||||||
# linux (g++-7)
|
# linux (g++)
|
||||||
#
|
#
|
||||||
|
|
||||||
- os: linux
|
- os: linux
|
||||||
dist: xenial
|
dist: bionic
|
||||||
stage: linux
|
stage: linux
|
||||||
name: debug, g++-7
|
name: g++-7
|
||||||
addons: { apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["g++-7"] } }
|
addons: { apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["g++-7"] } }
|
||||||
env: CC=gcc-7 CXX=g++-7
|
env: CC=gcc-7 CXX=g++-7
|
||||||
script: ./scripts/build_debug.sh
|
script: .ci/build_linux.sh
|
||||||
|
|
||||||
- os: linux
|
- os: linux
|
||||||
dist: xenial
|
dist: bionic
|
||||||
stage: linux
|
stage: linux
|
||||||
name: release, g++-7
|
name: g++-8
|
||||||
addons: { apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["g++-7"] } }
|
|
||||||
env: CC=gcc-7 CXX=g++-7
|
|
||||||
script: ./scripts/build_release.sh
|
|
||||||
|
|
||||||
#
|
|
||||||
# linux (g++-8)
|
|
||||||
#
|
|
||||||
|
|
||||||
- os: linux
|
|
||||||
dist: xenial
|
|
||||||
stage: linux
|
|
||||||
name: debug, g++-8
|
|
||||||
addons: { apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["g++-8"] } }
|
addons: { apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["g++-8"] } }
|
||||||
env: CC=gcc-8 CXX=g++-8
|
env: CC=gcc-8 CXX=g++-8
|
||||||
script: ./scripts/build_debug.sh
|
script: .ci/build_linux.sh
|
||||||
|
|
||||||
- os: linux
|
|
||||||
dist: xenial
|
|
||||||
stage: linux
|
|
||||||
name: release, g++-8
|
|
||||||
addons: { apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["g++-8"] } }
|
|
||||||
env: CC=gcc-8 CXX=g++-8
|
|
||||||
script: ./scripts/build_release.sh
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# linux (clang++-5.0)
|
# linux (clang++)
|
||||||
#
|
#
|
||||||
|
|
||||||
- os: linux
|
- os: linux
|
||||||
dist: xenial
|
dist: bionic
|
||||||
stage: linux
|
stage: linux
|
||||||
name: debug, clang++-5.0
|
name: clang++-5.0
|
||||||
addons: { apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["g++-7", "clang-5.0"] } }
|
addons: { apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["clang-5.0"] } }
|
||||||
env: CC=clang-5.0 CXX=clang++-5.0
|
env: CC=clang-5.0 CXX=clang++-5.0
|
||||||
script: ./scripts/build_debug.sh
|
script: .ci/build_linux.sh
|
||||||
|
|
||||||
- os: linux
|
- os: linux
|
||||||
dist: xenial
|
dist: bionic
|
||||||
stage: linux
|
stage: linux
|
||||||
name: release, clang++-5.0
|
name: clang++-6.0
|
||||||
addons: { apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["g++-7", "clang-5.0"] } }
|
addons: { apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["clang-6.0"] } }
|
||||||
env: CC=clang-5.0 CXX=clang++-5.0
|
|
||||||
script: ./scripts/build_release.sh
|
|
||||||
|
|
||||||
#
|
|
||||||
# linux (clang++-6.0)
|
|
||||||
#
|
|
||||||
|
|
||||||
- os: linux
|
|
||||||
dist: xenial
|
|
||||||
stage: linux
|
|
||||||
name: debug, clang++-6.0
|
|
||||||
addons: { apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["g++-7", "clang-6.0"] } }
|
|
||||||
env: CC=clang-6.0 CXX=clang++-6.0
|
env: CC=clang-6.0 CXX=clang++-6.0
|
||||||
script: ./scripts/build_debug.sh
|
script: .ci/build_linux.sh
|
||||||
|
|
||||||
- os: linux
|
|
||||||
dist: xenial
|
|
||||||
stage: linux
|
|
||||||
name: release, clang++-6.0
|
|
||||||
addons: { apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["g++-7", "clang-6.0"] } }
|
|
||||||
env: CC=clang-6.0 CXX=clang++-6.0
|
|
||||||
script: ./scripts/build_release.sh
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# macosx (xcode10)
|
# darwin
|
||||||
#
|
#
|
||||||
|
|
||||||
- os: osx
|
- os: osx
|
||||||
osx_image: xcode10
|
osx_image: xcode10
|
||||||
stage: macosx
|
stage: darwin
|
||||||
name: debug, xcode10
|
name: xcode10
|
||||||
script: ./scripts/build_debug.sh
|
script: .ci/build_darwin.sh
|
||||||
|
|
||||||
- os: osx
|
|
||||||
osx_image: xcode10
|
|
||||||
stage: macosx
|
|
||||||
name: release, xcode10
|
|
||||||
script: ./scripts/build_release.sh
|
|
||||||
|
|
||||||
#
|
|
||||||
# macosx (xcode11)
|
|
||||||
#
|
|
||||||
|
|
||||||
- os: osx
|
- os: osx
|
||||||
osx_image: xcode11
|
osx_image: xcode11
|
||||||
stage: macosx
|
stage: darwin
|
||||||
name: debug, xcode11
|
name: xcode11
|
||||||
script: ./scripts/build_debug.sh
|
script: .ci/build_darwin.sh
|
||||||
|
|
||||||
- os: osx
|
#
|
||||||
osx_image: xcode11
|
# windows
|
||||||
stage: macosx
|
#
|
||||||
name: release, xcode11
|
|
||||||
script: ./scripts/build_release.sh
|
- os: windows
|
||||||
|
stage: windows
|
||||||
|
name: x86
|
||||||
|
script: .ci/build_windows_x86.bat
|
||||||
|
|
||||||
|
- os: windows
|
||||||
|
stage: windows
|
||||||
|
name: x64
|
||||||
|
script: .ci/build_windows_x64.bat
|
||||||
|
|
||||||
#
|
#
|
||||||
# coverage
|
# coverage
|
||||||
@@ -126,6 +84,6 @@ jobs:
|
|||||||
- os: osx
|
- os: osx
|
||||||
osx_image: xcode10
|
osx_image: xcode10
|
||||||
stage: coverage
|
stage: coverage
|
||||||
name: coverage, xcode10
|
name: coverage
|
||||||
addons: { homebrew: { packages: ["lcov"], update: true } }
|
addons: { homebrew: { packages: ["lcov"], update: true } }
|
||||||
script: ./scripts/upload_coverage.sh
|
script: .ci/build_coverage.sh
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#include "flat_map.hpp"
|
#include "flat_map.hpp"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python3
|
||||||
"""Script to visualize google-benchmark output"""
|
"""Script to visualize google-benchmark output"""
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
import argparse
|
import argparse
|
||||||
@@ -62,6 +62,13 @@ def parse_args():
|
|||||||
return args
|
return args
|
||||||
|
|
||||||
|
|
||||||
|
def parse_input_size(name):
|
||||||
|
splits = name.split('/')
|
||||||
|
if len(splits) == 1:
|
||||||
|
return 1
|
||||||
|
return int(splits[1])
|
||||||
|
|
||||||
|
|
||||||
def read_data(args):
|
def read_data(args):
|
||||||
"""Read and process dataframe using commandline args"""
|
"""Read and process dataframe using commandline args"""
|
||||||
try:
|
try:
|
||||||
@@ -71,7 +78,7 @@ def read_data(args):
|
|||||||
logging.error(msg)
|
logging.error(msg)
|
||||||
exit(1)
|
exit(1)
|
||||||
data['label'] = data['name'].apply(lambda x: x.split('/')[0])
|
data['label'] = data['name'].apply(lambda x: x.split('/')[0])
|
||||||
data['input'] = data['name'].apply(lambda x: int(x.split('/')[1]))
|
data['input'] = data['name'].apply(parse_input_size)
|
||||||
data[args.metric] = data[args.metric].apply(TRANSFORMS[args.transform])
|
data[args.metric] = data[args.metric].apply(TRANSFORMS[args.transform])
|
||||||
return data
|
return data
|
||||||
|
|
||||||
@@ -79,7 +86,7 @@ def read_data(args):
|
|||||||
def plot_groups(label_groups, args):
|
def plot_groups(label_groups, args):
|
||||||
"""Display the processed data"""
|
"""Display the processed data"""
|
||||||
for label, group in label_groups.items():
|
for label, group in label_groups.items():
|
||||||
plt.plot(group['input'], group[args.metric], label=label)
|
plt.plot(group['input'], group[args.metric], label=label, marker='.')
|
||||||
if args.logx:
|
if args.logx:
|
||||||
plt.xscale('log')
|
plt.xscale('log')
|
||||||
if args.logy:
|
if args.logy:
|
||||||
@@ -101,7 +108,7 @@ def main():
|
|||||||
if args.relative_to is not None:
|
if args.relative_to is not None:
|
||||||
try:
|
try:
|
||||||
baseline = label_groups[args.relative_to][args.metric].copy()
|
baseline = label_groups[args.relative_to][args.metric].copy()
|
||||||
except KeyError, key:
|
except KeyError as key:
|
||||||
msg = 'Key %s is not present in the benchmark output'
|
msg = 'Key %s is not present in the benchmark output'
|
||||||
logging.error(msg, str(key))
|
logging.error(msg, str(key))
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|||||||
@@ -1,8 +1,18 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
|
||||||
|
|
||||||
BUILD_DIR=`dirname "$BASH_SOURCE"`/../build/release
|
ROOT_DIR="${DIR}/.."
|
||||||
cd $BUILD_DIR
|
BUILD_DIR="${ROOT_DIR}/build/unbench"
|
||||||
|
|
||||||
./unbench/flat.hpp.unbench --benchmark_filter=_map_foreach --benchmark_format=csv > benchmark_map_foreach.csv
|
mkdir -p "${BUILD_DIR}"
|
||||||
../../scripts/bench_drawer.py -f benchmark_map_foreach.csv
|
(cd "${BUILD_DIR}" && cmake "${ROOT_DIR}" -DCMAKE_BUILD_TYPE=Release\
|
||||||
|
-DBUILD_WITH_UNBENCH=ON\
|
||||||
|
-DBUILD_WITH_UNTESTS=OFF)
|
||||||
|
(cd "${BUILD_DIR}" && cmake --build .)
|
||||||
|
|
||||||
|
(cd "${BUILD_DIR}" && ./unbench/flat.hpp.unbench\
|
||||||
|
--benchmark_filter=_map_foreach\
|
||||||
|
--benchmark_format=csv > benchmark_map_foreach.csv)
|
||||||
|
|
||||||
|
(cd "${BUILD_DIR}" && "${ROOT_DIR}/scripts/bench_drawer.py" -f benchmark_map_foreach.csv)
|
||||||
|
|||||||
@@ -1,8 +1,18 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
|
||||||
|
|
||||||
BUILD_DIR=`dirname "$BASH_SOURCE"`/../build/release
|
ROOT_DIR="${DIR}/.."
|
||||||
cd $BUILD_DIR
|
BUILD_DIR="${ROOT_DIR}/build/unbench"
|
||||||
|
|
||||||
./unbench/flat.hpp.unbench --benchmark_filter=_map_insert --benchmark_format=csv > benchmark_map_insert.csv
|
mkdir -p "${BUILD_DIR}"
|
||||||
../../scripts/bench_drawer.py -f benchmark_map_insert.csv
|
(cd "${BUILD_DIR}" && cmake "${ROOT_DIR}" -DCMAKE_BUILD_TYPE=Release\
|
||||||
|
-DBUILD_WITH_UNBENCH=ON\
|
||||||
|
-DBUILD_WITH_UNTESTS=OFF)
|
||||||
|
(cd "${BUILD_DIR}" && cmake --build .)
|
||||||
|
|
||||||
|
(cd "${BUILD_DIR}" && ./unbench/flat.hpp.unbench\
|
||||||
|
--benchmark_filter=_map_insert\
|
||||||
|
--benchmark_format=csv > benchmark_map_insert.csv)
|
||||||
|
|
||||||
|
(cd "${BUILD_DIR}" && "${ROOT_DIR}/scripts/bench_drawer.py" -f benchmark_map_insert.csv)
|
||||||
|
|||||||
@@ -1,8 +1,18 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
|
||||||
|
|
||||||
BUILD_DIR=`dirname "$BASH_SOURCE"`/../build/release
|
ROOT_DIR="${DIR}/.."
|
||||||
cd $BUILD_DIR
|
BUILD_DIR="${ROOT_DIR}/build/unbench"
|
||||||
|
|
||||||
./unbench/flat.hpp.unbench --benchmark_filter=_map_lookup --benchmark_format=csv > benchmark_map_lookup.csv
|
mkdir -p "${BUILD_DIR}"
|
||||||
../../scripts/bench_drawer.py -f benchmark_map_lookup.csv
|
(cd "${BUILD_DIR}" && cmake "${ROOT_DIR}" -DCMAKE_BUILD_TYPE=Release\
|
||||||
|
-DBUILD_WITH_UNBENCH=ON\
|
||||||
|
-DBUILD_WITH_UNTESTS=OFF)
|
||||||
|
(cd "${BUILD_DIR}" && cmake --build .)
|
||||||
|
|
||||||
|
(cd "${BUILD_DIR}" && ./unbench/flat.hpp.unbench\
|
||||||
|
--benchmark_filter=_map_lookup\
|
||||||
|
--benchmark_format=csv > benchmark_map_lookup.csv)
|
||||||
|
|
||||||
|
(cd "${BUILD_DIR}" && "${ROOT_DIR}/scripts/bench_drawer.py" -f benchmark_map_lookup.csv)
|
||||||
|
|||||||
@@ -1,8 +1,18 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
|
||||||
|
|
||||||
BUILD_DIR=`dirname "$BASH_SOURCE"`/../build/release
|
ROOT_DIR="${DIR}/.."
|
||||||
cd $BUILD_DIR
|
BUILD_DIR="${ROOT_DIR}/build/unbench"
|
||||||
|
|
||||||
./unbench/flat.hpp.unbench --benchmark_filter=_set_foreach --benchmark_format=csv > benchmark_set_foreach.csv
|
mkdir -p "${BUILD_DIR}"
|
||||||
../../scripts/bench_drawer.py -f benchmark_set_foreach.csv
|
(cd "${BUILD_DIR}" && cmake "${ROOT_DIR}" -DCMAKE_BUILD_TYPE=Release\
|
||||||
|
-DBUILD_WITH_UNBENCH=ON\
|
||||||
|
-DBUILD_WITH_UNTESTS=OFF)
|
||||||
|
(cd "${BUILD_DIR}" && cmake --build .)
|
||||||
|
|
||||||
|
(cd "${BUILD_DIR}" && ./unbench/flat.hpp.unbench\
|
||||||
|
--benchmark_filter=_set_foreach\
|
||||||
|
--benchmark_format=csv > benchmark_set_foreach.csv)
|
||||||
|
|
||||||
|
(cd "${BUILD_DIR}" && "${ROOT_DIR}/scripts/bench_drawer.py" -f benchmark_set_foreach.csv)
|
||||||
|
|||||||
@@ -1,8 +1,18 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
|
||||||
|
|
||||||
BUILD_DIR=`dirname "$BASH_SOURCE"`/../build/release
|
ROOT_DIR="${DIR}/.."
|
||||||
cd $BUILD_DIR
|
BUILD_DIR="${ROOT_DIR}/build/unbench"
|
||||||
|
|
||||||
./unbench/flat.hpp.unbench --benchmark_filter=_set_insert --benchmark_format=csv > benchmark_set_insert.csv
|
mkdir -p "${BUILD_DIR}"
|
||||||
../../scripts/bench_drawer.py -f benchmark_set_insert.csv
|
(cd "${BUILD_DIR}" && cmake "${ROOT_DIR}" -DCMAKE_BUILD_TYPE=Release\
|
||||||
|
-DBUILD_WITH_UNBENCH=ON\
|
||||||
|
-DBUILD_WITH_UNTESTS=OFF)
|
||||||
|
(cd "${BUILD_DIR}" && cmake --build .)
|
||||||
|
|
||||||
|
(cd "${BUILD_DIR}" && ./unbench/flat.hpp.unbench\
|
||||||
|
--benchmark_filter=_set_insert\
|
||||||
|
--benchmark_format=csv > benchmark_set_insert.csv)
|
||||||
|
|
||||||
|
(cd "${BUILD_DIR}" && "${ROOT_DIR}/scripts/bench_drawer.py" -f benchmark_set_insert.csv)
|
||||||
|
|||||||
@@ -1,8 +1,18 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
|
||||||
|
|
||||||
BUILD_DIR=`dirname "$BASH_SOURCE"`/../build/release
|
ROOT_DIR="${DIR}/.."
|
||||||
cd $BUILD_DIR
|
BUILD_DIR="${ROOT_DIR}/build/unbench"
|
||||||
|
|
||||||
./unbench/flat.hpp.unbench --benchmark_filter=_set_lookup --benchmark_format=csv > benchmark_set_lookup.csv
|
mkdir -p "${BUILD_DIR}"
|
||||||
../../scripts/bench_drawer.py -f benchmark_set_lookup.csv
|
(cd "${BUILD_DIR}" && cmake "${ROOT_DIR}" -DCMAKE_BUILD_TYPE=Release\
|
||||||
|
-DBUILD_WITH_UNBENCH=ON\
|
||||||
|
-DBUILD_WITH_UNTESTS=OFF)
|
||||||
|
(cd "${BUILD_DIR}" && cmake --build .)
|
||||||
|
|
||||||
|
(cd "${BUILD_DIR}" && ./unbench/flat.hpp.unbench\
|
||||||
|
--benchmark_filter=_set_lookup\
|
||||||
|
--benchmark_format=csv > benchmark_set_lookup.csv)
|
||||||
|
|
||||||
|
(cd "${BUILD_DIR}" && "${ROOT_DIR}/scripts/bench_drawer.py" -f benchmark_set_lookup.csv)
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
@echo off
|
|
||||||
set SCRIPT_DIR=%~dp0%
|
|
||||||
call %SCRIPT_DIR%\build_debug_x86.bat || goto :error
|
|
||||||
call %SCRIPT_DIR%\build_debug_x64.bat || goto :error
|
|
||||||
call %SCRIPT_DIR%\build_release_x86.bat || goto :error
|
|
||||||
call %SCRIPT_DIR%\build_release_x64.bat || goto :error
|
|
||||||
|
|
||||||
goto :EOF
|
|
||||||
|
|
||||||
:error
|
|
||||||
echo Failed with error #%errorlevel%.
|
|
||||||
exit /b %errorlevel%
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -e
|
|
||||||
SCRIPT_DIR=`dirname "$BASH_SOURCE"`
|
|
||||||
$SCRIPT_DIR/build_debug.sh
|
|
||||||
$SCRIPT_DIR/build_release.sh
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
@echo off
|
|
||||||
set BUILD_DIR=%~dp0%\..\build
|
|
||||||
rmdir /s /q %BUILD_DIR% || goto :error
|
|
||||||
|
|
||||||
goto :EOF
|
|
||||||
|
|
||||||
:error
|
|
||||||
echo Failed with error #%errorlevel%.
|
|
||||||
exit /b %errorlevel%
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -e
|
|
||||||
BUILD_DIR=`dirname "$BASH_SOURCE"`/../build
|
|
||||||
rm -rf $BUILD_DIR
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -e
|
|
||||||
BUILD_DIR=`dirname "$BASH_SOURCE"`/../build
|
|
||||||
mkdir -p $BUILD_DIR/Debug
|
|
||||||
pushd $BUILD_DIR/Debug
|
|
||||||
cmake -DCMAKE_BUILD_TYPE=Debug ../..
|
|
||||||
cmake --build .
|
|
||||||
ctest --verbose
|
|
||||||
popd
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
@echo off
|
|
||||||
set BUILD_DIR=%~dp0%\..\build
|
|
||||||
mkdir %BUILD_DIR%\Debug\x64 || goto :error
|
|
||||||
pushd %BUILD_DIR%\Debug\x64 || goto :error
|
|
||||||
cmake ..\..\.. -A x64 || goto :error
|
|
||||||
cmake --build . --config Debug || goto :error
|
|
||||||
ctest --verbose || goto :error
|
|
||||||
popd || goto :error
|
|
||||||
|
|
||||||
goto :EOF
|
|
||||||
|
|
||||||
:error
|
|
||||||
echo Failed with error #%errorlevel%.
|
|
||||||
exit /b %errorlevel%
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
@echo off
|
|
||||||
set BUILD_DIR=%~dp0%\..\build
|
|
||||||
mkdir %BUILD_DIR%\Debug\x86 || goto :error
|
|
||||||
pushd %BUILD_DIR%\Debug\x86 || goto :error
|
|
||||||
cmake ..\..\.. -A Win32 || goto :error
|
|
||||||
cmake --build . --config Debug || goto :error
|
|
||||||
ctest --verbose || goto :error
|
|
||||||
popd || goto :error
|
|
||||||
|
|
||||||
goto :EOF
|
|
||||||
|
|
||||||
:error
|
|
||||||
echo Failed with error #%errorlevel%.
|
|
||||||
exit /b %errorlevel%
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -e
|
|
||||||
BUILD_DIR=`dirname "$BASH_SOURCE"`/../build
|
|
||||||
mkdir -p $BUILD_DIR/Release
|
|
||||||
pushd $BUILD_DIR/Release
|
|
||||||
cmake -DCMAKE_BUILD_TYPE=Release ../..
|
|
||||||
cmake --build .
|
|
||||||
ctest --verbose
|
|
||||||
popd
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
@echo off
|
|
||||||
set BUILD_DIR=%~dp0%\..\build
|
|
||||||
mkdir %BUILD_DIR%\Release\x64 || goto :error
|
|
||||||
pushd %BUILD_DIR%\Release\x64 || goto :error
|
|
||||||
cmake ..\..\.. -A x64 || goto :error
|
|
||||||
cmake --build . --config Release || goto :error
|
|
||||||
ctest --verbose || goto :error
|
|
||||||
popd || goto :error
|
|
||||||
|
|
||||||
goto :EOF
|
|
||||||
|
|
||||||
:error
|
|
||||||
echo Failed with error #%errorlevel%.
|
|
||||||
exit /b %errorlevel%
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
@echo off
|
|
||||||
set BUILD_DIR=%~dp0%\..\build
|
|
||||||
mkdir %BUILD_DIR%\Release\x86 || goto :error
|
|
||||||
pushd %BUILD_DIR%\Release\x86 || goto :error
|
|
||||||
cmake ..\..\.. -A Win32 || goto :error
|
|
||||||
cmake --build . --config Release || goto :error
|
|
||||||
ctest --verbose || goto :error
|
|
||||||
popd || goto :error
|
|
||||||
|
|
||||||
goto :EOF
|
|
||||||
|
|
||||||
:error
|
|
||||||
echo Failed with error #%errorlevel%.
|
|
||||||
exit /b %errorlevel%
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -e
|
|
||||||
|
|
||||||
BUILD_DIR=`dirname "$BASH_SOURCE"`/../build
|
|
||||||
mkdir -p $BUILD_DIR/coverage
|
|
||||||
cd $BUILD_DIR/coverage
|
|
||||||
cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_WITH_COVERAGE=ON ../..
|
|
||||||
cmake --build .
|
|
||||||
|
|
||||||
lcov -d . -z
|
|
||||||
ctest --verbose
|
|
||||||
|
|
||||||
lcov -d . -c -o "coverage.info"
|
|
||||||
lcov -r "coverage.info" "*/usr/*" "*/doctest/*" "*/untests/*" -o "coverage.info"
|
|
||||||
lcov -l "coverage.info"
|
|
||||||
|
|
||||||
bash <(curl -s https://codecov.io/bash) -f "coverage.info" || echo "Codecov did not collect coverage reports"
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#include "bench_base.hpp"
|
#include "bench_base.hpp"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#include "bench_base.hpp"
|
#include "bench_base.hpp"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#include "bench_base.hpp"
|
#include "bench_base.hpp"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#include "bench_base.hpp"
|
#include "bench_base.hpp"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#include "bench_base.hpp"
|
#include "bench_base.hpp"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#include "bench_base.hpp"
|
#include "bench_base.hpp"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#include <flat.hpp/flat.hpp>
|
#include <flat.hpp/flat.hpp>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#include <flat.hpp/flat_map.hpp>
|
#include <flat.hpp/flat_map.hpp>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#include <flat.hpp/flat_multimap.hpp>
|
#include <flat.hpp/flat_multimap.hpp>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#include <flat.hpp/flat_multiset.hpp>
|
#include <flat.hpp/flat_multiset.hpp>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
* This file is part of the "https://github.com/blackmatov/flat.hpp"
|
||||||
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
||||||
* Copyright (C) 2019-2020, by Matvey Cherevko (blackmatov@gmail.com)
|
* Copyright (C) 2019-2021, by Matvey Cherevko (blackmatov@gmail.com)
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#include <flat.hpp/flat_set.hpp>
|
#include <flat.hpp/flat_set.hpp>
|
||||||
|
|||||||
Reference in New Issue
Block a user