#ifndef _REFERENCE_H_
#define _REFERENCE_H_
#include "atom.h"
class Reference : public Atoma
{
private:
const char * _key;
Element * _value;
public:
Reference();
Reference(const Reference&);
Reference(Element*);
Reference(const char*,Element*);
~Reference();
const char * getKey() const { return _key; }
Element * getValue() const { return _value; }
Element * getValue(const char*) const;
/* virtual bool operator==(Element*);
virtual bool operator==(const char*);
*/
virtual ostream & print(int,ostream&) const;
virtual void flush(const char*) const;
virtual Element * copy() const;
virtual bool isEvent() const { return false; }
};
#endif
| Generated by: wuerthne on clouseau on Fri Sep 21 19:20:46 2001, using kdoc 2.0a53. |