cit_util/derived/Equivalence.tmpl


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

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

/* ConvertArgs("../src/Equivalence.mg")
   => "GENERIC MODULE Equivalence(Elem, ElemElemTbl);"
   => elem elemElemTbl */

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

readonly proc equivalence(nm, elem, elemElemTbl) is
    build_generic_module(nm & "Equivalence", "Equivalence", [elem], [elem, elemElemTbl])
end

readonly proc equivalence_named(nm, elem, elemElemTbl) is
    build_generic_module(nm, "Equivalence", [elem], [elem, elemElemTbl])
end

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

readonly proc Equivalence_named(nm, elem, elemElemTbl) is
    Build_generic_module(nm, "Equivalence", [elem], [elem, elemElemTbl])
end

readonly proc equivalence_interface(nm, elem) is
    build_generic_interface(nm & "Equivalence", "Equivalence", [elem])
end

readonly proc equivalence_interface_named(nm, elem) is
    build_generic_interface(nm, "Equivalence", [elem])
end

readonly proc Equivalence_interface(nm, elem) is
    Build_generic_interface(nm & "Equivalence", "Equivalence", [elem])
end

readonly proc Equivalence_interface_named(nm, elem) is
    Build_generic_interface(nm, "Equivalence", [elem])
end

readonly proc equivalence_implementation(nm, elem, elemElemTbl) is
    build_generic_implementation(nm & "Equivalence", "Equivalence", [elem, elemElemTbl])
end

readonly proc equivalence_implementation_named(nm, elem, elemElemTbl) is
    build_generic_implementation(nm, "Equivalence", [elem, elemElemTbl])
end

readonly proc Equivalence_implementation(nm, elem, elemElemTbl) is
    Build_generic_implementation(nm & "Equivalence", "Equivalence", [elem, elemElemTbl])
end

readonly proc Equivalence_implementation_named(nm, elem, elemElemTbl) is
    Build_generic_implementation(nm, "Equivalence", [elem, elemElemTbl])
end

/* END Equivalence.tmpl. */