File: vmd_useful.qbk

package info (click to toggle)
boost1.74 1.74.0-9
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 464,084 kB
  • sloc: cpp: 3,338,324; xml: 131,293; python: 33,088; ansic: 14,336; asm: 4,034; sh: 3,351; makefile: 1,193; perl: 1,036; yacc: 478; php: 212; ruby: 102; lisp: 24; sql: 13; csh: 6
file content (28 lines) | stat: -rw-r--r-- 935 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[/ 
  (C) Copyright Edward Diener 2015
  Distributed under the Boost Software License, Version 1.0.
  (See accompanying file LICENSE_1_0.txt or copy at
  http://www.boost.org/LICENSE_1_0.txt).
]

[section:vmd_useful Useful variadic macros not in Boost PP]

Previous sections of this documentation have explained how VMD
can be used to parse VMD data types, as well as recognize emptiness.

Another area of functionality of VMD involves useful variadic macros, based
on the previous functionality, which expands on similar macros
already in Boost PP. These variadic macros can be divided into sections 
illustrating these areas of behavior:

# Expanded assertion macros
# Expanded identity functionality
# Expanded seq and tuple functionality for "empty" seqs and tuples

Sub-sections for each of these now follow in the documentation.
     
[include vmd_assert.qbk]
[include vmd_identity.qbk]
[include vmd_empty_ppdata.qbk]

[endsect]