| Class | Description |
|---|---|
| BinOper | Base class for binary operations. |
| Dispatcher | Link between elements and operations. Executes operations on elments. |
| Dispatcher::OpNotFound | Exception thrown if no operation is found for given arguments. |
| ElemAny | Generic Element wrapper for existing classes. |
| ElemAny::ElemInitError | exception thrown if c-stype string initialization fails. |
| ElemBool | boolean element. |
| ElemCom32 | 32bit unsigned integer with BGP communities friendly syntax. "X" -> (uint32_t) X ":X" -> (uint16_t) X "X:" -> ((uint16_t) X) << 16 "X:Y" -> (((uint16_t) X) << 16) + (uint16_t) Y. |
| ElemFilter | a filter element. Used when versioning. |
| ElemInt32 | 32bit signed integer. |
| ElemNull | An element representing nothing. Null. |
| ElemRefAny | |
| ElemRefAny::ElemInitError | exception thrown if c-stype string initialization fails. |
| ElemSetAny | A set of elements. |
| ElemStr | string element. |
| ElemU32 | 32bit unsigned integer. |
| Element | Basic object type used by policy engine. |
| ElementFactory | A factory for creating elements based on their type. |
| ElementFactory::UnknownElement | Exception thrown if an Unknown element is being created. |
| Oper | Base class for operations. |
| PolicyException | Base class for all policy exceptions. |
| RegisterElements | Does the initial registration of ElementFactory callbacks. |
| RegisterOperations | Do initial registration of dispatcher callbacks. |
| UnOper | Base class for unary operations. |
| VarRW | Interface used by policy filters to execute a policy on a route. |
| filter | A class which registers defined callbacks upon creation. |
| operations | |
| policy_utils | Some generic utility functions used by different policy components. |
| policy_utils::PolicyUtilsErr | Generic exception for errors. |