⛏️ index : haiku.git

/*
 * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
 * Distributed under the terms of the MIT License.
 */
#ifndef VALUE_H
#define VALUE_H


#include <String.h>

#include <Variant.h>


class Value : public BReferenceable {
public:
	virtual						~Value();

	virtual	bool				ToString(BString& _string) const = 0;
	virtual	bool				ToVariant(BVariant& _value) const = 0;

	virtual	bool				operator==(const Value& other) const = 0;
	inline	bool				operator!=(const Value& other) const
									{ return !(*this == other); }
};


#endif	// VALUE_H