Capability allocator interface.
More...
Public Member Functions |
| virtual L4::Cap< void > | alloc ()=0 throw () |
| | Allocate a capability.
|
| template<typename T > |
| L4::Cap< T > | alloc () throw () |
| | Allocate a capability.
|
| virtual void | free (L4::Cap< void > cap)=0 throw () |
| | Free a capability.
|
|
virtual | ~Cap_alloc ()=0 |
| | Destructor.
|
Static Public Member Functions |
| template<typename CAP_ALLOC > |
| static L4Re::Cap_alloc * | get_cap_alloc (CAP_ALLOC &ca) |
| | Construct an instance of a capability allocator.
|
Detailed Description
Capability allocator interface.
Definition at line 40 of file cap_alloc.
Member Function Documentation
| virtual L4::Cap<void> L4Re::Cap_alloc::alloc |
( |
| ) |
throw () |
|
pure virtual |
Allocate a capability.
- Returns
- Capability of type void
Referenced by get_cap_alloc().
template<typename T >
| L4::Cap<T> L4Re::Cap_alloc::alloc |
( |
| ) |
throw () |
|
inline |
| virtual void L4Re::Cap_alloc::free |
( |
L4::Cap< void > |
cap | ) |
throw () |
|
pure virtual |
template<typename CAP_ALLOC >
Construct an instance of a capability allocator.
- Parameters
-
- Returns
- Instance of a capability allocator.
Definition at line 85 of file cap_alloc.
References alloc(), and free().
The documentation for this class was generated from the following file: