| add_group(ISpecGroup *group) override | SpecsCpp::SpecGroup | inlinevirtual |
| add_one_time_setup(ISpecSetup *setup) override | SpecsCpp::SpecGroup | inlinevirtual |
| add_one_time_teardown(ISpecTeardown *teardown) override | SpecsCpp::SpecGroup | inlinevirtual |
| add_setup(ISpecSetup *setup) override | SpecsCpp::SpecGroup | inlinevirtual |
| add_teardown(ISpecTeardown *teardown) override | SpecsCpp::SpecGroup | inlinevirtual |
| add_test(ISpec *spec) override | SpecsCpp::SpecGroup | inlinevirtual |
| SpecsCpp::data() const =0 | SpecsCpp::ISpecComponent | pure virtual |
| SpecsCpp::SpecComponent::data() const override | SpecsCpp::SpecComponent | inlinevirtual |
| SpecsCpp::description() const =0 | SpecsCpp::ISpecDocumented | pure virtual |
| SpecsCpp::SpecDocumented::description() const override | SpecsCpp::SpecDocumented | inlinevirtual |
| foreach_group(ForEachGroupFn *callback) const override | SpecsCpp::SpecGroup | inlinevirtual |
| SpecsCpp::ISpecGroup::foreach_group(std::function< void(ISpecGroup *)> fn) const | SpecsCpp::ISpecGroup | inline |
| foreach_one_time_setup(ForEachSetupFn *callback) const override | SpecsCpp::SpecGroup | inlinevirtual |
| SpecsCpp::ISpecGroup::foreach_one_time_setup(std::function< void(ISpecSetup *)> fn) const | SpecsCpp::ISpecGroup | inline |
| foreach_one_time_teardown(ForEachTeardownFn *callback) const override | SpecsCpp::SpecGroup | inlinevirtual |
| SpecsCpp::ISpecGroup::foreach_one_time_teardown(std::function< void(ISpecTeardown *)> fn) const | SpecsCpp::ISpecGroup | inline |
| foreach_setup(ForEachSetupFn *callback) const override | SpecsCpp::SpecGroup | inlinevirtual |
| SpecsCpp::ISpecGroup::foreach_setup(std::function< void(ISpecSetup *)> fn) const | SpecsCpp::ISpecGroup | inline |
| foreach_teardown(ForEachTeardownFn *callback) const override | SpecsCpp::SpecGroup | inlinevirtual |
| SpecsCpp::ISpecGroup::foreach_teardown(std::function< void(ISpecTeardown *)> fn) const | SpecsCpp::ISpecGroup | inline |
| foreach_test(ForEachSpecFn *callback) const override | SpecsCpp::SpecGroup | inlinevirtual |
| SpecsCpp::ISpecGroup::foreach_test(std::function< void(ISpec *)> fn) const | SpecsCpp::ISpecGroup | inline |
| ForEachGroupFn typedef | SpecsCpp::ISpecGroup | |
| ForEachSetupFn typedef | SpecsCpp::ISpecGroup | |
| ForEachSpecFn typedef | SpecsCpp::ISpecGroup | |
| ForEachTeardownFn typedef | SpecsCpp::ISpecGroup | |
| full_description() const override | SpecsCpp::SpecGroup | inlinevirtual |
| SpecsCpp::group() const =0 | SpecsCpp::ISpecComponent | pure virtual |
| SpecsCpp::SpecComponent::group() const override | SpecsCpp::SpecComponent | inlinevirtual |
| has_var(const char *name) const | SpecsCpp::ISpecHasVariables | inline |
| managed_var(const char *name, T *value) | SpecsCpp::ISpecHasVariables | inline |
| managed_var(const char *name, T &&value) | SpecsCpp::ISpecHasVariables | inline |
| SpecsCpp::mark_skipped(bool skip=true)=0 | SpecsCpp::ISpecComponent | pure virtual |
| SpecsCpp::SpecComponent::mark_skipped(bool skip=true) override | SpecsCpp::SpecComponent | inlinevirtual |
| merge(ISpecGroup *other) override | SpecsCpp::SpecGroup | inlinevirtual |
| SpecsCpp::set_group(ISpecGroup *group)=0 | SpecsCpp::ISpecComponent | pure virtual |
| SpecsCpp::SpecComponent::set_group(ISpecGroup *group) override | SpecsCpp::SpecComponent | inlinevirtual |
| SpecsCpp::skip() const =0 | SpecsCpp::ISpecComponent | pure virtual |
| SpecsCpp::SpecComponent::skip() const override | SpecsCpp::SpecComponent | inlinevirtual |
| SpecComponent(SpecComponentType type, ISpecGroup *parentGroup, bool skip=false) | SpecsCpp::SpecComponent | inline |
| SpecDocumented(std::string_view description) | SpecsCpp::SpecDocumented | inline |
| SpecGroup(ISpecGroup *parent=nullptr, std::string_view description="") | SpecsCpp::SpecGroup | inline |
| SpecGroup(std::string_view description) | SpecsCpp::SpecGroup | inline |
| SpecsCpp::tags() const =0 | SpecsCpp::ISpecComponent | pure virtual |
| SpecsCpp::SpecComponent::tags() const override | SpecsCpp::SpecComponent | inlinevirtual |
| SpecsCpp::type() const =0 | SpecsCpp::ISpecComponent | pure virtual |
| SpecsCpp::SpecComponent::type() const override | SpecsCpp::SpecComponent | inlinevirtual |
| unmanaged_var(const char *name, T *value) | SpecsCpp::ISpecHasVariables | inline |
| unmanaged_var(const char *name, T &&value) | SpecsCpp::ISpecHasVariables | inline |
| var(const char *name) const | SpecsCpp::ISpecHasVariables | inline |
| var(const char *name) const | SpecsCpp::ISpecHasVariables | inline |
| var(const char *name, T *value, bool destructable=true) | SpecsCpp::ISpecHasVariables | inline |
| var(const char *name, T &&value, bool destructable=true) | SpecsCpp::ISpecHasVariables | inline |
| var_text(const char *name) | SpecsCpp::ISpecHasVariables | inline |
| var_text(const char *name, const char *value) | SpecsCpp::ISpecHasVariables | inline |
| variables() const override | SpecsCpp::SpecGroup | inlinevirtual |
| vars() const | SpecsCpp::ISpecHasVariables | inline |
| ~ISpecComponent()=default | SpecsCpp::ISpecComponent | virtual |
| ~ISpecDocumented()=default | SpecsCpp::ISpecDocumented | virtual |
| ~ISpecGroup()=default | SpecsCpp::ISpecGroup | virtual |
| ~ISpecHasVariables()=default | SpecsCpp::ISpecHasVariables | virtual |