[ return ]

names.h




/*
 *  file : names.h
 *
 * [DEFINE DESCRIPTION = Hierarchical name class]
 *
 *  Name                Date        Description
 *  --------------      --------    -------------------------------------
 *  Andrew H. Fagg      08/10/92    Original
 *
 */

#ifndef NAME_CLASS
#define NAME_CLASS

class name_class
{
	char* name;
	name_class* parent;

public :
	name_class(char*, name_class* =NULL);
	~name_class();
	name_class* get_parent();
	char* get_local_name();
};

extern ostream& operator<<(ostream&, name_class&);

extern ostream& operator<<(ostream& out, name_class* n);

#endif



[ return ]