2021-10-05 21:37:46 +02:00

90 lines
4.1 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Functional groups</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.10">
<link rel="up" href="../index.html" title="Chapter 1. The Variadic Macro Data Library 1.10">
<link rel="prev" href="vmd_vc.html" title="Visual C++ define">
<link rel="next" href="vmd_data_types.html" title="Data types">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
<td align="center"><a href="../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="vmd_vc.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_data_types.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="variadic_macro_data.vmd_detail"></a><a class="link" href="vmd_detail.html" title="Functional groups">Functional groups</a>
</h2></div></div></div>
<p>
The particular constructs for which VMD has functionality can be divided into
these categories:
</p>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
Emptiness
</li>
<li class="listitem">
Identifiers
</li>
<li class="listitem">
Numbers
</li>
<li class="listitem">
Types
</li>
<li class="listitem">
Boost PP data types ( array, list, seq, and tuple )
</li>
<li class="listitem">
Sequences
</li>
<li class="listitem">
Additional helper variadic macros
</li>
</ol></div>
<p>
The first six categories delineate the data types which VMD can parse. The
last category presents additional macros which will prove helpful for a macro
programmer using variadic macros with VMD and Boost PP.
</p>
<p>
A general explanation of each of these categories will follow in the appropriate
place in the documentation.
</p>
<p>
VMD macros for working with the above data types which VMD understands can
be divided into 'specific' and 'generic' macros.
</p>
<p>
The specific macros ask whether some input data is a particular data type.
The generic macros work with input data as any data type while allowing the
programmer to separately query the type of data.
</p>
<p>
Both specific and generic macros have their place and the macro programmer
can decide which to use for any given situation.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2010-2017 Tropic Software
East Inc</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="vmd_vc.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="vmd_data_types.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>