cit_util/derived/Ref.tmpl


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

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

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

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

readonly proc ref(nm, elem) is
    build_generic_module(nm & "Ref", "Ref", [elem], [elem])
end

readonly proc ref_named(nm, elem) is
    build_generic_module(nm, "Ref", [elem], [elem])
end

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

readonly proc Ref_named(nm, elem) is
    Build_generic_module(nm, "Ref", [elem], [elem])
end

readonly proc ref_interface(nm, elem) is
    build_generic_interface(nm & "Ref", "Ref", [elem])
end

readonly proc ref_interface_named(nm, elem) is
    build_generic_interface(nm, "Ref", [elem])
end

readonly proc Ref_interface(nm, elem) is
    Build_generic_interface(nm & "Ref", "Ref", [elem])
end

readonly proc Ref_interface_named(nm, elem) is
    Build_generic_interface(nm, "Ref", [elem])
end

readonly proc ref_implementation(nm, elem) is
    build_generic_implementation(nm & "Ref", "Ref", [elem])
end

readonly proc ref_implementation_named(nm, elem) is
    build_generic_implementation(nm, "Ref", [elem])
end

readonly proc Ref_implementation(nm, elem) is
    Build_generic_implementation(nm & "Ref", "Ref", [elem])
end

readonly proc Ref_implementation_named(nm, elem) is
    Build_generic_implementation(nm, "Ref", [elem])
end

/* END Ref.tmpl. */