c++ Programming Glossary: boost.preprocessor
Is there a way to write make_unique() in VS2012? http://stackoverflow.com/questions/12547983/is-there-a-way-to-write-make-unique-in-vs2012 unique ptr share improve this question You could use Boost.Preprocessor to generate the different parameter counts but I really don't.. Since OP seems to not like copy paste work here's the Boost.Preprocessor code to generate the above First make a main header that includes.. header that includes the template header multiple times Boost.Preprocessor iteration code blatantly stolen from this answer make_unique.h..
macros as arguments to preprocessor directives http://stackoverflow.com/questions/1736654/macros-as-arguments-to-preprocessor-directives only need to watch out for argument expansions which e.g. Boost.Preprocessor can take care of . While i'd avoid actually doing that for includes.. allowed and summarize it Example for the curious utilizing Boost.Preprocessor for simplicity #include boost preprocessor cat.hpp #include..
Boost Preprocessor library for generating a set of types based on a list of basic types e.g. PointI32, PointF32 etc. in C++/CLI http://stackoverflow.com/questions/2222849/boost-preprocessor-library-for-generating-a-set-of-types-based-on-a-list-of-basi etc. in C CLI I am trying to figure out how to use the Boost.Preprocessor library http www.boost.org doc libs release libs preprocessor..
Is it possible to define enumalpha? http://stackoverflow.com/questions/2571816/is-it-possible-to-define-enumalpha corresponding enum value Dark magic involving the helpful Boost.Preprocessor library. #include boost preprocessor cat.hpp #include boost..
Any metaprogramming way to generate overloads for various numbers of template parameters? http://stackoverflow.com/questions/5475046/any-metaprogramming-way-to-generate-overloads-for-various-numbers-of-template-pa in Boost.Function link to the template header . They use Boost.Preprocessor to enumerate various things on the given number of arguments...
Trick : filling array values using macros (code generation) http://stackoverflow.com/questions/6080129/trick-filling-array-values-using-macros-code-generation into Preprocessor programming I can only recommend the Boost.Preprocessor library as a building block you'll avoid having to rewrite things..
Is there a generic way to adapt a function template to be a polymorphic function object? http://stackoverflow.com/questions/7033645/is-there-a-generic-way-to-adapt-a-function-template-to-be-a-polymorphic-function f arg0 would 'capture' the whole overload set. Perhaps a Boost.Preprocessor macro could help here so that auto ff POLYMORPHIC_LAMBDA 1 int..
Dynamic dispatching of template functions? http://stackoverflow.com/questions/7089284/dynamic-dispatching-of-template-functions is to ab use the preprocessor. An untested example using Boost.Preprocessor #ifndef LIMIT #define LIMIT 20 'reasonable' default if nothing..
How to implement “Variadic Template” with pre-c++0x(VS2008)? http://stackoverflow.com/questions/7683041/how-to-implement-variadic-template-with-pre-c0xvs2008 possibilities generate overloads for 0 N arguments using Boost.Preprocessor for example use Cons Lists cons 1 some string foo use object..
Rare cases where MACROs must be used http://stackoverflow.com/questions/8509757/rare-cases-where-macros-must-be-used replacement that's where you use macros. Take a look at Boost.Preprocessor it's a great way to simulate variadic templates in C 03 without..
|