Ginga  0.13.6
 All Classes Namespaces Functions Variables
Public Member Functions | List of all members
br::pucrio::telemidia::ncl::switches::RuleBase Class Reference
Inheritance diagram for br::pucrio::telemidia::ncl::switches::RuleBase:
Inheritance graph
[legend]
Collaboration diagram for br::pucrio::telemidia::ncl::switches::RuleBase:
Collaboration graph
[legend]

Public Member Functions

 RuleBase (string id)
 
bool addRule (Rule *rule)
 
bool addBase (Base *base, string alias, string location) throw (IllegalBaseTypeException*)
 
void clear ()
 
RulegetRule (string ruleId)
 
vector< Rule * > * getRules ()
 
bool removeRule (Rule *rule)
 
- Public Member Functions inherited from br::pucrio::telemidia::ncl::Base
 Base (string id)
 
BasegetBase (string baseId)
 
string getBaseAlias (Base *base)
 
string getBaseLocation (Base *base)
 
vector< Base * > * getBases ()
 
bool removeBase (Base *base)
 
void setBaseAlias (Base *base, string alias)
 
void setBaseLocation (Base *base, string location)
 
string getId ()
 
void setId (string id)
 
bool instanceOf (string s)
 

Additional Inherited Members

- Static Public Member Functions inherited from br::pucrio::telemidia::ncl::Base
static bool hasInstance (Base *base, bool eraseFromList)
 
- Protected Attributes inherited from br::pucrio::telemidia::ncl::Base
string id
 
vector< Base * > baseSet
 
map< string, Base * > baseAliases
 
map< string, Base * > baseLocations
 
set< string > typeSet
 

The documentation for this class was generated from the following files: