xrpld
Loading...
Searching...
No Matches
beast::detail::ListNode< T, Tag > Class Template Reference

#include <List.h>

Inheritance diagram for beast::detail::ListNode< T, Tag >:
Collaboration diagram for beast::detail::ListNode< T, Tag >:

Private Types

using value_type = T

Private Member Functions

 ListNode ()=default

Private Attributes

friend T
ListNodenext_ = nullptr
ListNodeprev_ = nullptr

Friends

class List< T, Tag >
template<typename>
class ListIterator

Detailed Description

template<typename T, typename Tag>
class beast::detail::ListNode< T, Tag >

Definition at line 36 of file List.h.

Member Typedef Documentation

◆ value_type

template<typename T, typename Tag>
using beast::detail::ListNode< T, Tag >::value_type = T
private

Definition at line 40 of file List.h.

Constructor & Destructor Documentation

◆ ListNode()

template<typename T, typename Tag>
beast::detail::ListNode< T, Tag >::ListNode ( )
privatedefault

◆ List< T, Tag >

template<typename T, typename Tag>
friend class List< T, Tag >
friend

Definition at line 42 of file List.h.

◆ ListIterator

template<typename T, typename Tag>
template<typename>
friend class ListIterator
friend

Definition at line 46 of file List.h.

Member Data Documentation

◆ T

template<typename T, typename Tag>
friend beast::detail::ListNode< T, Tag >::T
private

Definition at line 42 of file List.h.

◆ next_

template<typename T, typename Tag>
ListNode* beast::detail::ListNode< T, Tag >::next_ = nullptr
private

Definition at line 48 of file List.h.

◆ prev_

template<typename T, typename Tag>
ListNode* beast::detail::ListNode< T, Tag >::prev_ = nullptr
private

Definition at line 49 of file List.h.