Lines Matching refs:Cap_base
25 class L4_EXPORT Cap_base
95 bool operator == (Cap_base const &o) const noexcept
101 bool operator != (Cap_base const &o) const noexcept
144 explicit Cap_base(l4_cap_idx_t c) noexcept : _c(c) {} in Cap_base() function
148 explicit Cap_base(Cap_type cap) noexcept : _c(cap) {} in Cap_base() function
155 explicit Cap_base(l4_default_caps_t cap) noexcept : _c(cap) {} in Cap_base() function
160 explicit Cap_base() noexcept {} in Cap_base() function
171 void move(Cap_base const &src) const in move()
187 void copy(Cap_base const &src) const in copy()
218 class L4_EXPORT Cap : public Cap_base
235 : Cap_base(reinterpret_cast<l4_cap_idx_t>(p)) {} in Cap()
244 Cap(Cap<O> const &o) noexcept : Cap_base(o.cap()) in Cap()
251 Cap(Cap_type cap) noexcept : Cap_base(cap) {} in Cap()
257 Cap(l4_default_caps_t cap) noexcept : Cap_base(cap) {} in Cap()
263 explicit Cap(l4_cap_idx_t idx = L4_INVALID_CAP) noexcept : Cap_base(idx) {} in Cap_base() function
278 Cap_base::move(src); in move()
288 Cap_base::copy(src); in copy()
310 class L4_EXPORT Cap<void> : public Cap_base
315 : Cap_base(reinterpret_cast<l4_cap_idx_t>(p)) {} in Cap()
320 Cap(Cap_type cap) noexcept : Cap_base(cap) {} in Cap()
326 Cap(l4_default_caps_t cap) noexcept : Cap_base(cap) {} in Cap()
332 explicit Cap(l4_cap_idx_t idx = L4_INVALID_CAP) noexcept : Cap_base(idx) {} in Cap_base() function
343 Cap_base::move(src); in move()
353 Cap_base::copy(src); in copy()
358 Cap(Cap<T> const &o) noexcept : Cap_base(o.cap()) {} in Cap()