Struct template trivial_value_traits
boost::intrusive::trivial_value_traits
Synopsis
template<typename NodeTraits, link_mode_type LinkMode = safe_link>
struct trivial_value_traits {
typedef NodeTraits node_traits;
typedef node_traits::node_ptr node_ptr;
typedef node_traits::const_node_ptr const_node_ptr;
typedef node_traits::node value_type;
typedef node_ptr pointer;
typedef const_node_ptr const_pointer;
static node_ptr to_node_ptr(value_type &);
static const_node_ptr to_node_ptr(const value_type &);
static const pointer & to_value_ptr(const node_ptr &);
static const const_pointer & to_value_ptr(const const_node_ptr &);
static const link_mode_type link_mode;
};
Description
Этот шаблон признаков значений используется для создания признаков значений из заданных пользователем признаков узлов, где значения_ признаков::value_type и node_traits::node должны быть равными.
trivial_value_traits
public static functions
статическийnode_ptrto_node_ptr(значение_тип)и;Стоимость;
статическоеconst_node_ptrto_node_ptrконстзначение_type&значение;
статичныйconstуказатель&to_value_ptrconstnode_ptr&n;
статическоеconstconst_pointer&to_value_ptrconstconst_node_ptr&n;