# File lib/ruby-vpi/core/struct.rb, line 50
    def write aValue, aFormat
      case aFormat
      when VpiBinStrVal, VpiOctStrVal, VpiDecStrVal, VpiHexStrVal, VpiStringVal
        value.str      = aValue.to_s

      when VpiScalarVal
        value.scalar   = aValue.to_i

      when VpiIntVal
        value.integer  = aValue.to_i

      when VpiRealVal
        value.real     = aValue.to_f

      when VpiTimeVal
        value.time     = aValue

      when VpiVectorVal
        value.vector   = aValue

      when VpiStrengthVal
        value.strength = aValue

      else
        raise "unknown format: #{aFormat.inspect}"
      end
    end