13
0

NO-OP: whitespace and FSF address

This commit is contained in:
Robin Gareus 2017-05-06 15:11:53 +02:00
parent d02cf631c7
commit 5d683eaeca

View File

@ -13,7 +13,7 @@
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/ */
@ -23,34 +23,34 @@
#include "pbd/enumwriter.h" #include "pbd/enumwriter.h"
#include "pbd/string_convert.h" #include "pbd/string_convert.h"
#define TO_STRING_FULL(Type) \ #define TO_STRING_FULL(Type) \
template <> \ template <> \
inline bool to_string (Type val, std::string& str) \ inline bool to_string (Type val, std::string& str) \
{ \ { \
str = enum_2_string (val); \ str = enum_2_string (val); \
return true; \ return true; \
} }
#define STRING_TO_FULL(Type) \ #define STRING_TO_FULL(Type) \
template <> \ template <> \
inline bool string_to (const std::string& str, Type& val) \ inline bool string_to (const std::string& str, Type& val) \
{ \ { \
val = (Type)string_2_enum (str, val); \ val = (Type)string_2_enum (str, val); \
return true; \ return true; \
} }
#define TO_STRING(Type) \ #define TO_STRING(Type) \
template<> inline std::string to_string (Type val) \ template<> inline std::string to_string (Type val) \
{ return enum_2_string (val); } { return enum_2_string (val); }
#define STRING_TO(Type) \ #define STRING_TO(Type) \
template<> inline Type string_to (const std::string& str) \ template<> inline Type string_to (const std::string& str) \
{ Type val; return (Type) string_2_enum (str, val); } { Type val; return (Type) string_2_enum (str, val); }
#define DEFINE_ENUM_CONVERT(Type) \ #define DEFINE_ENUM_CONVERT(Type) \
TO_STRING_FULL (Type) \ TO_STRING_FULL (Type) \
STRING_TO_FULL (Type) \ STRING_TO_FULL (Type) \
TO_STRING (Type) \ TO_STRING (Type) \
STRING_TO (Type) STRING_TO (Type)
#endif // PBD_ENUM_CONVERT_H #endif // PBD_ENUM_CONVERT_H