Mercurial > projects > ldc
diff gen/cl_helpers.h @ 1175:cc1efa23030a
Enable inlining by default for -O3+.
author | Frits van Bommel <fvbommel wxs.nl> |
---|---|
date | Sun, 29 Mar 2009 19:38:59 +0200 |
parents | a8cb25d478c4 |
children | 3171f67ad006 |
line wrap: on
line diff
--- a/gen/cl_helpers.h Sun Mar 29 18:50:41 2009 +0200 +++ b/gen/cl_helpers.h Sun Mar 29 19:38:59 2009 +0200 @@ -62,7 +62,23 @@ push_back(str.c_str()); } }; - + + /// Helper class to allow use of a parser<bool> with BoolOrDefault + class BoolOrDefaultAdapter { + cl::boolOrDefault value; + public: + operator cl::boolOrDefault() { + return value; + } + + void operator=(cl::boolOrDefault val) { + value = val; + } + + void operator=(bool val) { + *this = (val ? cl::BOU_TRUE : cl::BOU_FALSE); + } + }; } #endif