GNU Octave  3.8.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 124 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 128 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 130 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 132 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 161 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 163 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 136 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 134 of file jit-util.h.

Referenced by isa(), jit_use::operator=(), and jit_phi_incomming::operator=().

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: