FEQParse_FloatStacks Module



Contents


Derived Types

type, public :: feqparse_floatstack

Components

TypeVisibilityAttributesNameInitial
integer, public :: top_index

type, public, extends(feqparse_floatstack) :: r1fp32Stack

Components

TypeVisibilityAttributesNameInitial
real(kind=real32), public, allocatable:: tokens(:,:)
integer, public :: top_index

Finalizations Procedures

final :: Finalize_r1fp32Stack

Type-Bound Procedures

procedure, public :: Construct => Construct_r1fp32Stack
procedure, public :: Pop => Pop_r1fp32Stack
procedure, public :: Push => Push_r1fp32Stack

type, public, extends(feqparse_floatstack) :: r1fp64Stack

Components

TypeVisibilityAttributesNameInitial
real(kind=real64), public, allocatable:: tokens(:,:)
integer, public :: top_index

Finalizations Procedures

final :: Finalize_r1fp64Stack

Type-Bound Procedures

procedure, public :: Construct => Construct_r1fp64Stack
procedure, public :: Pop => Pop_r1fp64Stack
procedure, public :: Push => Push_r1fp64Stack

type, public, extends(feqparse_floatstack) :: r2fp32Stack

Components

TypeVisibilityAttributesNameInitial
real(kind=real32), public, allocatable:: tokens(:,:,:)
integer, public :: top_index

Finalizations Procedures

final :: Finalize_r2fp32Stack

Type-Bound Procedures

procedure, public :: Construct => Construct_r2fp32Stack
procedure, public :: Pop => Pop_r2fp32Stack
procedure, public :: Push => Push_r2fp32Stack

type, public, extends(feqparse_floatstack) :: r2fp64Stack

Components

TypeVisibilityAttributesNameInitial
real(kind=real64), public, allocatable:: tokens(:,:,:)
integer, public :: top_index

Finalizations Procedures

final :: Finalize_r2fp64Stack

Type-Bound Procedures

procedure, public :: Construct => Construct_r2fp64Stack
procedure, public :: Pop => Pop_r2fp64Stack
procedure, public :: Push => Push_r2fp64Stack

type, public, extends(feqparse_floatstack) :: r3fp32Stack

Components

TypeVisibilityAttributesNameInitial
real(kind=real32), public, allocatable:: tokens(:,:,:,:)
integer, public :: top_index

Finalizations Procedures

final :: Finalize_r3fp32Stack

Type-Bound Procedures

procedure, public :: Construct => Construct_r3fp32Stack
procedure, public :: Pop => Pop_r3fp32Stack
procedure, public :: Push => Push_r3fp32Stack

type, public, extends(feqparse_floatstack) :: r3fp64Stack

Components

TypeVisibilityAttributesNameInitial
real(kind=real64), public, allocatable:: tokens(:,:,:,:)
integer, public :: top_index

Finalizations Procedures

final :: Finalize_r3fp64Stack

Type-Bound Procedures

procedure, public :: Construct => Construct_r3fp64Stack
procedure, public :: Pop => Pop_r3fp64Stack
procedure, public :: Push => Push_r3fp64Stack

type, public, extends(feqparse_floatstack) :: r4fp32Stack

Components

TypeVisibilityAttributesNameInitial
real(kind=real32), public, allocatable:: tokens(:,:,:,:,:)
integer, public :: top_index

Finalizations Procedures

final :: Finalize_r4fp32Stack

Type-Bound Procedures

procedure, public :: Construct => Construct_r4fp32Stack
procedure, public :: Pop => Pop_r4fp32Stack
procedure, public :: Push => Push_r4fp32Stack

type, public, extends(feqparse_floatstack) :: r4fp64Stack

Components

TypeVisibilityAttributesNameInitial
real(kind=real64), public, allocatable:: tokens(:,:,:,:,:)
integer, public :: top_index

Finalizations Procedures

final :: Finalize_r4fp64Stack

Type-Bound Procedures

procedure, public :: Construct => Construct_r4fp64Stack
procedure, public :: Pop => Pop_r4fp64Stack
procedure, public :: Push => Push_r4fp64Stack

