15#include <unordered_map>
16#include <functional_dag/dag_interface.hpp>
17#include <functional_dag/filter_sys.hpp>
18#include <functional_dag/dlpack.h>
21namespace fs = std::filesystem;
25 SOURCE, FILTER, COMBINER, SINK, UNDEFINED
36 virtual MODULE_TYPE get_type();
37 virtual std::vector<std::string>
const get_available_slots();
47 MODULE_TYPE get_type();
58 MODULE_TYPE get_type();
71 const char * string_value;
77 string short_description;
91 using instantiate_fn = std::function<shared_ptr<module>(
const lib_options *
const)>;
95std::string fsys_serialize(
const vector<fn_dag::library_spec> *
const);
98bool preflight_lib(
const fs::path _lib_path);
99shared_ptr< vector<fs::directory_entry> > get_all_available_libs(
const fs::directory_entry &library_path);
The main DAG function that encapulates generation and mapping of the data across the DAG.
Definition dag_impl.hpp:59
Definition lib_utils.h:53
Definition lib_utils.h:31
Definition lib_utils.h:42
Definition lib_utils.h:68
Definition lib_utils.h:83