Searched refs:BaseRule (Results 1 – 8 of 8) sorted by relevance
24 class BaseRule class27 explicit BaseRule(std::string_view thisRule) : rule(thisRule) {} in BaseRule() function in crow::BaseRule29 virtual ~BaseRule() = default;31 BaseRule(const BaseRule&) = delete;32 BaseRule(BaseRule&&) = delete;33 BaseRule& operator=(const BaseRule&) = delete;34 BaseRule& operator=(const BaseRule&&) = delete;37 std::unique_ptr<BaseRule> upgrade() in upgrade()102 std::unique_ptr<BaseRule> ruleToUpgrade;
20 public BaseRule,26 explicit TaggedRule(const std::string& ruleIn) : BaseRule(ruleIn) {} in TaggedRule()
68 class DynamicRule : public BaseRule, public RuleParameterTraits<DynamicRule>71 explicit DynamicRule(const std::string& ruleIn) : BaseRule(ruleIn) {} in DynamicRule()
23 class WebSocketRule : public BaseRule28 explicit WebSocketRule(const std::string& ruleIn) : BaseRule(ruleIn) in WebSocketRule()
21 class SseSocketRule : public BaseRule
25 SseSocketRule::SseSocketRule(const std::string& ruleIn) : BaseRule(ruleIn) in SseSocketRule()
110 std::vector<BaseRule*> rules;116 void internalAdd(std::string_view rule, BaseRule* ruleObject) in internalAdd()130 void internalAddRuleObject(const std::string& rule, BaseRule* ruleObject) in internalAddRuleObject()163 for (std::unique_ptr<BaseRule>& rule : allRules) in validate()167 std::unique_ptr<BaseRule> upgraded = rule->upgrade(); in validate()184 BaseRule* rule = nullptr;266 std::vector<BaseRule*>& rules = perMethod.rules; in handleUpgrade()284 BaseRule& rule = *rules[ruleIndex]; in handleUpgrade()343 BaseRule& rule = *foundRoute.route.rule; in handle()393 std::vector<std::unique_ptr<BaseRule>> allRules;
76 BaseRule& rule) in isUserPrivileged()114 BaseRule& rule, const dbus::utility::DBusPropertiesMap& userInfoMap) in afterGetUserInfoValidate()189 const std::shared_ptr<bmcweb::AsyncResp>& asyncResp, BaseRule& rule, in validatePrivilege()