|
struct | check_options |
| Check whether options are valid. More...
|
struct | compute_node_options |
struct | explicitness |
| Helper trait for recording whether an option is specified explicitly. More...
|
| Extract iterator bits option. More...
|
| Extract node parent option. More...
|
| Extract sentinel tracking option. More...
|
| Extract custom tag option. More...
|
struct | is_valid_option |
| Check whether an option is valid. More...
|
struct | is_valid_option< ilist_iterator_bits< IteratorBits > > |
struct | is_valid_option< ilist_parent< ParentTy > > |
struct | is_valid_option< ilist_sentinel_tracking< EnableSentinelTracking > > |
struct | is_valid_option< ilist_tag< Tag > > |
class | iterator_parent_access |
| Mixin class used to add a getNodeParent() function to iterators iff the list uses ilist_parent, calling through to the node's getParent(). More...
|
class | iterator_parent_access< IteratorTy, ParentTy, false > |
class | iterator_parent_access< IteratorTy, ParentTy, true > |
class | iterator_parent_access< IteratorTy, void, false > |
class | iterator_parent_access< IteratorTy, void, true > |
struct | IteratorHelper |
struct | IteratorHelper< false > |
struct | IteratorHelper< true > |
struct | IteratorTraits |
| Find const-correct node types. More...
|
struct | IteratorTraits< OptionsT, false > |
struct | IteratorTraits< OptionsT, true > |
class | node_base_parent |
class | node_base_parent< void > |
class | node_base_prevnext |
class | node_base_prevnext< NodeBase, false > |
class | node_base_prevnext< NodeBase, true > |
struct | node_options |
| Traits for options for ilist_node. More...
|
class | node_parent_access |
| Mixin base class that is used to add getParent() and setParent(ParentTy*) methods to ilist_node_impl iff ilist_parent has been set in the list options. More...
|
class | node_parent_access< NodeTy, void > |
struct | NodeAccess |
| An access class for ilist_node private API. More...
|
struct | SpecificNodeAccess |