xrpld
Loading...
Searching...
No Matches
beast::PropertyStream::Item Class Reference

#include <PropertyStream.h>

Inheritance diagram for beast::PropertyStream::Item:
Collaboration diagram for beast::PropertyStream::Item:

Public Member Functions

 Item (Source *source)
Sourcesource () const
Sourceoperator-> () const
Sourceoperator* () const

Private Types

using value_type = T

Private Attributes

Sourcesource_
friend T
ListNodenext_ = nullptr
ListNodeprev_ = nullptr

Detailed Description

Definition at line 148 of file PropertyStream.h.

Member Typedef Documentation

◆ value_type

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

Definition at line 40 of file List.h.

Constructor & Destructor Documentation

◆ Item()

beast::PropertyStream::Item::Item ( Source * source)
explicit

Definition at line 19 of file beast_PropertyStream.cpp.

Member Function Documentation

◆ source()

PropertyStream::Source & beast::PropertyStream::Item::source ( ) const
nodiscard

Definition at line 24 of file beast_PropertyStream.cpp.

◆ operator->()

PropertyStream::Source * beast::PropertyStream::Item::operator-> ( ) const

Definition at line 30 of file beast_PropertyStream.cpp.

◆ operator*()

PropertyStream::Source & beast::PropertyStream::Item::operator* ( ) const

Definition at line 36 of file beast_PropertyStream.cpp.

Member Data Documentation

◆ source_

Source* beast::PropertyStream::Item::source_
private

Definition at line 160 of file PropertyStream.h.

◆ T

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

Definition at line 42 of file List.h.

◆ next_

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

Definition at line 48 of file List.h.

◆ prev_

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

Definition at line 49 of file List.h.