VMS Help
CXXLSTD, Runtime Support, type_info

 *Conan The Librarian

 			   Standard C++	Library

 NAME

   type_info - type_info	is a class which describes type	information
   generated by the implementation.  Objects of class type_info store a
   pointer to	a name for the type and	an encoded value used to
   compare  two types for equality or collating order. The names,
   encoding rule,  and	collating sequence for types are
   unspecified and	may  differ between programs.

   You can not copy or assign objects of	class type_info.  This is
   because the copy constructor and assignment operator are private.
   You construct a type_info object by: typeid o;

 SYNOPSIS

   #include <exception>

   namespace std	{
     class type_info {
       public:
 	virtual	~type_info();
 	bool operator==(const type_info& rhs) const;
 	bool operator!=(const type_info& rhs) const;
 	bool before(const type_info& rhs) const;
 	const char *name() const;
       private:
 	type_info(const	type_info& rhs);
 	type_info& operator=(const type_info& rhs);
     };
   }

 DESCRIPTION

   bool operator==(const	type_info& rhs)	const;

   This function	compares the current object with rhs.  It returns true
   if the two values describe the same type.

   bool operator!=(const	type_info& rhs)	const;

   This function	compares the current object with rhs.  It returns true
   if the two values do	not describe the same type.

   bool before(const type_info& rhs) const;

   This function	compares the current object with rhs.  It returns true
   if *this	precedes rhs in	the implementation's collation order.
   cp const	char *name() const;

   This function	returns	a null terminated string which contains	the
   name of the type.  The return	value is implementation	defined.

   type_info(const type_info& rhs);
   type_info& operator=(const type_info&	rhs);

   These	functions copy a type_info object.  Because they are private
   objects of type type_info can	not be copied.

 SEE ALSO

   typeid

 STANDARDS CONFORMANCE
   ANSI X3J16/ISO WG21 Joint C++	Committee
  Close     Help