FastSignals: Reorganize include and src folder.

This commit is contained in:
Joao Matos
2025-06-14 11:27:46 +01:00
committed by tritao
parent 7cd90afe56
commit 59167e1295
20 changed files with 11 additions and 11 deletions

View File

@@ -54,8 +54,8 @@ int main()
In the following example, `Entity::print()` method connected to the signal. Signal emmited once before and once after the `Entity` instance destroyed. However, no memory access violation happens: once `Entity` destoryed, no slot will be called because `bind_weak` doesn't call binded method if it cannot lock `std::weak_ptr` to binded object. The second `event()` expression just does nothing.
```cpp
#include "fastsignals/signal.h"
#include "fastsignals/bind_weak.h"
#include <fastsignals/signal.h>
#include <fastsignals/bind_weak.h>
#include <iostream>
using VoidSignal = is::signals::signal<void()>;

View File

@@ -117,7 +117,7 @@ int main()
FastSignals uses another approach: `bind_weak` function:
```cpp
#include "fastsignals/bind_weak.h"
#include <fastsignals/bind_weak.h>
#include <iostream>
using VoidSignal = is::signals::signal<void()>;

View File

@@ -2,4 +2,4 @@
file(GLOB LIBFASTSIGNALS_SRC "${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/include/*.h")
add_library(libfastsignals ${LIBFASTSIGNALS_SRC})
custom_enable_cxx17(libfastsignals)
target_include_directories(libfastsignals INTERFACE "${CMAKE_SOURCE_DIR}")
target_include_directories(libfastsignals INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}/include")

View File

@@ -1,4 +1,4 @@
#include "../include/connection.h"
#include "../include/fastsignals/connection.h"
namespace is::signals
{

View File

@@ -1,4 +1,4 @@
#include "../include/function_detail.h"
#include "../include/fastsignals/function_detail.h"
#include <cstddef>
#include <functional>

View File

@@ -1,4 +1,4 @@
#include "../include/signal_impl.h"
#include "../include/fastsignals/signal_impl.h"
#include <algorithm>
#include <mutex>

View File

@@ -1,5 +1,5 @@
#include "catch2/catch.hpp"
#include "libfastsignals/include/signal.h"
#include <fastsignals/signal.h>
#include <array>
#include <mutex>
#include <random>

View File

@@ -1,5 +1,5 @@
#include "catch2/catch.hpp"
#include "libfastsignals/include/function.h"
#include <fastsignals/function.h>
#include <array>
using namespace is::signals;

View File

@@ -1,5 +1,5 @@
#include "catch2/catch.hpp"
#include "libfastsignals/include/bind_weak.h"
#include <fastsignals/bind_weak.h>
using namespace is::signals;

View File

@@ -1,5 +1,5 @@
#include "catch2/catch.hpp"
#include "libfastsignals/include/signal.h"
#include <fastsignals/signal.h>
#include <string>
using namespace is::signals;