enum os_template_formal_arg_kind { Type, Value }; os_template_formal_arg_kind get_kind() const;Returns an enumerator indicating whether the specified formal is a type parameter or value parameter (that is, whether its actuals are types or values).
const char* get_name() const;Returns the name of the specified formal parameter.
operator const os_template_type_formal&() const;Provides for safe conversion to const os_template_type_formal&. If the specified os_template_formal_arg is not an os_template_type_formal, err_mop_illegal_cast is signaled.
operator const os_template_value_formal&()const;Provides for safe conversion to const os_template_value_formal&. If the specified os_template_formal_arg is not an os_template_value_formal, err_mop_illegal_cast is signaled.
operator os_template_type_formal&();Provides for safe conversion to os_template_type_formal&. If the specified os_template_formal_arg is not an os_template_type_formal, err_mop_illegal_cast is signaled.
operator os_template_value_formal&();Provides for safe conversion to os_template_value_formal&. If the specified os_template_formal_arg is not an os_template_value_formal, err_mop_illegal_cast is signaled.
void set_name (const char *name);Sets the name of the specified formal parameter.
Updated: 03/31/98 17:25:09