Skip to content

Commit

Permalink
Cleanup header includes using clang-tidy
Browse files Browse the repository at this point in the history
https://clang.llvm.org/extra/clang-tidy/checks/misc/include-cleaner.html
clang-tidy -p build/compile_commands.json --checks=misc-include-cleaner \
 `find src/ examples/ -name *.cpp -o -name *.h -type f`
  • Loading branch information
williamyang98 committed Apr 9, 2024
1 parent debaf06 commit fc67204
Show file tree
Hide file tree
Showing 114 changed files with 654 additions and 453 deletions.
7 changes: 7 additions & 0 deletions examples/app_helpers/app_audio.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,15 @@
#pragma once

#include <stddef.h>
#include <stdint.h>
#include <memory>
#include "basic_radio/basic_radio.h"
#include "basic_radio/basic_audio_channel.h"
#include "basic_radio/basic_audio_params.h"
#include "dab/database/dab_database_types.h"
#include "utility/span.h"
#include "../audio/audio_pipeline.h"
#include "../audio/frame.h"

static void attach_audio_pipeline_to_radio(std::shared_ptr<AudioPipeline> audio_pipeline, BasicRadio& basic_radio) {
if (audio_pipeline == nullptr) return;
Expand Down
1 change: 1 addition & 0 deletions examples/app_helpers/app_common_gui.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#include "./app_common_gui.h"
#include <stdio.h>
#include <chrono>
#include <thread>
#define IMGUI_DEFINE_MATH_OPERATORS
#include <imgui.h>
Expand Down
2 changes: 1 addition & 1 deletion examples/app_helpers/app_common_gui.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#pragma once

#include <stdint.h>
#include <functional>
#include <stddef.h>
#include <string_view>

struct CommonGui {
Expand Down
2 changes: 1 addition & 1 deletion examples/app_helpers/app_io_buffers.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#pragma once

#include <stdlib.h>
#include <stdio.h>
#include <condition_variable>
#include <memory>
#include <mutex>
Expand Down
6 changes: 3 additions & 3 deletions examples/app_helpers/app_ofdm_blocks.h
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
#pragma once

#include <stdint.h>
#include <stddef.h>
#include <complex>
#include <memory>
#include <vector>
#include "utility/span.h"
#include "ofdm/ofdm_demodulator.h"
#include "ofdm/dab_mapper_ref.h"
#include "ofdm/dab_ofdm_params_ref.h"
#include "ofdm/dab_prs_ref.h"
#include "ofdm/dab_mapper_ref.h"
#include "ofdm/ofdm_helpers.h"
#include "ofdm/ofdm_demodulator.h"
#include "viterbi_config.h"
#include "./app_io_buffers.h"

Expand Down
4 changes: 3 additions & 1 deletion examples/app_helpers/app_radio_blocks.h
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
#pragma once

#include <vector>
#include <stddef.h>
#include <memory>
#include <vector>
#include "basic_radio/basic_radio.h"
#include "dab/constants/dab_parameters.h"
#include "viterbi_config.h"
#include "./app_io_buffers.h"

class Basic_Radio_Block
Expand Down
4 changes: 4 additions & 0 deletions examples/app_helpers/app_viterbi_convert_block.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
#pragma once

#include <assert.h>
#include <stddef.h>
#include <stdint.h>
#include <memory>
#include <vector>
#include "utility/span.h"
#include "viterbi_config.h"
#include "./app_io_buffers.h"

Expand Down
6 changes: 5 additions & 1 deletion examples/apply_frequency_shift.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
#include <stdio.h>
#define _USE_MATH_DEFINES
#include <cmath>
#include <stdint.h>
#include <stdio.h>
#include <complex>
#include <exception>
#include <iostream>
#include <string>
#include <vector>
#include "utility/span.h"

Expand Down
8 changes: 8 additions & 0 deletions examples/audio/audio_pipeline.cpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,16 @@
#include "./audio_pipeline.h"
#include <assert.h>
#include <stddef.h>
#include <stdint.h>
#include <cmath>
#include <cstring>
#include <limits>
#include <memory>
#include <mutex>
#include <utility>
#include <vector>
#include "utility/span.h"
#include "./frame.h"

template <typename T, typename U, typename F>
static void audio_map_with_callback(tcb::span<const Frame<T>> src, tcb::span<Frame<U>> dest, F&& func) {
Expand Down
7 changes: 4 additions & 3 deletions examples/audio/audio_pipeline.h
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
#pragma once

#include <stddef.h>
#include <stdint.h>
#include <condition_variable>
#include <functional>
#include <memory>
#include <mutex>
#include <string>
#include <string_view>
#include <vector>
#include <stdint.h>
#include "utility/span.h"
#include "./frame.h"
#include "./ring_buffer.h"
#include "utility/span.h"

constexpr float DEFAULT_AUDIO_SAMPLE_RATE = 48000.0f;
constexpr float DEFAULT_AUDIO_SINK_DURATION = 0.1f;
Expand Down
7 changes: 7 additions & 0 deletions examples/audio/portaudio_sink.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
#include "./portaudio_sink.h"
#include <stdio.h>
#include <stdlib.h>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include <portaudio.h>
#include "utility/span.h"
#include "./frame.h"

#if _WIN32
constexpr PaHostApiTypeId PORTAUDIO_TARGET_HOST_API_ID = PaHostApiTypeId::paDirectSound;
Expand Down
7 changes: 4 additions & 3 deletions examples/audio/portaudio_sink.h
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
#pragma once

#include <portaudio.h>
#include <stddef.h>
#include <memory>
#include <string>
#include <string_view>
#include <vector>
#include "utility/span.h"
#include "./frame.h"
#include <portaudio.h>
#include "./audio_pipeline.h"

// Create this once before all port audio code
Expand Down
24 changes: 15 additions & 9 deletions examples/basic_radio_app.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <exception>
#include <iostream>
#include <memory>
#include <string>
Expand All @@ -12,28 +13,33 @@
#endif

#include <argparse/argparse.hpp>
#include <fmt/core.h>
#include "basic_radio/basic_radio.h"
#include <easylogging++.h>
#include "basic_radio/basic_audio_channel.h"
#include "basic_radio/basic_radio.h"
#include "basic_scraper/basic_scraper.h"
#include "dab/constants/dab_parameters.h"
#include "dab/database/dab_database_types.h"
#include "viterbi_config.h"
#include "./app_helpers/app_io_buffers.h"
#include "./app_helpers/app_logging.h"
#include "./app_helpers/app_ofdm_blocks.h"
#include "./app_helpers/app_radio_blocks.h"
#include "./app_helpers/app_viterbi_convert_block.h"
#include "./app_helpers/app_logging.h"

#if !BUILD_COMMAND_LINE
#include "./app_helpers/app_audio.h"
#include "./audio/audio_pipeline.h"
#include "./audio/portaudio_sink.h"
#define IMGUI_DEFINE_MATH_OPERATORS
#include <imgui.h>
#include <fmt/format.h>
#include <portaudio.h>
#include "./app_helpers/app_audio.h"
#include "./app_helpers/app_common_gui.h"
#include "./gui/ofdm/render_ofdm_demod.h"
#include "./gui/ofdm/render_profiler.h"
#include "./audio/audio_pipeline.h"
#include "./audio/portaudio_sink.h"
#include "./gui/audio/render_portaudio_controls.h"
#include "./gui/basic_radio/basic_radio_view_controller.h"
#include "./gui/basic_radio/render_basic_radio.h"
#include "./gui/audio/render_portaudio_controls.h"
#include "./gui/ofdm/render_ofdm_demod.h"
#include "./gui/ofdm/render_profiler.h"
#endif

void init_parser(argparse::ArgumentParser& parser) {
Expand Down
7 changes: 6 additions & 1 deletion examples/convert_viterbi.cpp
Original file line number Diff line number Diff line change
@@ -1,16 +1,21 @@
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <exception>
#include <iostream>
#include <memory>
#include <string>
#include <vector>

#if _WIN32
#include <io.h>
#include <fcntl.h>
#endif

#include <argparse/argparse.hpp>
#include "dab/constants/dab_parameters.h"
#include "utility/span.h"
#include "viterbi_config.h"
#include "./app_helpers/app_io_buffers.h"
#include "./app_helpers/app_viterbi_convert_block.h"

void init_parser(argparse::ArgumentParser& parser) {
Expand Down
9 changes: 8 additions & 1 deletion examples/device/device.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,16 @@ extern "C" {
#include <rtl-sdr.h>
}

#include <fmt/core.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <cmath>
#include <memory>
#include <string>
#include <thread>
#include <vector>
#include <fmt/format.h>
#include "utility/span.h"

Device::Device(rtlsdr_dev_t* device, const DeviceDescriptor& descriptor, const int block_size)
: m_descriptor(descriptor), m_device(device), m_block_size(block_size)
Expand Down
6 changes: 3 additions & 3 deletions examples/device/device.h
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
#pragma once

#include <stddef.h>
#include <stdint.h>
#include <functional>
#include <list>
#include <memory>
#include <mutex>
#include <stdint.h>
#include <string>
#include <thread>
#include <vector>
#include <functional>
#include "utility/span.h"

struct DeviceDescriptor {
Expand Down
6 changes: 6 additions & 0 deletions examples/device/device_list.cpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
#include "./device_list.h"

#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <memory>
#include <mutex>
#include <string>
#include <vector>
#include "./device.h"

extern "C" {
#include <rtl-sdr.h>
Expand Down
6 changes: 2 additions & 4 deletions examples/device/device_list.h
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
#pragma once

#include <stdint.h>
#include <list>
#include <stddef.h>
#include <memory>
#include <mutex>
#include <vector>

#include "./device.h"
#include "utility/span.h"
#include "./device.h"

class DeviceList
{
Expand Down
3 changes: 3 additions & 0 deletions examples/gui/audio/render_portaudio_controls.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
#include "./render_portaudio_controls.h"
#define IMGUI_DEFINE_MATH_OPERATORS
#include <imgui.h>
#include <memory>
#include <mutex>
#include "audio/audio_pipeline.h"
#include "audio/portaudio_sink.h"

void RenderPortAudioControls(PortAudioThreadedActions& actions, std::shared_ptr<AudioPipeline> pipeline) {
Expand Down
7 changes: 5 additions & 2 deletions examples/gui/audio/render_portaudio_controls.h
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
#pragma once

#include <portaudio.h>
#include <condition_variable>
#include <functional>
#include <memory>
#include <mutex>
#include <thread>
#include "audio/portaudio_sink.h"
#include <utility>
#include <vector>
#include <portaudio.h>
#include "audio/audio_pipeline.h"
#include "audio/portaudio_sink.h"
#include "utility/span.h"

class ThreadedRunner
{
Expand Down
3 changes: 1 addition & 2 deletions examples/gui/basic_radio/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,4 @@ add_library(basic_radio_gui STATIC
set_target_properties(basic_radio_gui PROPERTIES CXX_STANDARD 17)
target_include_directories(basic_radio_gui PRIVATE ${SRC_DIR} ${ROOT_DIR} ${EXAMPLES_DIR})
target_include_directories(basic_radio_gui PRIVATE ${CMAKE_SOURCE_DIR}/vendor/stb ${SRC_DIR}/../)
target_compile_definitions(basic_radio_gui PRIVATE ELPP_THREAD_SAFE)
target_link_libraries(basic_radio_gui PRIVATE basic_radio imgui easyloggingpp fmt)
target_link_libraries(basic_radio_gui PRIVATE basic_radio imgui fmt)
9 changes: 7 additions & 2 deletions examples/gui/basic_radio/basic_radio_view_controller.cpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
#include "./basic_radio_view_controller.h"
#include "basic_radio/basic_radio.h"
#include "basic_radio/basic_slideshow.h"
#define IMGUI_DEFINE_MATH_OPERATORS
#include <imgui.h>
#include <stddef.h>
#include <stdint.h>
#include <memory>
#include "dab/database/dab_database_types.h"
#include "dab/mot/MOT_entities.h"
#include "utility/span.h"
#include "./texture.h"

BasicRadioViewController::BasicRadioViewController(const size_t _max_textures) {
textures.set_max_size(_max_textures);
Expand Down
8 changes: 4 additions & 4 deletions examples/gui/basic_radio/basic_radio_view_controller.h
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
#pragma once

#include <stddef.h>
#include <stdint.h>
#include <unordered_map>
#include <memory>
#include <optional>
#include "utility/span.h"
#include "utility/lru_cache.h"
#include "dab/database/dab_database_types.h"
#include "dab/mot/MOT_entities.h"
#include "dab/database/dab_database_entities.h"
#include "utility/lru_cache.h"
#include "utility/span.h"
#include "./texture.h"

struct Basic_Slideshow;
Expand Down
Loading

0 comments on commit fc67204

Please sign in to comment.