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

#include "jit-util.h"

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

Public Types

typedef jit_internal_list< LIST_T, NODE_T > jit_ilist
 

Public Member Functions

 jit_internal_node (void)
 
 ~jit_internal_node (void)
 
NODE_T * next (void) const
 
NODE_T * prev (void) const
 
void stash_value (LIST_T *avalue)
 
LIST_T * value (void) const
 

Private Member Functions

void remove (void)
 

Private Attributes

NODE_T * m_next
 
NODE_T * m_prev
 
LIST_T * m_value
 

Detailed Description

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

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

Member Typedef Documentation

◆ jit_ilist

template<typename LIST_T, typename NODE_T>
typedef jit_internal_list<LIST_T, NODE_T> octave::jit_internal_node< LIST_T, NODE_T >::jit_ilist

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

Constructor & Destructor Documentation

◆ jit_internal_node()

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

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

◆ ~jit_internal_node()

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

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

Member Function Documentation

◆ next()

◆ prev()

template<typename LIST_T, typename NODE_T>
NODE_T* octave::jit_internal_node< LIST_T, NODE_T >::prev ( void  ) const
inline

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

◆ remove()

template<typename LIST_T, typename NODE_T>
void octave::jit_internal_node< LIST_T, NODE_T >::remove ( void  )
inlineprivate

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

◆ stash_value()

template<typename LIST_T, typename NODE_T>
void octave::jit_internal_node< LIST_T, NODE_T >::stash_value ( LIST_T *  avalue)
inline

◆ value()

template<typename LIST_T, typename NODE_T>
LIST_T* octave::jit_internal_node< LIST_T, NODE_T >::value ( void  ) const
inline

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

Referenced by octave::jit_use::operator=(), and octave::jit_phi_incoming::operator=().

Member Data Documentation

◆ m_next

template<typename LIST_T, typename NODE_T>
NODE_T* octave::jit_internal_node< LIST_T, NODE_T >::m_next
private

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

◆ m_prev

template<typename LIST_T, typename NODE_T>
NODE_T* octave::jit_internal_node< LIST_T, NODE_T >::m_prev
private

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

◆ m_value

template<typename LIST_T, typename NODE_T>
LIST_T* octave::jit_internal_node< LIST_T, NODE_T >::m_value
private

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


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