deallocate_ChatCompletion Subroutine

private pure elemental subroutine deallocate_ChatCompletion(this)

Type Bound

ChatCompletion

Arguments

Type IntentOptional Attributes Name
class(ChatCompletion), intent(inout) :: this

Calls

proc~~deallocate_chatcompletion~~CallsGraph proc~deallocate_chatcompletion foropenai_ChatCompletion::ChatCompletion%deallocate_ChatCompletion proc~deallocate_finish_reason foropenai_ChatCompletion::ChatCompletion%deallocate_finish_reason proc~deallocate_chatcompletion->proc~deallocate_finish_reason proc~deallocate_messages foropenai_ChatCompletion::ChatCompletion%deallocate_messages proc~deallocate_chatcompletion->proc~deallocate_messages proc~deallocate_model_list foropenai_ChatCompletion::ChatCompletion%deallocate_model_list proc~deallocate_chatcompletion->proc~deallocate_model_list proc~deallocate_model~2 foropenai_ChatCompletion::ChatCompletion%deallocate_model proc~deallocate_chatcompletion->proc~deallocate_model~2 proc~deallocate_url~2 foropenai_ChatCompletion::ChatCompletion%deallocate_url proc~deallocate_chatcompletion->proc~deallocate_url~2 proc~deallocate_user_name foropenai_ChatCompletion::ChatCompletion%deallocate_user_name proc~deallocate_chatcompletion->proc~deallocate_user_name

Called by

proc~~deallocate_chatcompletion~~CalledByGraph proc~deallocate_chatcompletion foropenai_ChatCompletion::ChatCompletion%deallocate_ChatCompletion program~test_chatcompletion test_ChatCompletion program~test_chatcompletion->proc~deallocate_chatcompletion

Source Code

   elemental pure subroutine deallocate_ChatCompletion(this)
      class(ChatCompletion), intent(inout) :: this
      call this%deallocate_messages()
      call this%deallocate_model_list()
      call this%deallocate_url()
      call this%deallocate_model()
      call this%deallocate_user_name()
      call this%deallocate_finish_reason()
   end subroutine deallocate_ChatCompletion