X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fpbd%2Fpbd%2Fenumwriter.h;h=6f2333277de93f4dcc85aa7b54cde42be1987817;hb=569167a603ef812a234d3c02f6a94976571a70ea;hp=634767e7f263b2b4219213d2abce18a3ad761ff3;hpb=6acdfc69b785841ac10a324484ddd0208612a213;p=ardour.git diff --git a/libs/pbd/pbd/enumwriter.h b/libs/pbd/pbd/enumwriter.h index 634767e7f2..6f2333277d 100644 --- a/libs/pbd/pbd/enumwriter.h +++ b/libs/pbd/pbd/enumwriter.h @@ -1,4 +1,4 @@ -/* +/* Copyright (C) 2006 Paul Davis This program is free software; you can redistribute it and/or modify @@ -40,7 +40,7 @@ class LIBPBD_API unknown_enumeration : public std::exception { } ~unknown_enumeration () throw() {} - + virtual const char *what() const throw() { return _message.c_str(); } @@ -72,7 +72,7 @@ class LIBPBD_API EnumWriter { bool bitwise; EnumRegistration() {} - EnumRegistration (std::vector& v, std::vector& s, bool b) + EnumRegistration (std::vector& v, std::vector& s, bool b) : values (v), names (s), bitwise (b) {} }; @@ -88,8 +88,8 @@ class LIBPBD_API EnumWriter { static EnumWriter* _instance; static std::map hack_table; - - int validate (EnumRegistration& er, int value); + int validate (EnumRegistration& er, int value) const; + int validate_bitwise (EnumRegistration& er, int value) const; }; }