载入中...
搜索中...
未找到
Settlement.h
浏览该文件的文档.
58 static bool setStageEnabled(const std::string &pipeline, const std::string &stage, bool enabled);
59 static bool setStagePriority(const std::string &pipeline, const std::string &stage, int priority);
Definition Settlement.h:50
static bool unregisterStage(const std::string &pipeline, const std::string &stage)
Definition Settlement.cpp:68
static void registerStage(const std::string &pipeline, const std::string &stage, int priority, Stage fn)
同名 stage 已存在则整体覆盖(fn/priority),并重置为 enabled。
Definition Settlement.cpp:51
static void run(const std::string &pipeline, SettlementContext &ctx)
按 priority 升序依次执行 pipeline 内已启用的阶段;ctx.cancelled 时提前终止。
Definition Settlement.cpp:111
static int stageCount(const std::string &pipeline)
Definition Settlement.cpp:104
static bool hasStage(const std::string &pipeline, const std::string &stage)
Definition Settlement.cpp:98
static bool setStagePriority(const std::string &pipeline, const std::string &stage, int priority)
Definition Settlement.cpp:88
static bool setStageEnabled(const std::string &pipeline, const std::string &stage, bool enabled)
Definition Settlement.cpp:78
std::function< void(SettlementContext &)> Stage
Definition Settlement.h:52
static void clearPipeline(const std::string &pipeline)
Definition Settlement.cpp:109
std::unordered_map< std::string, double > values
Definition Settlement.h:39
void set(const std::string &key, double value)
Definition Settlement.cpp:12
double get(const std::string &key, double fallback=0.0) const
Definition Settlement.cpp:7
bool hasTag(const std::string &tag) const
Definition Settlement.cpp:20