type, public, extends(feqparse_floatstack) :: sfp32Stack

Components

TypeVisibilityAttributesNameInitial
real(kind=real32), public, allocatable:: tokens(:)
integer, public :: top_index

Finalizations Procedures

final :: Finalize_sfp32Stack

Type-Bound Procedures

procedure, public :: Construct => Construct_sfp32Stack
procedure, public :: Pop => Pop_sfp32Stack
procedure, public :: Push => Push_sfp32Stack

type, public, extends(feqparse_floatstack) :: sfp64Stack

Components

TypeVisibilityAttributesNameInitial
real(kind=real64), public, allocatable:: tokens(:)
integer, public :: top_index

Finalizations Procedures

final :: Finalize_sfp64Stack

Type-Bound Procedures

procedure, public :: Construct => Construct_sfp64Stack
procedure, public :: Pop => Pop_sfp64Stack
procedure, public :: Push => Push_sfp64Stack

Subroutines

public subroutine Construct_r1fp32Stack(stack, N, mold)

Arguments

TypeIntentOptionalAttributesName
class(r1fp32Stack), intent(out) :: stack
integer, intent(in) :: N
real(kind=real32), intent(in) :: mold(:)

public subroutine Construct_r1fp64Stack(stack, N, mold)

Arguments

TypeIntentOptionalAttributesName
class(r1fp64Stack), intent(out) :: stack
integer, intent(in) :: N
real(kind=real64), intent(in) :: mold(:)

public subroutine Construct_r2fp32Stack(stack, N, mold)

Arguments

TypeIntentOptionalAttributesName
class(r2fp32Stack), intent(out) :: stack
integer, intent(in) :: N
real(kind=real32), intent(in) :: mold(:,:)

public subroutine Construct_r2fp64Stack(stack, N, mold)

Arguments

TypeIntentOptionalAttributesName
class(r2fp64Stack), intent(out) :: stack
integer, intent(in) :: N
real(kind=real64), intent(in) :: mold(:,:)

public subroutine Construct_r3fp32Stack(stack, N, mold)

Arguments

TypeIntentOptionalAttributesName
class(r3fp32Stack), intent(out) :: stack
integer, intent(in) :: N
real(kind=real32), intent(in) :: mold(:,:,:)

public subroutine Construct_r3fp64Stack(stack, N, mold)

Arguments

TypeIntentOptionalAttributesName
class(r3fp64Stack), intent(out) :: stack
integer, intent(in) :: N
real(kind=real64), intent(in) :: mold(:,:,:)

public subroutine Construct_r4fp32Stack(stack, N, mold)

Arguments

TypeIntentOptionalAttributesName
class(r4fp32Stack), intent(out) :: stack
integer, intent(in) :: N
real(kind=real32), intent(in) :: mold(:,:,:,:)

public subroutine Construct_r4fp64Stack(stack, N, mold)

Arguments

TypeIntentOptionalAttributesName
class(r4fp64Stack), intent(out) :: stack
integer, intent(in) :: N
real(kind=real64), intent(in) :: mold(:,:,:,:)

public subroutine Construct_sfp32Stack(stack, N)

Arguments

TypeIntentOptionalAttributesName
class(sfp32Stack), intent(out) :: stack
integer, intent(in) :: N

public subroutine Construct_sfp64Stack(stack, N)

Arguments

TypeIntentOptionalAttributesName
class(sfp64Stack), intent(out) :: stack
integer, intent(in) :: N

public subroutine Finalize_r1fp32Stack(stack)

Arguments

TypeIntentOptionalAttributesName
type(r1fp32Stack), intent(inout) :: stack

public subroutine Finalize_r1fp64Stack(stack)

Arguments

TypeIntentOptionalAttributesName
type(r1fp64Stack), intent(inout) :: stack

public subroutine Finalize_r2fp32Stack(stack)

Arguments

TypeIntentOptionalAttributesName
type(r2fp32Stack), intent(inout) :: stack

public subroutine Finalize_r2fp64Stack(stack)

Arguments

