# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: vector.proto

require 'google/protobuf'

Google::Protobuf::DescriptorPool.generated_pool.build do
  add_file("vector.proto", :syntax => :proto3) do
    add_message "Messages.File" do
      optional :name, :string, 1
      optional :payload, :bytes, 2
      optional :is_local, :bool, 3
      optional :is_exported, :bool, 4
      optional :time_created, :uint64, 10
      optional :time_modified, :uint64, 11
    end
    add_message "Messages.DirentNode" do
      optional :dirname, :string, 1
      repeated :files, :string, 2
      repeated :subdirs, :message, 3, "Messages.DirentNode"
    end
    add_message "Messages.Revision" do
      optional :major_rev, :uint64, 1
      optional :minor_rev, :uint64, 2
    end
    add_message "Messages.Extrema" do
      optional :dims, :uint32, 1
      repeated :min, :double, 2
      repeated :max, :double, 3
      optional :is_set, :bool, 4
    end
    add_message "Messages.Vector32" do
      optional :name, :string, 1
      optional :components, :uint32, 2
      optional :interleaved, :bool, 3
      optional :revision, :message, 4, "Messages.Revision"
      optional :units, :string, 5
      optional :comment, :string, 6
      optional :offset, :uint64, 9
      repeated :values, :float, 10
      repeated :size_hint, :uint32, 11
    end
    add_message "Messages.Vector64" do
      optional :name, :string, 1
      optional :components, :uint32, 2
      optional :interleaved, :bool, 3
      optional :revision, :message, 4, "Messages.Revision"
      optional :units, :string, 5
      optional :comment, :string, 6
      optional :offset, :uint64, 9
      repeated :values, :double, 10
      repeated :size_hint, :uint32, 11
    end
    add_message "Messages.SparseMatrix" do
      optional :name, :string, 1
      repeated :size_hint, :uint32, 2
      repeated :indices, :uint32, 3
      repeated :values, :double, 4
      optional :bounds, :message, 5, "Messages.Extrema"
    end
    add_message "Messages.Rule" do
      optional :pk, :string, 1
      optional :op, :uint32, 2
      optional :value, :double, 3
      repeated :algorithms, :string, 4
      repeated :failed_nodes, :uint32, 5
      repeated :failed_values, :double, 6
    end
    add_message "Messages.Record64" do
      optional :name, :string, 1
      optional :owner, :string, 2
      optional :revision, :message, 3, "Messages.Revision"
      optional :length_units, :uint32, 8
      repeated :requirements, :message, 9, "Messages.Rule"
      repeated :data, :message, 10, "Messages.Vector64"
      repeated :matrix, :message, 11, "Messages.SparseMatrix"
    end
    add_message "Messages.UIndices" do
      optional :name, :string, 1
      optional :components, :uint32, 2
      optional :interleaved, :bool, 3
      optional :revision, :message, 4, "Messages.Revision"
      optional :offset, :uint64, 9
      repeated :values, :uint32, 10
    end
    add_message "Messages.Elements" do
      repeated :element_indices, :uint32, 1
      repeated :element_types, :uint32, 2
      repeated :element_ids, :int32, 3
      repeated :node_indices, :uint32, 4
      repeated :element_centers, :double, 10
      repeated :element_measures, :double, 11
    end
  end
end

module Messages
  File = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Messages.File").msgclass
  DirentNode = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Messages.DirentNode").msgclass
  Revision = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Messages.Revision").msgclass
  Extrema = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Messages.Extrema").msgclass
  Vector32 = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Messages.Vector32").msgclass
  Vector64 = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Messages.Vector64").msgclass
  SparseMatrix = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Messages.SparseMatrix").msgclass
  Rule = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Messages.Rule").msgclass
  Record64 = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Messages.Record64").msgclass
  UIndices = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Messages.UIndices").msgclass
  Elements = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Messages.Elements").msgclass
end
