Definition at line 73 of file dc_string.f90.
◆ dtoa_array()
character(string) function dc_string::tochar::dtoa_array |
( |
real(dp), dimension(:), intent(in) |
dbuf | ) |
|
|
private |
Definition at line 804 of file dc_string.f90.
809 real(DP),
intent(in):: dbuf(:)
812 if (
size(dbuf) <= 0)
then 817 do, i = 2,
size(dbuf)
818 result = trim(result) //
", " // trim(
tochar(dbuf(i)))
◆ dtoa_scalar()
character(token) function dc_string::tochar::dtoa_scalar |
( |
real(dp), intent(in) |
d | ) |
|
|
private |
Definition at line 777 of file dc_string.f90.
782 real(DP),
intent(in):: d
783 character(len = 32):: buffer, expbuf
786 write(unit=buffer, fmt=
"(g32.24)") d
787 eptr = scan(buffer,
"eE", back=.true.)
790 expbuf = buffer(eptr: )
794 ptr = verify(buffer,
" 0", back=.true.)
795 if (ptr > 0) buffer(ptr+1: ) =
" " 798 buffer = buffer(1:len_trim(buffer)) // expbuf
800 result = adjustl(buffer)
◆ itoa_array()
character(string) function dc_string::tochar::itoa_array |
( |
integer, dimension(:), intent(in) |
ibuf | ) |
|
|
private |
Definition at line 712 of file dc_string.f90.
717 integer,
intent(in):: ibuf(:)
720 if (
size(ibuf) <= 0)
then 725 do, i = 2,
size(ibuf)
726 result = trim(result) //
", " // trim(
tochar(ibuf(i)))
◆ itoa_scalar()
character(token) function dc_string::tochar::itoa_scalar |
( |
integer, intent(in) |
i | ) |
|
|
private |
Definition at line 699 of file dc_string.f90.
704 integer,
intent(in):: i
705 character(len = 32):: buffer
707 write(unit=buffer, fmt=
"(i20)") i
708 result = adjustl(buffer)
◆ ltoa_array()
character(string) function dc_string::tochar::ltoa_array |
( |
logical, dimension(:), intent(in) |
lbuf | ) |
|
|
private |
Definition at line 838 of file dc_string.f90.
843 logical,
intent(in):: lbuf(:)
846 if (
size(lbuf) <= 0)
then 851 do, i = 2,
size(lbuf)
852 result = trim(result) //
", " // trim(
tochar(lbuf(i)))
◆ ltoa_scalar()
character(token) function dc_string::tochar::ltoa_scalar |
( |
logical, intent(in) |
l | ) |
|
|
private |
◆ rtoa_array()
character(string) function dc_string::tochar::rtoa_array |
( |
real, dimension(:), intent(in) |
rbuf | ) |
|
|
private |
Definition at line 758 of file dc_string.f90.
763 real,
intent(in):: rbuf(:)
766 if (
size(rbuf) <= 0)
then 771 do, i = 2,
size(rbuf)
772 result = trim(result) //
", " // trim(
tochar(rbuf(i)))
◆ rtoa_scalar()
character(token) function dc_string::tochar::rtoa_scalar |
( |
real, intent(in) |
x | ) |
|
|
private |
Definition at line 731 of file dc_string.f90.
737 character(len = 16):: buffer, expbuf
740 write(unit=buffer, fmt=
"(g16.8)") x
741 eptr = scan(buffer,
"eE", back=.true.)
744 expbuf = buffer(eptr: )
748 ptr = verify(buffer,
" 0", back=.true.)
749 if (ptr > 0) buffer(ptr+1: ) =
" " 752 buffer = buffer(1:len_trim(buffer)) // expbuf
754 result = adjustl(buffer)
The documentation for this interface was generated from the following file: