seakeeping_collection_stack Module

stack 泛型堆栈 (通用但效率稍低)


Contents


Derived Types

type, public ::  stack

堆栈

Components

Type Visibility Attributes Name Initial
integer, public :: len = 0

number of nodes in the stack

Type-Bound Procedures

procedure , public , :: push => stack_push Subroutine
procedure , public , :: pop => stack_pop Subroutine
procedure , public , :: iterator Function
procedure , public , :: clear => stack_clear Subroutine

type, public ::  stack_iterator

迭代器

Type-Bound Procedures

procedure , public , :: next => stack_iterator_next Subroutine
procedure , public , :: clear => stack_iterator_clear Subroutine