module MetaCL::DSL::DataDefinitions

Public Instance Methods

array(name, type, length, options = {}) click to toggle source
# File lib/metacl/dsl/data_definitions.rb, line 12
def array(name, type, length, options = {})
  @program.resources.add_array name, length, type

  @inner_code << Templates::InitArray.render(name, type, length, options[:fill_with], @program.platform) << "\n\n"
end
matrix(name, type, size_n, size_m, options = {}) click to toggle source
# File lib/metacl/dsl/data_definitions.rb, line 18
def matrix(name, type, size_n, size_m, options = {})
  @program.resources.add_matrix name, size_n, size_m, type

  @inner_code << Templates::InitMatrix.render(name, type, size_n, size_m, options[:fill_with], @program.platform) << "\n\n"
end
numeric(name, type, options = {}) click to toggle source
# File lib/metacl/dsl/data_definitions.rb, line 5
def numeric(name, type, options = {})
  value = options[:value]
  @program.resources.add_numeric name, type

  @inner_code << Templates::InitNumeric.render(name, type, value, @program.platform) << "\n\n"
end