Lines Matching refs:cap
22 for (auto cap : caps) { in NetCaps() local
23 InsertNetCap(cap); in NetCaps()
32 bool NetCaps::IsValidNetCap(NetCap cap) in IsValidNetCap() argument
34 return (cap >= NET_CAPABILITY_MMS) && (cap < NET_CAPABILITY_END); in IsValidNetCap()
37 void NetCaps::InsertNetCap(NetCap cap) in InsertNetCap() argument
39 if (IsValidNetCap(cap)) { in InsertNetCap()
40 caps_ |= (1 << cap); in InsertNetCap()
44 void NetCaps::RemoveNetCap(NetCap cap) in RemoveNetCap() argument
46 if (IsValidNetCap(cap)) { in RemoveNetCap()
47 caps_ &= ~(1 << cap); in RemoveNetCap()
51 bool NetCaps::HasNetCap(NetCap cap) const in HasNetCap()
53 return (caps_ >> cap) & 1; in HasNetCap()
58 …urn std::all_of(caps.cbegin(), caps.cend(), [this] (const NetCap &cap) { return HasNetCap(cap); }); in HasNetCaps() argument
64 …for (auto cap = static_cast<NetCap>(0); cap < NET_CAPABILITY_END; cap = static_cast<NetCap>(cap + … in ToSet() local
65 if (HasNetCap(cap)) { in ToSet()
66 ret.insert(cap); in ToSet()