Welcome to the new CppUtils documentation!
CppUtils::Language::Xml::FlowRunner
CLASSPublic types
Section titled “Public types”FlowNode
Section titled “FlowNode”using CppUtils::Language::Xml::FlowRunner::FlowNode = Container::Tree::VariantNode<Type::Token, std::string>;FlowFactory
Section titled “FlowFactory”using CppUtils::Language::Xml::FlowRunner::FlowFactory = std::function<std::unique_ptr<Flow>(const FlowNode&)>;FlowContainer
Section titled “FlowContainer”using CppUtils::Language::Xml::FlowRunner::FlowContainer = Container::MultiKeyMap<std::filesystem::path, std::string, std::shared_ptr<Flow> >;Public methods & functions
Section titled “Public methods & functions”explicit FlowRunner::FlowRunner(Thread::ThreadPool& threadPool, std::filesystem::path flowsDirectory = "data/flows");template <class Object, class Mapping, String::Hasher loggerName = "Flow">auto FlowRunner::registerMapping( std::string_view identifier, std::function<void(TypedFlow<Object, Mapping>&)> configure = nullptr) -> void;[[nodiscard]] auto FlowRunner::flow(const Type::Exact<std::filesystem::path> auto& filePath) const -> std::shared_ptr<Flow>;