44 = L4::Detail::Unique_cap_impl<T, L4Re::Util::Smart_cap_auto<L4_FP_ALL_SPACES>>;
47using unique_cap [[deprecated(
"Use L4Re::Util::Unique_cap.")]]
48 = L4::Detail::Unique_cap_impl<T, L4Re::Util::Smart_cap_auto<L4_FP_ALL_SPACES>>;
89 = L4::Detail::Unique_cap_impl<T, L4Re::Util::Smart_cap_auto<L4_FP_DELETE_OBJ>>;
92using unique_del_cap [[deprecated(
"Use L4Re::Util::Unique_del_cap.")]]
93 = L4::Detail::Unique_cap_impl<T, L4Re::Util::Smart_cap_auto<L4_FP_DELETE_OBJ>>;
100template<
typename T >
_Cap_alloc cap_alloc
Capability allocator.
Documentation of the L4 Runtime Environment utility functionality in C++.
Unique_cap< T > make_unique_cap()
Allocate a capability slot and wrap it in an Unique_cap.
Unique_del_cap< T > make_unique_del_cap()
Allocate a capability slot and wrap it in an Unique_del_cap.
L4::Detail::Unique_cap_impl< T, L4Re::Util::Smart_cap_auto< L4_FP_DELETE_OBJ > > Unique_del_cap
Unique capability that implements automatic free and unmap+delete of the capability selector.
L4::Detail::Unique_cap_impl< T, L4Re::Util::Smart_cap_auto< L4_FP_ALL_SPACES > > Unique_cap
Unique capability that implements automatic free and unmap of the capability selector.