A file path. This is the path of a temporary file.
=head2 process_id
C<hasprocess_id : int;>
A process ID. This is the process ID of the process that creates a temporary file.
=head1 Class Methods
=head2 new
C<static method new : L<File::Temp|SPVM::File::Temp> ($options: object[] = undef);>
Creates a new L<File::Temp|SPVM::File::Temp> object giventhe options $options, and returns it.
L</"process_id"> field is set to the current process ID.
=head3 new Options
=head4 DIR option
C<DIR> : string = undef
A directory where a temproary file is created.
=head4 TMPDIR option
C<TMPDIR> : L<Int|SPVM::Int> = 0
If this value is a true value and the value of L</"TEMPLATE option"> is definedbut the value of L</"DIR option"> is not defined, the temporary directory in the systemis used as the value of L</"DIR option">.
=head4 TEMPLATE option
C<TEMPLATE> : string = undef
A template. This is the template forthe base name of the temporary file and contains multiple C<X> such as C<tempXXXXX>.
=head4 SUFFIX option
C<SUFFIX> : string = ""
An extension of the temprary file such as C<.tmp>.
=head4 UNLINK option
C<UNLINK> : L<Int|SPVM::Int> = 1
If this value is a true value, the program tries to remove the temporary file whenthis instance is destroyed.