LLVM: llvm::ilist_detail::node_options< T, EnableSentinelTracking, IsSentinelTrackingExplicit, TagT, HasIteratorBits, ParentTy (original) (raw)

Traits for options for ilist_node. More...

#include "[llvm/ADT/ilist_node_options.h](ilist%5F%5Fnode%5F%5Foptions%5F8h%5Fsource.html)"

Public Types
using value_type = T
using pointer = T *
using reference = T &
using const_pointer = const T *
using const_reference = const T &
using tag = TagT
using parent_ty = ParentTy
using node_base_type = ilist_node_base<enable_sentinel_tracking, parent_ty>
using list_base_type = ilist_base<enable_sentinel_tracking, parent_ty>

template<class T, bool EnableSentinelTracking, bool IsSentinelTrackingExplicit, class TagT, bool HasIteratorBits, class ParentTy>
struct llvm::ilist_detail::node_options< T, EnableSentinelTracking, IsSentinelTrackingExplicit, TagT, HasIteratorBits, ParentTy >

Traits for options for ilist_node.

This is usually computed via compute_node_options.

Definition at line 158 of file ilist_node_options.h.

const_pointer

template<class T, bool EnableSentinelTracking, bool IsSentinelTrackingExplicit, class TagT, bool HasIteratorBits, class ParentTy>

const_reference

template<class T, bool EnableSentinelTracking, bool IsSentinelTrackingExplicit, class TagT, bool HasIteratorBits, class ParentTy>

list_base_type

template<class T, bool EnableSentinelTracking, bool IsSentinelTrackingExplicit, class TagT, bool HasIteratorBits, class ParentTy>

node_base_type

template<class T, bool EnableSentinelTracking, bool IsSentinelTrackingExplicit, class TagT, bool HasIteratorBits, class ParentTy>

parent_ty

template<class T, bool EnableSentinelTracking, bool IsSentinelTrackingExplicit, class TagT, bool HasIteratorBits, class ParentTy>

pointer

template<class T, bool EnableSentinelTracking, bool IsSentinelTrackingExplicit, class TagT, bool HasIteratorBits, class ParentTy>

reference

template<class T, bool EnableSentinelTracking, bool IsSentinelTrackingExplicit, class TagT, bool HasIteratorBits, class ParentTy>

tag

template<class T, bool EnableSentinelTracking, bool IsSentinelTrackingExplicit, class TagT, bool HasIteratorBits, class ParentTy>

value_type

template<class T, bool EnableSentinelTracking, bool IsSentinelTrackingExplicit, class TagT, bool HasIteratorBits, class ParentTy>

enable_sentinel_tracking

template<class T, bool EnableSentinelTracking, bool IsSentinelTrackingExplicit, class TagT, bool HasIteratorBits, class ParentTy>

has_iterator_bits

template<class T, bool EnableSentinelTracking, bool IsSentinelTrackingExplicit, class TagT, bool HasIteratorBits, class ParentTy>

is_sentinel_tracking_explicit

template<class T, bool EnableSentinelTracking, bool IsSentinelTrackingExplicit, class TagT, bool HasIteratorBits, class ParentTy>


The documentation for this struct was generated from the following file: