Records
-
class CommonNodeStateBase -
class ContainableBaseClassEnumerator -
class ContainableBaseClassEnumerator -
class ContainableBaseClassEnumerator -
class ContainerPtrTraits -
class ContainerPtrTraits -
class ContainerPtrTraits -
class DirectEraseUtils -
class DirectEraseUtils -
class DirectEraseUtils -
class KeyEraseUtils -
class KeyEraseUtils -
class KeyEraseUtils -
class SizeTracker -
class SizeTracker -
class SizeTracker -
class has_node_state -
class has_tag_types
Functions
-
template <typename T, typename = std::enable_if_t<std::is_trivially_copyable_v<T> && (sizeof(T) <= 8)>>void Swap (T & a, T & b)Swaps two trivially copyable types with size no greater than 64 bits.
Defined at line 445 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/intrusive_container/container_utils.h
-
template <typename T, typename U, typename = std::enable_if_t<std::is_pointer_v<T>>>T make_sentinel (U * ptr)Create a sentinel pointer from a raw pointer, converting it to the specified
type in the process.
Defined at line 479 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/intrusive_container/container_utils.h
-
template <typename T, typename = std::enable_if_t<std::is_pointer_v<T>>>T make_sentinel (decltype(nullptr) )Defined at line 484 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/intrusive_container/container_utils.h
-
template <typename T, typename U, typename = std::enable_if_t<std::is_pointer_v<T>>>T unmake_sentinel (U * sentinel)Turn a sentinel pointer back into a normal pointer, automatically
re-interpreting its type in the process.
Defined at line 491 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/intrusive_container/container_utils.h
-
template <typename T>bool is_sentinel_ptr (const T * ptr)Test to see if a pointer is a sentinel pointer.
Defined at line 497 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/intrusive_container/container_utils.h
-
template <typename T>bool valid_sentinel_ptr (const T * ptr)Test to see if a pointer (which may be a sentinel) is valid. Valid in this
context means that the pointer is not null, and is not a sentinel.
Defined at line 504 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/intrusive_container/container_utils.h