/// <summary> /// Adds a type into the functions library. /// </summary> /// <param name="at"> /// input of any atomic type. </param> public virtual void add_type(CtrType at) { QName name = new QName(at.type_name()); name.set_namespace(@namespace()); _types[name] = at; add_function(new Constructor(at)); }
/// <summary> /// Constructor for Constructor class. /// </summary> /// <param name="aat"> /// input of any atomic type. </param> public Constructor(CtrType aat) : base(new QName(aat.type_name()), 1) { _atomic_type = aat; }