#ifndef DOMAIN_HEADERFILE
#define DOMAIN_HEADERFILE

class Domain {

private:
	bool flagLowerBoundaryExist, flagUpperBoundaryExist;
	float lowerBoundary, upperBoundary;

public:
	Domain();

	void setLowerBoundary(float lowerBoundary);
	void setUpperBoundary(float upperBoundary);
	void setBoundaries(float lowerBoundary, float upperBoundary);
	void unsetBoundaries();
	bool lowerBoundaryExist();
	float getLowerBoundary();
	bool getLowerBoundary(float *lowerBoundary);
	bool upperBoundaryExist();
	float getUpperBoundary();
	bool getUpperBoundary(float *upperBoundary);

};

#endif