struct Bvr::ConditionDesc

Description for a condition under which system is executed.

Functions

Bvr::ConditionDesc::ConditionDesc(T &&fn) noexcept

Bvr::ConditionDesc::ConditionDesc(ConditionDesc &&rhs) noexcept=default

Bvr::ConditionDesc::ConditionDesc(const ConditionDesc &rhs) noexcept=default

ConditionDesc & Bvr::ConditionDesc::operator=(ConditionDesc &&rhs) noexcept=default

ConditionDesc & Bvr::ConditionDesc::operator=(const ConditionDesc &rhs) noexcept=default

Bvr::ConditionDesc::~ConditionDesc()=default

EShouldRun Bvr::ConditionDesc::Run(App &app)

constexpr ConditionDesc & Bvr::ConditionDesc::Label(LabelT name)

constexpr ConditionDesc & Bvr::ConditionDesc::Before(LabelT label)

constexpr ConditionDesc & Bvr::ConditionDesc::After(const LabelT label)

constexpr std::span< LabelT const > Bvr::ConditionDesc::Labels() const final

constexpr std::span< LabelT const > Bvr::ConditionDesc::Before() const final

constexpr std::span< LabelT const > Bvr::ConditionDesc::After() const final

constexpr std::string_view Bvr::ConditionDesc::Name() const final

RunFnT Bvr::ConditionDesc::GetFunction() const

Variables

LabelT Bvr::ConditionDesc::m_label

std::vector Bvr::ConditionDesc::m_before

std::vector Bvr::ConditionDesc::m_after

RunFnT Bvr::ConditionDesc::m_runFn