befor64 Module


Uses

  • module~~befor64~2~~UsesGraph module~befor64~2 befor64 module~penf~2 penf module~befor64~2->module~penf~2 module~befor64_pack_data_m~4 befor64_pack_data_m module~befor64~2->module~befor64_pack_data_m~4 module~penf_b_size penf_b_size module~penf~2->module~penf_b_size module~penf_stringify~3 penf_stringify module~penf~2->module~penf_stringify~3 module~penf_global_parameters_variables~2 penf_global_parameters_variables module~penf~2->module~penf_global_parameters_variables~2 module~befor64_pack_data_m~4->module~penf~2 module~penf_b_size->module~penf_global_parameters_variables~2 module~penf_stringify~3->module~penf_b_size module~penf_stringify~3->module~penf_global_parameters_variables~2 iso_fortran_env iso_fortran_env module~penf_stringify~3->iso_fortran_env

Contents


Variables

TypeVisibilityAttributesNameInitial
logical, public :: is_b64_initialized =.false.
character(len=64), private :: base64 ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"

Interfaces

public interface b64_encode

  • private pure subroutine b64_encode_R8(n, code)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=R8P), intent(in) :: n
    character(len=:), intent(out), allocatable:: code
  • private pure subroutine b64_encode_R8_a(n, code)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=R8P), intent(in) :: n(1:)
    character(len=:), intent(out), allocatable:: code
  • private pure subroutine b64_encode_R4(n, code)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=R4P), intent(in) :: n
    character(len=:), intent(out), allocatable:: code
  • private pure subroutine b64_encode_R4_a(n, code)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=R4P), intent(in) :: n(1:)
    character(len=:), intent(out), allocatable:: code
  • private pure subroutine b64_encode_I8(n, code)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=I8P), intent(in) :: n
    character(len=:), intent(out), allocatable:: code
  • private pure subroutine b64_encode_I8_a(n, code)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=I8P), intent(in) :: n(1:)
    character(len=:), intent(out), allocatable:: code
  • private pure subroutine b64_encode_I4(n, code)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=I4P), intent(in) :: n
    character(len=:), intent(out), allocatable:: code
  • private pure subroutine b64_encode_I4_a(n, code)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=I4P), intent(in) :: n(1:)
    character(len=:), intent(out), allocatable:: code
  • private pure subroutine b64_encode_I2(n, code)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=I2P), intent(in) :: n
    character(len=:), intent(out), allocatable:: code
  • private pure subroutine b64_encode_I2_a(n, code)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=I2P), intent(in) :: n(1:)
    character(len=:), intent(out), allocatable:: code
  • private pure subroutine b64_encode_I1(n, code)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=I1P), intent(in) :: n
    character(len=:), intent(out), allocatable:: code
  • private pure subroutine b64_encode_I1_a(n, code)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=I1P), intent(in) :: n(1:)
    character(len=:), intent(out), allocatable:: code
  • private pure subroutine b64_encode_string(s, code)

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: s
    character(len=:), intent(out), allocatable:: code
  • private pure subroutine b64_encode_string_a(s, code)

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: s(1:)
    character(len=:), intent(out), allocatable:: code

private interface b64_encode_up

  • private interface b64_encode_up()

    Arguments

    None
  • private pure subroutine b64_encode_up_a(up, code)

    Arguments

    TypeIntentOptionalAttributesName
    class(*), intent(in) :: up(1:)
    character(len=:), intent(out), allocatable:: code

public interface b64_decode

  • private elemental subroutine b64_decode_R8(code, n)

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: code
    real(kind=R8P), intent(out) :: n
  • private pure subroutine b64_decode_R8_a(code, n)

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: code
    real(kind=R8P), intent(out) :: n(1:)
  • private elemental subroutine b64_decode_R4(code, n)

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: code
    real(kind=R4P), intent(out) :: n
  • private pure subroutine b64_decode_R4_a(code, n)

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: code
    real(kind=R4P), intent(out) :: n(1:)
  • private elemental subroutine b64_decode_I8(code, n)

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: code
    integer(kind=I8P), intent(out) :: n
  • private pure subroutine b64_decode_I8_a(code, n)

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: code
    integer(kind=I8P), intent(out) :: n(1:)
  • private elemental subroutine b64_decode_I4(code, n)

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: code
    integer(kind=I4P), intent(out) :: n
  • private pure subroutine b64_decode_I4_a(code, n)

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: code
    integer(kind=I4P), intent(out) :: n(1:)
  • private elemental subroutine b64_decode_I2(code, n)

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: code
    integer(kind=I2P), intent(out) :: n
  • private pure subroutine b64_decode_I2_a(code, n)

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: code
    integer(kind=I2P), intent(out) :: n(1:)
  • private elemental subroutine b64_decode_I1(code, n)

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: code
    integer(kind=I1P), intent(out) :: n
  • private pure subroutine b64_decode_I1_a(code, n)

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: code
    integer(kind=I1P), intent(out) :: n(1:)
  • private elemental subroutine b64_decode_string(code, s)

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: code
    character, intent(out) :: s
  • private pure subroutine b64_decode_string_a(code, s)

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: code
    character, intent(out) :: s(1:)

private interface b64_decode_up

  • private interface b64_decode_up()

    Arguments

    None
  • private subroutine b64_decode_up_a(code, up)

    Arguments

    TypeIntentOptionalAttributesName
    character, intent(in) :: code
    class(*), intent(out) :: up(1:)

Subroutines

public subroutine b64_init()

Arguments

None

private pure subroutine encode_bits(bits, padd, code)

Arguments

TypeIntentOptionalAttributesName
integer(kind=I1P), intent(in) :: bits(1:)
integer(kind=I4P), intent(in) :: padd
character, intent(out) :: code

