typename ======== associates a name to variable type Calling Sequence ~~~~~~~~~~~~~~~~ :: [types [ [,names]]=typename() typename(name,type) Arguments ~~~~~~~~~ :types integer column vector: the types codes of each defined data types. : :names column vector of strings: the names associated to type codes. : :type integer: the type code of new data type. : :name string: the name associated to the type code : Description ~~~~~~~~~~~ The function and operator overloading make use of a formal name associated to data types to form the name of the overloading function (see overloading). The `typename` can be used to handle this formal names for hard coded data types (the `tlist` or `mlist` coded data types formal names are defined in an other way, see `overloading`). Called without right hand side argument, `typename` returns information on defined data types. Called with right hand side argument, `typename` associates a name to a data type code. `typename('',type)` suppress the data type given by its code `type` out of the table of known data types. Number max. of defined types is 50. See Also ~~~~~~~~ + `type`_ Returns the type of a variable + `typeof`_ object type + `overloading`_ display, functions and operators overloading capabilities + `tlist`_ Scilab object and typed list definition. + `mlist`_ Scilab object, matrix oriented typed list definition. .. _mlist: mlist.html .. _type: type.html .. _typeof: typeof.html .. _tlist: tlist.html .. _overloading: overloading.html