Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: PROJET-SEPARE_GATEWAY
Fork of libmDot-dev-mbed5-deprecated by
MTS-Lora/vendor/multitech/MTS-Utils/Utils.h
- Committer:
- Niiippoooo
- Date:
- 2017-05-18
- Revision:
- 81:1d6ee4fad6ff
- Parent:
- 16:b630e18103e5
File content as of revision 81:1d6ee4fad6ff:
#ifndef UTILS_H #define UTILS_H #include <string> //Defines a max function that can be used. inline int mts_max(int a, int b) { return a > b ? a : b; } //Defines a min function that can be used. inline int mts_min(int a, int b) { return a < b ? a : b; } ///An enumeration for relational operators enum RelationalOperator { GREATER, LESS, EQUAL, GREATER_EQUAL, LESS_EQUAL }; /** A static method for getting a string representation for the RelationalOperator * enumeration. * * @param relationalOperator a RelationalOperator enumeration. * @returns the enumeration name as a string. */ static inline std::string getRelationalOperatorNames(RelationalOperator relationalOperator) { switch(relationalOperator) { case GREATER: return "GREATER"; case LESS: return "LESS"; case EQUAL: return "EQUAL"; case GREATER_EQUAL: return "GREATER_EQUAL"; case LESS_EQUAL: return "LESS_EQUAL"; default: return "UNKNOWN ENUM"; } } #endif