Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
LList::link Struct Reference
Inheritance diagram for LList::link:
Inheritance graph
[legend]
Collaboration diagram for LList::link:
Collaboration graph
[legend]

Public Member Functions

 link (const T &obj)
 
 link (T &&obj)
 

Static Public Member Functions

static constexpr Tptr (typename LListBase::link *node)
 
static constexpr const Tptr (const typename LListBase::link *node)
 
static constexpr Tref (typename LListBase::link *node)
 
static constexpr const Tref (const typename LListBase::link *node)
 

Public Attributes

T obj_
 

Detailed Description

Definition at line 112 of file LList.H.

Constructor & Destructor Documentation

◆ link() [1/2]

link ( const T obj)
inline

Definition at line 120 of file LList.H.

◆ link() [2/2]

link ( T &&  obj)
inline

Definition at line 126 of file LList.H.

Member Function Documentation

◆ ptr() [1/2]

static constexpr T* ptr ( typename LListBase::link *  node)
inlinestaticconstexpr

Definition at line 133 of file LList.H.

References LList::link::obj_.

Referenced by LList::iterator::operator->(), LList::const_iterator::operator->(), LList::reverse_iterator::operator->(), and LList::const_reverse_iterator::operator->().

Here is the caller graph for this function:

◆ ptr() [2/2]

static constexpr const T* ptr ( const typename LListBase::link *  node)
inlinestaticconstexpr

Definition at line 139 of file LList.H.

References LList::link::obj_.

◆ ref() [1/2]

static constexpr T& ref ( typename LListBase::link *  node)
inlinestaticconstexpr

◆ ref() [2/2]

static constexpr const T& ref ( const typename LListBase::link *  node)
inlinestaticconstexpr

Definition at line 151 of file LList.H.

References LList::link::obj_.

Member Data Documentation

◆ obj_

T obj_

Definition at line 117 of file LList.H.

Referenced by LList::link::ptr(), and LList::link::ref().


The documentation for this struct was generated from the following file: