GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::jit_internal_list< LIST_T, NODE_T > Class Template Reference

#include "jit-util.h"

Collaboration diagram for octave::jit_internal_list< LIST_T, NODE_T >:

Public Member Functions

 jit_internal_list (void)
 
virtual ~jit_internal_list (void)
 
NODE_T * first_use (void) const
 
size_t use_count (void) const
 

Private Attributes

size_t m_use_count
 
NODE_T * m_use_head
 
NODE_T * m_use_tail
 

Friends

class jit_internal_node< LIST_T, NODE_T >
 

Detailed Description

template<typename LIST_T, typename NODE_T>
class octave::jit_internal_list< LIST_T, NODE_T >

Definition at line 128 of file jit-util.h.

Constructor & Destructor Documentation

◆ jit_internal_list()

template<typename LIST_T , typename NODE_T >
octave::jit_internal_list< LIST_T, NODE_T >::jit_internal_list ( void  )
inline

Definition at line 135 of file jit-util.h.

◆ ~jit_internal_list()

template<typename LIST_T , typename NODE_T >
virtual octave::jit_internal_list< LIST_T, NODE_T >::~jit_internal_list ( void  )
inlinevirtual

Definition at line 139 of file jit-util.h.

Member Function Documentation

◆ first_use()

template<typename LIST_T , typename NODE_T >
NODE_T* octave::jit_internal_list< LIST_T, NODE_T >::first_use ( void  ) const
inline

◆ use_count()

template<typename LIST_T , typename NODE_T >
size_t octave::jit_internal_list< LIST_T, NODE_T >::use_count ( void  ) const
inline

Friends And Related Function Documentation

◆ jit_internal_node< LIST_T, NODE_T >

template<typename LIST_T , typename NODE_T >
friend class jit_internal_node< LIST_T, NODE_T >
friend

Definition at line 114 of file jit-util.h.

Member Data Documentation

◆ m_use_count

template<typename LIST_T , typename NODE_T >
size_t octave::jit_internal_list< LIST_T, NODE_T >::m_use_count
private

◆ m_use_head

template<typename LIST_T , typename NODE_T >
NODE_T* octave::jit_internal_list< LIST_T, NODE_T >::m_use_head
private

◆ m_use_tail

template<typename LIST_T , typename NODE_T >
NODE_T* octave::jit_internal_list< LIST_T, NODE_T >::m_use_tail
private

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