| 
| subroutine  | stack_init (this, size) | 
|   | Initialize a stack of arbitrary type.  
  | 
|   | 
| subroutine  | stack_free (this) | 
|   | Destroy a stack.  
  | 
|   | 
| subroutine  | stack_clear (this) | 
|   | Clear all entries of a stack.  
  | 
|   | 
| pure integer function  | stack_size (this) | 
|   | Return number of entries in the stack.  
  | 
|   | 
| pure logical function  | stack_is_empty (this) | 
|   | Return true if the stack is empty.  
  | 
|   | 
| subroutine  | stack_push (this, data) | 
|   | Push data onto the stack.  
  | 
|   | 
| integer function  | stack_i4_pop (this) | 
|   | Pop an integer of the stack.  
  | 
|   | 
| integer function, dimension(:), pointer, contiguous  | stack_i4_data (this) | 
|   | Return a pointer to the internal integer array.  
  | 
|   | 
| integer(kind=i8) function  | stack_i8_pop (this) | 
|   | Pop an integer*8 of the stack.  
  | 
|   | 
| integer(kind=i8) function, dimension(:), pointer, contiguous  | stack_i8_data (this) | 
|   | Return a pointer to the internal integer*8 array.  
  | 
|   | 
| real(kind=dp) function  | stack_r8_pop (this) | 
|   | Pop a double precision value of the stack.  
  | 
|   | 
| real(kind=dp) function, dimension(:), pointer, contiguous  | stack_r8_data (this) | 
|   | Return a pointer to the internal double precision array.  
  | 
|   | 
| type(tuple_i4_t) function  | stack_i4t2_pop (this) | 
|   | Pop an integer 2-tuple of the stack.  
  | 
|   | 
| type(tuple_i4_t) function, dimension(:), pointer, contiguous  | stack_i4t2_data (this) | 
|   | Return a pointer to the interal 2-tuple array.  
  | 
|   | 
| type(tuple4_i4_t) function  | stack_i4t4_pop (this) | 
|   | Pop an integer 4-tuple of the stack.  
  | 
|   | 
| type(tuple4_i4_t) function, dimension(:), pointer, contiguous  | stack_i4t4_data (this) | 
|   | Return a pointer to the internal 4-tuple array.  
  | 
|   | 
| type(tuple_i4r8_t) function  | stack_i4r8t2_pop (this) | 
|   | Pop a mixed integer-double precision 2-tuple of the stack.  
  | 
|   | 
| type(tuple_i4r8_t) function, dimension(:), pointer, contiguous  | stack_i4r8t2_data (this) | 
|   | Return a pointer to the internal 2-tuple array.  
  | 
|   | 
| type(tuple_2i4r8_t) function  | stack_2i4r8t3_pop (this) | 
|   | Pop a mixed integer-double precision 3-tuple of the stack.  
  | 
|   | 
| type(tuple_2i4r8_t) function, dimension(:), pointer, contiguous  | stack_2i4r8t3_data (this) | 
|   | Return a pointer to the internal 2-tuple array.  
  | 
|   | 
| type(struct_curve_t) function  | stack_curve_element_pop (this) | 
|   | Pop a curve element of the stack.  
  | 
|   | 
| type(struct_curve_t) function, dimension(:), pointer, contiguous  | stack_curve_element_data (this) | 
|   | Return a pointer to the internal curve element array.  
  | 
|   | 
| type(nmsh_quad_t) function  | stack_nq_pop (this) | 
|   | Pop a Neko quad element of the stack.  
  | 
|   | 
| type(nmsh_quad_t) function, dimension(:), pointer, contiguous  | stack_nq_data (this) | 
|   | Return a pointer to the internal Neko quad array.  
  | 
|   | 
| type(nmsh_hex_t) function  | stack_nh_pop (this) | 
|   | Pop a Neko hex element of the stack.  
  | 
|   | 
| type(nmsh_hex_t) function, dimension(:), pointer, contiguous  | stack_nh_data (this) | 
|   | Return a pointer to the internal Neko quad array.  
  | 
|   | 
| type(nmsh_zone_t) function  | stack_nz_pop (this) | 
|   | Pop a Neko zone of the stack.  
  | 
|   | 
| type(nmsh_zone_t) function, dimension(:), pointer, contiguous  | stack_nz_data (this) | 
|   | Return a pointer to the internal Neko zone array.  
  | 
|   | 
| type(nmsh_curve_el_t) function  | stack_nc_pop (this) | 
|   | Pop a Neko curve info of the stack.  
  | 
|   | 
| type(nmsh_curve_el_t) function, dimension(:), pointer  | stack_nc_data (this) | 
|   | Return a pointer to the internal Neko curve info array.  
  | 
|   | 
| type(point_t) function  | stack_pt_pop (this) | 
|   | Pop a point of the stack.  
  | 
|   | 
| type(point_t) function, dimension(:), pointer, contiguous  | stack_pt_data (this) | 
|   | Return a pointer to the internal point array.  
  | 
|   | 
a stack storing values data of an arbitrary type