L4Re Operating System Framework
Interface and Usage Documentation
Loading...
Searching...
No Matches
+ Collaboration diagram for L4Re Capability API:

Data Structures

class  L4Re::Cap_alloc
 Capability allocator interface. More...
 
class  L4Re::Smart_cap_auto< Unmap_flags >
 Helper for Unique_cap and Unique_del_cap. More...
 
class  L4Re::Smart_count_cap< Unmap_flags >
 Helper for Ref_cap and Ref_del_cap. More...
 
class  L4Re::Util::Smart_cap_auto< Unmap_flags >
 Helper for Unique_cap and Unique_del_cap. More...
 
class  L4Re::Util::Smart_count_cap< Unmap_flags >
 Helper for Ref_cap and Ref_del_cap. More...
 
struct  L4Re::Util::Ref_cap< T >
 Automatic capability that implements automatic free and unmap of the capability selector. More...
 
struct  L4Re::Util::Ref_del_cap< T >
 Automatic capability that implements automatic free and unmap+delete of the capability selector. More...
 

Functions

template<typename T >
Ref_cap< T >::Cap L4Re::Util::make_ref_cap ()
 Allocate a capability slot and wrap it in a Ref_cap.
 
template<typename T >
Ref_del_cap< T >::Cap L4Re::Util::make_ref_del_cap ()
 Allocate a capability slot and wrap it in a Ref_del_cap.
 
virtual L4Re::Cap_alloc::~Cap_alloc ()=0
 Destructor.
 

Variables

_Cap_alloc & L4Re::Util::cap_alloc
 Capability allocator.
 

Detailed Description

Function Documentation

◆ make_ref_cap()

template<typename T >
Ref_cap< T >::Cap L4Re::Util::make_ref_cap ( )

Allocate a capability slot and wrap it in a Ref_cap.

Template Parameters
TType of capability the slot is used for.

Definition at line 206 of file cap_alloc.

References L4Re::Util::cap_alloc.

◆ make_ref_del_cap()

template<typename T >
Ref_del_cap< T >::Cap L4Re::Util::make_ref_del_cap ( )

Allocate a capability slot and wrap it in a Ref_del_cap.

Template Parameters
TType of capability the slot is used for.

Definition at line 215 of file cap_alloc.

References L4Re::Util::cap_alloc.

Variable Documentation

◆ cap_alloc