Jlm
Public Member Functions | List of all members
jlm::util::IntrusiveListAccessor< ElementType, anchor_member > Class Template Reference

#include <intrusive-list.hpp>

Public Member Functions

ElementType * get_prev (const ElementType *element) const noexcept
 
void set_prev (ElementType *element, ElementType *prev) const noexcept
 
ElementType * get_next (const ElementType *element) const noexcept
 
void set_next (ElementType *element, ElementType *next) const noexcept
 

Detailed Description

template<typename ElementType, IntrusiveListAnchor< ElementType > ElementType::* anchor_member>
class jlm::util::IntrusiveListAccessor< ElementType, anchor_member >

Definition at line 587 of file intrusive-list.hpp.

Member Function Documentation

◆ get_next()

template<typename ElementType , IntrusiveListAnchor< ElementType > ElementType::* anchor_member>
ElementType* jlm::util::IntrusiveListAccessor< ElementType, anchor_member >::get_next ( const ElementType *  element) const
inlinenoexcept

Definition at line 603 of file intrusive-list.hpp.

◆ get_prev()

template<typename ElementType , IntrusiveListAnchor< ElementType > ElementType::* anchor_member>
ElementType* jlm::util::IntrusiveListAccessor< ElementType, anchor_member >::get_prev ( const ElementType *  element) const
inlinenoexcept

Definition at line 591 of file intrusive-list.hpp.

◆ set_next()

template<typename ElementType , IntrusiveListAnchor< ElementType > ElementType::* anchor_member>
void jlm::util::IntrusiveListAccessor< ElementType, anchor_member >::set_next ( ElementType *  element,
ElementType *  next 
) const
inlinenoexcept

Definition at line 609 of file intrusive-list.hpp.

◆ set_prev()

template<typename ElementType , IntrusiveListAnchor< ElementType > ElementType::* anchor_member>
void jlm::util::IntrusiveListAccessor< ElementType, anchor_member >::set_prev ( ElementType *  element,
ElementType *  prev 
) const
inlinenoexcept

Definition at line 597 of file intrusive-list.hpp.


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