StringVariableMap_get_length Function

public function StringVariableMap_get_length(this) result(length)

Arguments

Type IntentOptional Attributes Name
type(StringVariableMap), intent(in) :: this

Return Value integer


Calls

proc~~stringvariablemap_get_length~~CallsGraph proc~stringvariablemap_get_length pFIO_StringVariableMapUtilMod::StringVariableMap_get_length proc~stringvariablemap_serialize pFIO_StringVariableMapUtilMod::StringVariableMap_serialize proc~stringvariablemap_get_length->proc~stringvariablemap_serialize interface~serialize_buffer_length pFIO_UtilitiesMod::serialize_buffer_length proc~stringvariablemap_serialize->interface~serialize_buffer_length interface~serialize_intrinsic pFIO_UtilitiesMod::serialize_intrinsic proc~stringvariablemap_serialize->interface~serialize_intrinsic none~begin~2 pFIO_StringVariableMapMod::StringVariableMap%begin proc~stringvariablemap_serialize->none~begin~2 none~key pFIO_StringVariableMapMod::StringVariableMapIterator%key proc~stringvariablemap_serialize->none~key none~next~2 pFIO_StringVariableMapMod::StringVariableMapIterator%next proc~stringvariablemap_serialize->none~next~2 none~serialize~3 pFIO_VariableMod::Variable%serialize proc~stringvariablemap_serialize->none~serialize~3 proc~mapl_return MAPL_ErrorHandlingMod::MAPL_Return proc~stringvariablemap_serialize->proc~mapl_return proc~mapl_verify MAPL_ErrorHandlingMod::MAPL_Verify proc~stringvariablemap_serialize->proc~mapl_verify none~serialize~3->interface~serialize_buffer_length none~serialize~3->interface~serialize_intrinsic none~serialize~3->proc~mapl_return none~serialize~3->proc~mapl_verify none~serialize pFIO_UnlimitedEntityMod::UnlimitedEntity%serialize none~serialize~3->none~serialize proc~stringattributemap_serialize pFIO_StringAttributeMapUtilMod::StringAttributeMap_serialize none~serialize~3->proc~stringattributemap_serialize proc~stringvector_serialize pFIO_StringVectorUtilMod::StringVector_serialize none~serialize~3->proc~stringvector_serialize at at proc~mapl_return->at insert insert proc~mapl_return->insert proc~mapl_throw_exception MAPL_ThrowMod::MAPL_throw_exception proc~mapl_return->proc~mapl_throw_exception proc~mapl_verify->proc~mapl_throw_exception none~serialize->interface~serialize_buffer_length none~serialize->interface~serialize_intrinsic none~serialize->proc~mapl_return interface~mapl_assert MAPL_ErrorHandlingMod::MAPL_Assert none~serialize->interface~mapl_assert none~get_rank pFIO_UnlimitedEntityMod::UnlimitedEntity%get_rank none~serialize->none~get_rank proc~stringattributemap_serialize->interface~serialize_buffer_length proc~stringattributemap_serialize->interface~serialize_intrinsic proc~stringattributemap_serialize->proc~mapl_return proc~stringattributemap_serialize->none~serialize none~begin~5 pFIO_StringAttributeMapMod::StringAttributeMap%begin proc~stringattributemap_serialize->none~begin~5 none~key~2 pFIO_StringAttributeMapMod::StringAttributeMapIterator%key proc~stringattributemap_serialize->none~key~2 none~next~4 pFIO_StringAttributeMapMod::StringAttributeMapIterator%next proc~stringattributemap_serialize->none~next~4 proc~stringvector_serialize->interface~serialize_buffer_length proc~stringvector_serialize->interface~serialize_intrinsic begin begin proc~stringvector_serialize->begin get get proc~stringvector_serialize->get next next proc~stringvector_serialize->next

Source Code

    integer function StringVariableMap_get_length(this) result(length)
      type (StringVariableMap), intent(in) :: this
      integer, allocatable :: buffer(:)

      call StringVariableMap_serialize(this, buffer)
      length = size(buffer)

    end function StringVariableMap_get_length