2020-06-30 14:50:47 -04:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2011-06-26 13:07:20 +00:00
< html >
2020-06-30 14:50:47 -04:00
< head >
< meta http-equiv = "content-type" content = "text/html; charset=windows-1252" >
< title > BOOST_PP_VARIADIC_SIZE</ title >
< link rel = "stylesheet" type = "text/css" href = "../styles.css" >
</ head >
< body >
< div style = "margin-left: 0px;" > The < b > BOOST_PP_VARIADIC_SIZE</ b >
variadic macro
expands to the size of the < i > variadic data </ i > passed to it. </ div >
< h4 > Usage</ h4 >
< div class = "code" > < b > BOOST_PP_VARIADIC_SIZE</ b > (< i > ...</ i > ) < a
href = "../topics/variadic_macros.html#VNotation" target = "_self" >< sup > (v)</ sup ></ a >< br >
</ div >
< h4 > Arguments</ h4 >
< dl >
< dt > ...< br >
</ dt >
< dd > < i > Variadic data </ i > whose size is to be extracted.</ dd >
</ dl >
< h4 > Remarks</ h4 >
< p > In < a
href = "../topics/variadic_macros.html#C20_Support_For_Variadic_Macros" > C++
20</ a > mode the < i > variadic</ i > < i > data</ i > can be empty and
the result will be 0.< br >
</ p >
< h4 > Requirements</ h4 >
< div > < b > Header:</ b > < a href = "../headers/variadic/size.html" > < boost/preprocessor/variadic/size.hpp> </ a >
</ div >
< h4 > Sample Code</ h4 >
< div >
< pre > #include < < a href = "../headers/variadic/size.html" > boost/preprocessor/variadic/size.hpp</ a > > < br >< br > #define VAR_DATA x, y, z< br >< br >< a href = "variadic_size.html" > BOOST_PP_VARIADIC_SIZE</ a > (VAR_DATA) // expands to 3< br ></ pre >
</ div >
< hr size = "1" >
< div style = "margin-left: 0px;" > < i ></ i >< i > © Copyright Edward Diener
2011,2013</ i > </ div >
< div style = "margin-left: 0px;" >
< p >< small > Distributed under the Boost Software License, Version
1.0.
(See accompanying file < a href = "../../../../LICENSE_1_0.txt" > LICENSE_1_0.txt</ a >
or copy at < a href = "http://www.boost.org/LICENSE_1_0.txt" > www.boost.org/LICENSE_1_0.txt</ a > )</ small ></ p >
</ div >
</ body >
2011-06-26 13:07:20 +00:00
</ html >