| USBGuard
    Software framework that protects your computer against rogue USB devices by implementing basic whitelisting and blacklisting capabilities. | 
This is the complete list of members for usbguard::MemoryRuleSet, including all inherited members.
| _default_target (defined in usbguard::RuleSet) | usbguard::RuleSet | protected | 
| _id_next (defined in usbguard::RuleSet) | usbguard::RuleSet | protected | 
| _interface_ptr (defined in usbguard::RuleSet) | usbguard::RuleSet | protected | 
| _op_mutex (defined in usbguard::RuleSet) | usbguard::RuleSet | mutableprotected | 
| _rules (defined in usbguard::RuleSet) | usbguard::RuleSet | protected | 
| _writable (defined in usbguard::RuleSet) | usbguard::RuleSet | protected | 
| appendRule(const Rule &rule, uint32_t parent_id=Rule::LastID, bool lock=true) (defined in usbguard::RuleSet) | usbguard::RuleSet | |
| assignID(std::shared_ptr< Rule > rule) (defined in usbguard::RuleSet) | usbguard::RuleSet | |
| assignID() (defined in usbguard::RuleSet) | usbguard::RuleSet | |
| clearWritable() (defined in usbguard::RuleSet) | usbguard::RuleSet | |
| getDefaultTarget() const (defined in usbguard::RuleSet) | usbguard::RuleSet | |
| getFirstMatchingRule(std::shared_ptr< const Rule > device_rule, uint32_t from_id=1) const (defined in usbguard::RuleSet) | usbguard::RuleSet | virtual | 
| getRule(uint32_t id) (defined in usbguard::RuleSet) | usbguard::RuleSet | |
| getRules() (defined in usbguard::RuleSet) | usbguard::RuleSet | |
| isWritable() (defined in usbguard::RuleSet) | usbguard::RuleSet | |
| load() override (defined in usbguard::MemoryRuleSet) | usbguard::MemoryRuleSet | virtual | 
| MemoryRuleSet(Interface *const interface_ptr) (defined in usbguard::MemoryRuleSet) | usbguard::MemoryRuleSet | |
| MemoryRuleSet(const MemoryRuleSet &rhs) (defined in usbguard::MemoryRuleSet) | usbguard::MemoryRuleSet | |
| operator=(const MemoryRuleSet &rhs) (defined in usbguard::MemoryRuleSet) | usbguard::MemoryRuleSet | |
| operator=(const RuleSet &rhs) (defined in usbguard::RuleSet) | usbguard::RuleSet | |
| removeRule(uint32_t id) (defined in usbguard::RuleSet) | usbguard::RuleSet | |
| RuleSet(Interface *const interface_ptr) (defined in usbguard::RuleSet) | usbguard::RuleSet | |
| RuleSet(const RuleSet &rhs) (defined in usbguard::RuleSet) | usbguard::RuleSet | |
| save() override (defined in usbguard::MemoryRuleSet) | usbguard::MemoryRuleSet | virtual | 
| serialize(std::ostream &stream) const (defined in usbguard::RuleSet) | usbguard::RuleSet | |
| setDefaultTarget(Rule::Target target) (defined in usbguard::RuleSet) | usbguard::RuleSet | |
| setWritable() (defined in usbguard::RuleSet) | usbguard::RuleSet | |
| upsertRule(const Rule &match_rule, const Rule &new_rule, bool parent_insensitive=false) (defined in usbguard::RuleSet) | usbguard::RuleSet | |
| ~RuleSet()=default (defined in usbguard::RuleSet) | usbguard::RuleSet | virtual | 
 1.8.15
 1.8.15