summaryrefslogtreecommitdiff
path: root/modules/async/c++
diff options
context:
space:
mode:
authorClaudius "keldu" Holeksa <mail@keldu.de>2024-03-15 11:39:31 +0100
committerClaudius "keldu" Holeksa <mail@keldu.de>2024-03-15 11:39:31 +0100
commit68a6e9658047aa04f16870dbc48ba79a2963a650 (patch)
treece8c206d0e2da384362a8dd805881d5bfb250663 /modules/async/c++
parente69e7b542f9a0aa3101cc5a13e2be30975e6a301 (diff)
async: Introducing minor tests for immediate conveyors
Diffstat (limited to 'modules/async/c++')
-rw-r--r--modules/async/c++/SConscript8
-rw-r--r--modules/async/c++/async.hpp3
2 files changed, 7 insertions, 4 deletions
diff --git a/modules/async/c++/SConscript b/modules/async/c++/SConscript
index 57707c4..0363355 100644
--- a/modules/async/c++/SConscript
+++ b/modules/async/c++/SConscript
@@ -21,18 +21,18 @@ env.headers += async_env.headers;
## Shared lib
objects_shared = []
async_env.add_source_files(objects_shared, async_env.sources, shared=True);
-async_env.library_shared = async_env.SharedLibrary('#build/forstio-async', [objects_shared]);
+env.library_shared = async_env.SharedLibrary('#build/forstio-async', [objects_shared]);
## Static lib
objects_static = []
async_env.add_source_files(objects_static, async_env.sources, shared=False);
-async_env.library_static = async_env.StaticLibrary('#build/forstio-async', [objects_static]);
+env.library_static = async_env.StaticLibrary('#build/forstio-async', [objects_static]);
# Set Alias
-env.Alias('library_async', [async_env.library_shared, async_env.library_static]);
+env.Alias('library_async', [env.library_shared, env.library_static]);
env.targets += ['library_async'];
# Install
-env.Install('$prefix/lib/', [async_env.library_shared, async_env.library_static]);
+env.Install('$prefix/lib/', [env.library_shared, env.library_static]);
env.Install('$prefix/include/forstio/async/', [async_env.headers]);
diff --git a/modules/async/c++/async.hpp b/modules/async/c++/async.hpp
index d116499..257fbd7 100644
--- a/modules/async/c++/async.hpp
+++ b/modules/async/c++/async.hpp
@@ -829,6 +829,9 @@ public:
}
};
+/**
+ * An immediately fulfilled node either containing a value or an error.
+ */
class immediate_conveyor_node_base : public conveyor_node,
public conveyor_event_storage {
private: