#ifndef DEFAULTPARAMETRS_H #define DEFAULTPARAMETRS_H #include #include #include #include #include typedef std::pair SFPair; class DefaultParametrs { public: DefaultParametrs(); ~DefaultParametrs(); uint16_t GetParamSize(){return mParamCount;} float GetValue(uint16_t num); float GetValue(String name); String GetName(uint16_t num); std::vector GetParamsVecor(){return mParams;} void SetParamsVecot(std::vector p); void SetParam(uint16_t idx,float p); uint16_t SetParam(String name,float p); private: std::map mParamMap; uint16_t mParamCount; Mutex mMutex; std::vector mParams; }; #endif