#include <intrusive_set.h>
Public Types | |
enum | Bits { BIT_COLOR = 0 , BIT_PARENT_SIDE = 1 , BIT_MASK = 3 } |
typedef int | ColorType |
typedef int | SideType |
typedef intrusive_multiset_node< T > | this_type |
typedef T * | node_ptr_type |
Protected Attributes | |
T * | m_children [2] {} |
T * | m_neighbours [2] {} |
T * | m_parentColorSide {} |
Friends | |
template<class U , class Hook , class Compare > | |
class | intrusive_multiset |
This is the node you need to include in you objects, if you want to use it in intrusive multi set. You can do that either by inheriting it or add it as a public member. They way you include the node should be in using the appropriate hooks. Check the intrusive_multi_set AZStdExamples.
enum AZStd::intrusive_multiset_node::Bits |