/*
....[@@@..[@@@..............[@.................. MUD++ is a written from
....[@..[@..[@..[@..[@..[@@@@@....[@......[@.... scratch multi-user swords and
....[@..[@..[@..[@..[@..[@..[@..[@@@@@..[@@@@@.. sorcery game written in C++.
....[@......[@..[@..[@..[@..[@....[@......[@.... This server is an ongoing
....[@......[@..[@@@@@..[@@@@@.................. development project.  All 
................................................ contributions are welcome. 
....Copyright(C).1995.Melvin.Smith.............. Enjoy. 
------------------------------------------------------------------------------
Melvin Smith (aka Fusion)         msmith@falcon.mercer.peachnet.edu 
MUD++ development mailing list    mudpp-list@spice.com
------------------------------------------------------------------------------
nameable.h
*/


#ifndef _NAMEABLE_H
#define _NAMEABLE_H

#include "string.h"

class Nameable 
{
	protected:
		String name;
	public:
		Nameable()
		{
		}

		Nameable( const Nameable & x )
		:	name( x.name )
		{
		}

		Nameable( const String & x )
		:	name( x ) 
		{
		}

		Nameable( const char * x )
		:	name( x )
		{
		}

		virtual ~Nameable() { }
		const String & getName() const { return name; } 
		void setName( const String & x ) { name = x; }
		bool isName( const String & ) const;
};

#endif