Inheritance:
Public Methods
-
RuleSet()
-
virtual ~RuleSet()
-
DECLARE_FWOBJECT_SUBTYPE(RuleSet)
-
virtual Rule* createRule()
-
virtual void createElements(Rule* rule)
-
Rule* getRuleByNum(int n)
-
Rule* insertRuleAtTop()
-
Rule* insertRuleBefore(int rule_n)
-
Rule* appendRuleAfter(int rule_n)
-
Rule* appendRuleAtBottom()
-
bool deleteRule(int rule_n)
-
bool deleteRule(Rule* r)
-
bool moveRuleUp(int rule_n)
-
bool moveRuleDown(int rule_n)
-
bool moveRule(int src_rule_n, int dst_rule_n)
-
bool disableRule(int rule_n)
-
bool enableRule(int rule_n)
-
bool isRuleDisabled(int rule_n)
-
int getRuleSetSize()
-
void getElements(list<const char*>& elements)
-
virtual size_t countElements()
Protected Fields
-
const char** rule_elements
- TODO: switch to STL container (lord)
Protected Methods
-
void renumberRules()
Public Methods
-
virtual void fromXML(xmlNodePtr xml_parent_node)
-
virtual xmlNodePtr toXML(xmlNodePtr xml_parent_node)
-
void setXMLName(const string &)
-
int ref()
-
int unref()
-
virtual FWObject& operator=(const FWObject &)
-
virtual FWObject& duplicate(const FWObject* obj)
-
void Show()
-
void Hide()
-
FWObject* getParent()
-
void setParent(FWObject* p)
-
bool exists(const string &name) const
-
void remStr(const string &name)
-
const string& getStr(const string& name) const
-
void setStr(const string &name, const string &val)
-
int getInt(const string &name) const
-
void setInt(const string &name, int val)
-
bool getBool(const string &name) const
-
void setBool(const string &name, bool val)
-
void setBool(const string &name, const string &val)
-
const string& getName() const
-
void setName(const string& n)
-
const string& getComment() const
-
void setComment(const string& c)
-
const string& getLibrary() const
-
void setLibrary(const string& c)
-
const string& getId() const
-
void setId(const string& c)
-
void addAt(const string& where_id, FWObject* obj)
-
virtual void add(FWObject* obj)
-
virtual void insert_before(FWObject* o1, FWObject* obj)
-
virtual void insert_after(FWObject* o1, FWObject* obj)
-
virtual void swapObjects(FWObject* o1, FWObject* o2)
-
virtual bool GUISortOrder(const FWObject* a, const FWObject* b)
-
virtual void sortChildren()
-
virtual void remove(FWObject* obj, bool delete_if_last=true)
-
virtual void removeAllInstances(FWObject* obj)
-
virtual void addRef(FWObject* obj)
-
virtual void removeRef(FWObject* obj)
-
virtual void removeAllReferences(FWObject* obj)
-
virtual FWReference* createRef( FWObject* obj )
-
virtual bool validateChild(FWObject* o)
-
void clearChildren()
-
void clearChildren(const string &type_name)
-
int getChildrenCount()
-
virtual void dump(bool recursive, bool brief, int offset=0)
-
virtual void dump(std::ofstream &f, bool recursive, bool brief, int offset=0)
-
FWObject* getRoot()
-
virtual FWObject* getById(const string &id, bool recursive=false, bool dereference=false)
-
virtual vector<FWObject*> getByType(const string &type_name)
-
virtual FWObject* getFirstByType(const string &type_name)
-
void setDirty(bool f, bool recursive=false)
-
bool isDirty(bool recursive)
-
map<string, string> ::iterator dataBegin()
-
map<string, string> ::iterator dataEnd()
Protected Fields
-
string xml_name
-
map<string, string> data
Protected Methods
-
void _adopt(FWObject* obj)
-
FWObject* _find(const string& name)
Documentation
void renumberRules()
const char** rule_elements
-
TODO: switch to STL container (lord)
RuleSet()
virtual ~RuleSet()
DECLARE_FWOBJECT_SUBTYPE(RuleSet)
virtual Rule* createRule()
virtual void createElements(Rule* rule)
Rule* getRuleByNum(int n)
Rule* insertRuleAtTop()
Rule* insertRuleBefore(int rule_n)
Rule* appendRuleAfter(int rule_n)
Rule* appendRuleAtBottom()
bool deleteRule(int rule_n)
bool deleteRule(Rule* r)
bool moveRuleUp(int rule_n)
bool moveRuleDown(int rule_n)
bool moveRule(int src_rule_n, int dst_rule_n)
bool disableRule(int rule_n)
bool enableRule(int rule_n)
bool isRuleDisabled(int rule_n)
int getRuleSetSize()
void getElements(list<const char*>& elements)
virtual size_t countElements()
- Direct child classes:
- Policy
NAT
InterfacePolicy
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.