#ifndef MIMAPR_FORM_H #define MIMAPR_FORM_H #include #include #include #include class Form { protected: static size_t counter_; size_t id_; bool excluded_; int _boundtype; public: Form(); virtual double Function(double, double); virtual std::pair Deriative(double, double); virtual bool Inhere(double, double); virtual std::pair missX(double); virtual std::pair missY(double); virtual std::pair size(); virtual int GetB(); bool Excluded() const; bool operator==(size_t) const; }; #endif