GNU Octave  4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
jit_internal_node< LIST_T, NODE_T > Class Template Reference

#include "jit-util.h"

Collaboration diagram for jit_internal_node< LIST_T, NODE_T >:
Collaboration graph
[legend]

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 ()
 

Private Attributes

NODE_T * mnext
 
NODE_T * mprev
 
LIST_T * mvalue
 

Detailed Description

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

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

Member Typedef Documentation

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

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

Constructor & Destructor Documentation

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

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

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

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

Member Function Documentation

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

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

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

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

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

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

Referenced by jit_block::replace_in_phi(), and jit_block::replace_with().

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

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

Referenced by jit_use::index(), and isa().

Member Data Documentation

template<typename LIST_T, typename NODE_T>
NODE_T* jit_internal_node< LIST_T, NODE_T >::mnext
private
template<typename LIST_T, typename NODE_T>
NODE_T* jit_internal_node< LIST_T, NODE_T >::mprev
private
template<typename LIST_T, typename NODE_T>
LIST_T* jit_internal_node< LIST_T, NODE_T >::mvalue
private

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