Derive a class from bs_set_base_hook in order to store objects in in a bs_set/bs_multiset. More...
#include <intrusive_fwd.hpp>


Derive a class from bs_set_base_hook in order to store objects in in a bs_set/bs_multiset.
bs_set_base_hook holds the data necessary to maintain the bs_set/bs_multiset and provides an appropriate value_traits class for bs_set/bs_multiset.
The hook admits the following options: tag<>, void_pointer<>, link_mode<>.
tag<> defines a tag to identify the node. The same tag value can be used in different classes, but if a class is derived from more than one list_base_hook, then each list_base_hook needs its unique tag.
void_pointer<> is the pointer type that will be used internally in the hook and the container configured to use this hook.
link_mode<> will specify the linking mode of the hook (normal_link, auto_unlink or safe_link).