The SetMap owns all sets in the policy configuration. It also tracks dependancies between sets and policies.
| SetMapError (class) | SetMapError | 
| const Element&  getSet (const string& name) | getSet | 
[const]
Throws exception if set is not found.
Parameters:
| name | set name requested. | 
Returns: set requested.
| void  create (const string& name) | create | 
Create a new set.
Throws exception if set exists.
Parameters:
| name | name of the set. | 
| void  update_set (const string& name, 
		    const string& elements, 
		    set<string>& modified) | update_set | 
Replace the elements of a set.
Throws an expcetion if set does not exist.
Parameters:
| name | name of the set. | 
| elements | the new elements comma separated. | 
| modified | set filled with policies which are now modified. | 
| void  delete_set (const string& name) | delete_set | 
Attempts to delete a set.
Throws an exception if set is in use.
Parameters:
| name | name of the set. | 
| void  add_dependancy (const string& setname, const string& policyname) | add_dependancy | 
Add a dependancy of a policy using a set.
Throws an exception if set is not found.
Parameters:
| setname | name of set in which dependancy should be added. | 
| policyname | name of policy which uses the set. | 
| void  del_dependancy (const string& setname, const string& policyname) | del_dependancy | 
Delete a dependancy of a policy using a set.
Throws an exception if set or policy is not found.
Parameters:
| setname | name of set in which dependancy should be removed. | 
| policyname | name of policy which no longer uses the set. | 
| string  str () | str | 
[const]
Returns: string representation of all sets.