TypeIntentOptionalAttributesName
type(r2fp64Stack), intent(inout) :: stack

public subroutine Finalize_r3fp32Stack(stack)

Arguments

TypeIntentOptionalAttributesName
type(r3fp32Stack), intent(inout) :: stack

public subroutine Finalize_r3fp64Stack(stack)

Arguments

TypeIntentOptionalAttributesName
type(r3fp64Stack), intent(inout) :: stack

public subroutine Finalize_r4fp32Stack(stack)

Arguments

TypeIntentOptionalAttributesName
type(r4fp32Stack), intent(inout) :: stack

public subroutine Finalize_r4fp64Stack(stack)

Arguments

TypeIntentOptionalAttributesName
type(r4fp64Stack), intent(inout) :: stack

public subroutine Finalize_sfp32Stack(stack)

Arguments

TypeIntentOptionalAttributesName
type(sfp32Stack), intent(inout) :: stack

public subroutine Finalize_sfp64Stack(stack)

Arguments

TypeIntentOptionalAttributesName
type(sfp64Stack), intent(inout) :: stack

public subroutine Pop_r1fp32Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(r1fp32Stack), intent(inout) :: stack
real(kind=real32), intent(out) :: tok(:)

public subroutine Pop_r1fp64Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(r1fp64Stack), intent(inout) :: stack
real(kind=real64), intent(out) :: tok(:)

public subroutine Pop_r2fp32Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(r2fp32Stack), intent(inout) :: stack
real(kind=real32), intent(out) :: tok(:,:)

public subroutine Pop_r2fp64Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(r2fp64Stack), intent(inout) :: stack
real(kind=real64), intent(out) :: tok(:,:)

public subroutine Pop_r3fp32Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(r3fp32Stack), intent(inout) :: stack
real(kind=real32), intent(out) :: tok(:,:,:)

public subroutine Pop_r3fp64Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(r3fp64Stack), intent(inout) :: stack
real(kind=real64), intent(out) :: tok(:,:,:)

public subroutine Pop_r4fp32Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(r4fp32Stack), intent(inout) :: stack
real(kind=real32), intent(out) :: tok(:,:,:,:)

public subroutine Pop_r4fp64Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(r4fp64Stack), intent(inout) :: stack
real(kind=real64), intent(out) :: tok(:,:,:,:)

public subroutine Pop_sfp32Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(sfp32Stack), intent(inout) :: stack
real(kind=real32), intent(out) :: tok

public subroutine Pop_sfp64Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(sfp64Stack), intent(inout) :: stack
real(kind=real64), intent(out) :: tok

public subroutine Push_r1fp32Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(r1fp32Stack), intent(inout) :: stack
real(kind=real32), intent(in) :: tok(:)

public subroutine Push_r1fp64Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(r1fp64Stack), intent(inout) :: stack
real(kind=real64), intent(in) :: tok(:)

public subroutine Push_r2fp32Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(r2fp32Stack), intent(inout) :: stack
real(kind=real32), intent(in) :: tok(:,:)

public subroutine Push_r2fp64Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(r2fp64Stack), intent(inout) :: stack
real(kind=real64), intent(in) :: tok(:,:)

public subroutine Push_r3fp32Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(r3fp32Stack), intent(inout) :: stack
real(kind=real32), intent(in) :: tok(:,:,:)

public subroutine Push_r3fp64Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(r3fp64Stack), intent(inout) :: stack
real(kind=real64), intent(in) :: tok(:,:,:)

public subroutine Push_r4fp32Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(r4fp32Stack), intent(inout) :: stack
real(kind=real32), intent(in) :: tok(:,:,:,:)

public subroutine Push_r4fp64Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(r4fp64Stack), intent(inout) :: stack
real(kind=real64), intent(in) :: tok(:,:,:,:)

public subroutine Push_sfp32Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(sfp32Stack), intent(inout) :: stack
real(kind=real32), intent(in) :: tok

public subroutine Push_sfp64Stack(stack, tok)

Arguments

TypeIntentOptionalAttributesName
class(sfp64Stack), intent(inout) :: stack
real(kind=real64), intent(in) :: tok