string Derived Type

type, public :: string

Class used to create array of strings


Inherited by

type~~string~~InheritedByGraph type~string string type~abstract_kernel abstract_kernel type~abstract_kernel->type~string kernel_string type~codegen_t codegen_t type~codegen_t->type~string type~nvrtc_module nvrtc_module type~nvrtc_module->type~string basic_name type~reshape_plan_base reshape_plan_base type~reshape_plan_base->type~string names type~abstract_backend abstract_backend type~abstract_backend->type~abstract_kernel pack_kernel, unpack_kernel type~kernel_device kernel_device type~kernel_device->type~abstract_kernel type~kernel_host kernel_host type~kernel_host->type~abstract_kernel type~nvrtc_module_cache nvrtc_module_cache type~nvrtc_module_cache->type~nvrtc_module cache type~reshape_handle_generic reshape_handle_generic type~reshape_handle_generic->type~abstract_kernel pack_kernel, unpack_kernel type~reshape_handle_generic->type~abstract_backend comm_handle type~reshape_plan reshape_plan type~reshape_plan->type~reshape_plan_base type~transpose_plan transpose_plan type~transpose_plan->type~reshape_plan_base type~backend_cufftmp backend_cufftmp type~backend_cufftmp->type~abstract_backend type~backend_mpi backend_mpi type~backend_mpi->type~abstract_backend type~backend_nccl backend_nccl type~backend_nccl->type~abstract_backend type~dtfft_plan_t dtfft_plan_t type~dtfft_plan_t->type~reshape_plan rplan type~dtfft_plan_t->type~transpose_plan plan type~dtfft_core_c2c dtfft_core_c2c type~dtfft_core_c2c->type~dtfft_plan_t type~dtfft_plan_r2r_t dtfft_plan_r2r_t type~dtfft_plan_r2r_t->type~dtfft_plan_t type~plan_c plan_c type~plan_c->type~dtfft_plan_t p type~dtfft_plan_c2c_t dtfft_plan_c2c_t type~dtfft_plan_c2c_t->type~dtfft_core_c2c type~dtfft_plan_r2c_t dtfft_plan_r2c_t type~dtfft_plan_r2c_t->type~dtfft_core_c2c

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: raw

String


Constructor

public interface string

Creates string object

  • private function string_constructor(str)

    Creates string object

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: str

    String

    Return Value type(string)


Type-Bound Procedures

procedure, public, pass(self) :: destroy => destroy_string

  • private subroutine destroy_string(self)

    Arguments

    Type IntentOptional Attributes Name
    class(string), intent(inout) :: self