cit_util/derived/ArrayRef.tmpl


/* ArrayRef.tmpl generated by m3tmplhack
   version 1.2 2001-09-19 13:53:06 wagner Exp
   mode = module, source = ArrayRef.*g */

/* ConvertArgs("../src/ArrayRef.ig")
   => "GENERIC INTERFACE ArrayRef(Elem);"
   => elem */

/* ConvertArgs("../src/ArrayRef.mg")
   => "GENERIC MODULE ArrayRef(Elem);"
   => elem */

/* DoModule()
   intf_args = "elem",
   impl_args = "elem"
   shared_args = [elem] */

readonly proc arrayRef(nm, elem) is
    build_generic_module(nm & "ArrayRef", "ArrayRef", [elem], [elem])
end

readonly proc arrayRef_named(nm, elem) is
    build_generic_module(nm, "ArrayRef", [elem], [elem])
end

readonly proc ArrayRef(nm, elem) is
    Build_generic_module(nm & "ArrayRef", "ArrayRef", [elem], [elem])
end

readonly proc ArrayRef_named(nm, elem) is
    Build_generic_module(nm, "ArrayRef", [elem], [elem])
end

readonly proc arrayRef_interface(nm, elem) is
    build_generic_interface(nm & "ArrayRef", "ArrayRef", [elem])
end

readonly proc arrayRef_interface_named(nm, elem) is
    build_generic_interface(nm, "ArrayRef", [elem])
end

readonly proc ArrayRef_interface(nm, elem) is
    Build_generic_interface(nm & "ArrayRef", "ArrayRef", [elem])
end

readonly proc ArrayRef_interface_named(nm, elem) is
    Build_generic_interface(nm, "ArrayRef", [elem])
end

readonly proc arrayRef_implementation(nm, elem) is
    build_generic_implementation(nm & "ArrayRef", "ArrayRef", [elem])
end

readonly proc arrayRef_implementation_named(nm, elem) is
    build_generic_implementation(nm, "ArrayRef", [elem])
end

readonly proc ArrayRef_implementation(nm, elem) is
    Build_generic_implementation(nm & "ArrayRef", "ArrayRef", [elem])
end

readonly proc ArrayRef_implementation_named(nm, elem) is
    Build_generic_implementation(nm, "ArrayRef", [elem])
end

/* END ArrayRef.tmpl. */