$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Terje Slettebø (tslettebo_at_[hidden])
Date: 2003-04-17 05:28:52
Is there some way (using PP-lib, or whatever), to pass a template-id with
more than one parameter (thus, it contains at least one comma), to a macro?
E.g.:
#define TEST(a) test<a> t;
TEST(std::pair<char,int>) // Won't work
Maybe some sort of variation of BOOST_PP_IDENTITY:
#define BOOST_PP_IDENTITY1(a) a
#define BOOST_PP_IDENTITY2(a,b) a,b
#define BOOST_PP_IDENTITY3(a,b,c) a,b,c
etc.
TEST(BOOST_PP_IDENTITY2(std::pair<char,int>)) // Now ok
Regards,
Terje