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:
- include/llvm/ADT/ilist_node_options.h