Welcome to the new CppUtils documentation!
CppUtils::Language::Xml::Pipeline<class Item, class... SupportedVariables>
STRUCTPublic types
Section titled “Public types”using CppUtils::Language::Xml::Pipeline< Item, SupportedVariables >::Stage = std::function<std::optional<Item>(Item)>;ErrorHandler
Section titled “ErrorHandler”using CppUtils::Language::Xml::Pipeline< Item, SupportedVariables >::ErrorHandler = std::function<void(const CppUtils::Language::CSV::RejectEntry& error)>;TagHandler
Section titled “TagHandler”using CppUtils::Language::Xml::Pipeline< Item, SupportedVariables >::TagHandler = std::function<void(const Container::Tree::VariantNode<Type::Token, std::string>& node, Pipeline<Item, SupportedVariables...>& pipeline)>;VariableValue
Section titled “VariableValue”using CppUtils::Language::Xml::Pipeline< Item, SupportedVariables >::VariableValue = std::conditional_t< sizeof...(SupportedVariables) == 0, std::variant<bool, std::int64_t, double, std::string>, std::variant<SupportedVariables...> >;Public methods & functions
Section titled “Public methods & functions”auto Pipeline::dispatchNode(const Container::Tree::VariantNode<Type::Token, std::string>& node) -> void;Public attributes
Section titled “Public attributes”stages
Section titled “stages”std::vector< Stage > stages;context
Section titled “context”std::shared_ptr< Context > context;tagRegistry
Section titled “tagRegistry”std::unordered_map< Type::Token, TagHandler > tagRegistry;