private pure subroutine decode_bits(code, bits)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
integer(kind=I1P), intent(out) :: bits(1:)

public subroutine b64_encode_up(up, code)

Arguments

TypeIntentOptionalAttributesName
class(*), intent(in) :: up
character(len=:), intent(out), allocatable:: code

private pure subroutine b64_encode_up_a(up, code)

Arguments

TypeIntentOptionalAttributesName
class(*), intent(in) :: up(1:)
character(len=:), intent(out), allocatable:: code

public subroutine b64_decode_up(code, up)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
class(*), intent(out) :: up

private subroutine b64_decode_up_a(code, up)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
class(*), intent(out) :: up(1:)

private pure subroutine b64_encode_R16(n, code)

Arguments

TypeIntentOptionalAttributesName
real(kind=R16P), intent(in) :: n
character(len=:), intent(out), allocatable:: code

private pure subroutine b64_encode_R8(n, code)

Arguments

TypeIntentOptionalAttributesName
real(kind=R8P), intent(in) :: n
character(len=:), intent(out), allocatable:: code

private pure subroutine b64_encode_R4(n, code)

Arguments

TypeIntentOptionalAttributesName
real(kind=R4P), intent(in) :: n
character(len=:), intent(out), allocatable:: code

private pure subroutine b64_encode_I8(n, code)

Arguments

TypeIntentOptionalAttributesName
integer(kind=I8P), intent(in) :: n
character(len=:), intent(out), allocatable:: code

private pure subroutine b64_encode_I4(n, code)

Arguments

TypeIntentOptionalAttributesName
integer(kind=I4P), intent(in) :: n
character(len=:), intent(out), allocatable:: code

private pure subroutine b64_encode_I2(n, code)

Arguments

TypeIntentOptionalAttributesName
integer(kind=I2P), intent(in) :: n
character(len=:), intent(out), allocatable:: code

private pure subroutine b64_encode_I1(n, code)

Arguments

TypeIntentOptionalAttributesName
integer(kind=I1P), intent(in) :: n
character(len=:), intent(out), allocatable:: code

private pure subroutine b64_encode_string(s, code)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: s
character(len=:), intent(out), allocatable:: code

private pure subroutine b64_encode_R16_a(n, code)

Arguments

TypeIntentOptionalAttributesName
real(kind=R16P), intent(in) :: n(1:)
character(len=:), intent(out), allocatable:: code

private pure subroutine b64_encode_R8_a(n, code)

Arguments

TypeIntentOptionalAttributesName
real(kind=R8P), intent(in) :: n(1:)
character(len=:), intent(out), allocatable:: code

private pure subroutine b64_encode_R4_a(n, code)

Arguments

TypeIntentOptionalAttributesName
real(kind=R4P), intent(in) :: n(1:)
character(len=:), intent(out), allocatable:: code

private pure subroutine b64_encode_I8_a(n, code)

Arguments

TypeIntentOptionalAttributesName
integer(kind=I8P), intent(in) :: n(1:)
character(len=:), intent(out), allocatable:: code

private pure subroutine b64_encode_I4_a(n, code)

Arguments

TypeIntentOptionalAttributesName
integer(kind=I4P), intent(in) :: n(1:)
character(len=:), intent(out), allocatable:: code

private pure subroutine b64_encode_I2_a(n, code)

Arguments

TypeIntentOptionalAttributesName
integer(kind=I2P), intent(in) :: n(1:)
character(len=:), intent(out), allocatable:: code

private pure subroutine b64_encode_I1_a(n, code)

Arguments

TypeIntentOptionalAttributesName
integer(kind=I1P), intent(in) :: n(1:)
character(len=:), intent(out), allocatable:: code

private pure subroutine b64_encode_string_a(s, code)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: s(1:)
character(len=:), intent(out), allocatable:: code

private elemental subroutine b64_decode_R16(code, n)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
real(kind=R16P), intent(out) :: n

private elemental subroutine b64_decode_R8(code, n)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
real(kind=R8P), intent(out) :: n

private elemental subroutine b64_decode_R4(code, n)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
real(kind=R4P), intent(out) :: n

private elemental subroutine b64_decode_I8(code, n)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
integer(kind=I8P), intent(out) :: n

private elemental subroutine b64_decode_I4(code, n)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
integer(kind=I4P), intent(out) :: n

private elemental subroutine b64_decode_I2(code, n)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
integer(kind=I2P), intent(out) :: n

private elemental subroutine b64_decode_I1(code, n)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
integer(kind=I1P), intent(out) :: n

private elemental subroutine b64_decode_string(code, s)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
character, intent(out) :: s

private pure subroutine b64_decode_R16_a(code, n)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
real(kind=R16P), intent(out) :: n(1:)

private pure subroutine b64_decode_R8_a(code, n)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
real(kind=R8P), intent(out) :: n(1:)

private pure subroutine b64_decode_R4_a(code, n)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
real(kind=R4P), intent(out) :: n(1:)

private pure subroutine b64_decode_I8_a(code, n)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
integer(kind=I8P), intent(out) :: n(1:)

private pure subroutine b64_decode_I4_a(code, n)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
integer(kind=I4P), intent(out) :: n(1:)

private pure subroutine b64_decode_I2_a(code, n)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
integer(kind=I2P), intent(out) :: n(1:)

private pure subroutine b64_decode_I1_a(code, n)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
integer(kind=I1P), intent(out) :: n(1:)

private pure subroutine b64_decode_string_a(code, s)

Arguments

TypeIntentOptionalAttributesName
character, intent(in) :: code
character, intent(out) :: s(1:)