mirror of
https://github.com/boostorg/preprocessor.git
synced 2025-07-23 17:17:12 +02:00
New reference
[SVN r12606]
This commit is contained in:
@ -1,25 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Copyright (C) 2001
|
||||
# Housemarque Oy
|
||||
# http://www.housemarque.com
|
||||
#
|
||||
# Permission to copy, use, modify, sell and distribute this software is
|
||||
# granted provided this copyright notice appears in all copies. This
|
||||
# software is provided "as is" without express or implied warranty, and
|
||||
# with no claim as to its suitability for any purpose.
|
||||
|
||||
rm -f reference/*.html reference/*.htm
|
||||
doxygen doxygen_reference.dox
|
||||
rm reference/doxygen.css reference/doxygen.gif
|
||||
|
||||
cd reference
|
||||
|
||||
for html in *.html
|
||||
do
|
||||
sed -e 's/enum__params__with__a__default_8hpp.html/enum_params_with_a_default.htm/g' -e 's/enum__params__with__defaults_8hpp.html/enum_params_with_defaults.htm/g' -e 's/<!-- Generated by Doxygen ...... -->/<!-- Generated by Doxygen -->/g' $html > $html.tmp
|
||||
mv $html.tmp $html
|
||||
done
|
||||
|
||||
mv enum__params__with__a__default_8hpp.html enum_params_with_a_default.htm
|
||||
mv enum__params__with__defaults_8hpp.html enum_params_with_defaults.htm
|
@ -1,873 +0,0 @@
|
||||
# Doxyfile 1.2.12
|
||||
|
||||
# This file describes the settings to be used by the documentation system
|
||||
# doxygen (www.doxygen.org) for a project
|
||||
#
|
||||
# All text after a hash (#) is considered a comment and will be ignored
|
||||
# The format is:
|
||||
# TAG = value [value, ...]
|
||||
# For lists items can also be appended using:
|
||||
# TAG += value [value, ...]
|
||||
# Values that contain spaces should be placed between quotes (" ")
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# General configuration options
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
|
||||
# by quotes) that should identify the project.
|
||||
|
||||
PROJECT_NAME = "Boost PREPROCESSOR library: Reference"
|
||||
|
||||
# The PROJECT_NUMBER tag can be used to enter a project or revision number.
|
||||
# This could be handy for archiving the generated documentation or
|
||||
# if some version control system is used.
|
||||
|
||||
PROJECT_NUMBER =
|
||||
|
||||
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
|
||||
# base path where the generated documentation will be put.
|
||||
# If a relative path is entered, it will be relative to the location
|
||||
# where doxygen was started. If left blank the current directory will be used.
|
||||
|
||||
OUTPUT_DIRECTORY =
|
||||
|
||||
# The OUTPUT_LANGUAGE tag is used to specify the language in which all
|
||||
# documentation generated by doxygen is written. Doxygen will use this
|
||||
# information to generate all constant output in the proper language.
|
||||
# The default language is English, other supported languages are:
|
||||
# Brazilian, Chinese, Croatian, Czech, Danish, Dutch, Finnish, French,
|
||||
# German, Hungarian, Italian, Japanese, Korean, Norwegian, Polish,
|
||||
# Portuguese, Romanian, Russian, Slovak, Slovene, Spanish and Swedish.
|
||||
|
||||
OUTPUT_LANGUAGE = English
|
||||
|
||||
# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
|
||||
# documentation are documented, even if no documentation was available.
|
||||
# Private class members and static file members will be hidden unless
|
||||
# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
|
||||
|
||||
EXTRACT_ALL = YES
|
||||
|
||||
# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
|
||||
# will be included in the documentation.
|
||||
|
||||
EXTRACT_PRIVATE = NO
|
||||
|
||||
# If the EXTRACT_STATIC tag is set to YES all static members of a file
|
||||
# will be included in the documentation.
|
||||
|
||||
EXTRACT_STATIC = NO
|
||||
|
||||
# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
|
||||
# undocumented members of documented classes, files or namespaces.
|
||||
# If set to NO (the default) these members will be included in the
|
||||
# various overviews, but no documentation section is generated.
|
||||
# This option has no effect if EXTRACT_ALL is enabled.
|
||||
|
||||
HIDE_UNDOC_MEMBERS = NO
|
||||
|
||||
# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
|
||||
# undocumented classes that are normally visible in the class hierarchy.
|
||||
# If set to NO (the default) these class will be included in the various
|
||||
# overviews. This option has no effect if EXTRACT_ALL is enabled.
|
||||
|
||||
HIDE_UNDOC_CLASSES = NO
|
||||
|
||||
# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
|
||||
# include brief member descriptions after the members that are listed in
|
||||
# the file and class documentation (similar to JavaDoc).
|
||||
# Set to NO to disable this.
|
||||
|
||||
BRIEF_MEMBER_DESC = YES
|
||||
|
||||
# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
|
||||
# the brief description of a member or function before the detailed description.
|
||||
# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
|
||||
# brief descriptions will be completely suppressed.
|
||||
|
||||
REPEAT_BRIEF = YES
|
||||
|
||||
# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
|
||||
# Doxygen will generate a detailed section even if there is only a brief
|
||||
# description.
|
||||
|
||||
ALWAYS_DETAILED_SEC = YES
|
||||
|
||||
# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
|
||||
# path before files name in the file list and in the header files. If set
|
||||
# to NO the shortest path that makes the file name unique will be used.
|
||||
|
||||
FULL_PATH_NAMES = NO
|
||||
|
||||
# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
|
||||
# can be used to strip a user defined part of the path. Stripping is
|
||||
# only done if one of the specified strings matches the left-hand part of
|
||||
# the path. It is allowed to use relative paths in the argument list.
|
||||
|
||||
STRIP_FROM_PATH =
|
||||
|
||||
# The INTERNAL_DOCS tag determines if documentation
|
||||
# that is typed after a \internal command is included. If the tag is set
|
||||
# to NO (the default) then the documentation will be excluded.
|
||||
# Set it to YES to include the internal documentation.
|
||||
|
||||
INTERNAL_DOCS = NO
|
||||
|
||||
# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
|
||||
# doxygen to hide any special comment blocks from generated source code
|
||||
# fragments. Normal C and C++ comments will always remain visible.
|
||||
|
||||
STRIP_CODE_COMMENTS = YES
|
||||
|
||||
# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
|
||||
# file names in lower case letters. If set to YES upper case letters are also
|
||||
# allowed. This is useful if you have classes or files whose names only differ
|
||||
# in case and if your file system supports case sensitive file names. Windows
|
||||
# users are adviced to set this option to NO.
|
||||
|
||||
CASE_SENSE_NAMES = YES
|
||||
|
||||
# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
|
||||
# (but less readable) file names. This can be useful is your file systems
|
||||
# doesn't support long names like on DOS, Mac, or CD-ROM.
|
||||
|
||||
SHORT_NAMES = NO
|
||||
|
||||
# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
|
||||
# will show members with their full class and namespace scopes in the
|
||||
# documentation. If set to YES the scope will be hidden.
|
||||
|
||||
HIDE_SCOPE_NAMES = NO
|
||||
|
||||
# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
|
||||
# will generate a verbatim copy of the header file for each class for
|
||||
# which an include is specified. Set to NO to disable this.
|
||||
|
||||
VERBATIM_HEADERS = NO
|
||||
|
||||
# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
|
||||
# will put list of the files that are included by a file in the documentation
|
||||
# of that file.
|
||||
|
||||
SHOW_INCLUDE_FILES = NO
|
||||
|
||||
# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
|
||||
# will interpret the first line (until the first dot) of a JavaDoc-style
|
||||
# comment as the brief description. If set to NO, the JavaDoc
|
||||
# comments will behave just like the Qt-style comments (thus requiring an
|
||||
# explict @brief command for a brief description.
|
||||
|
||||
JAVADOC_AUTOBRIEF = YES
|
||||
|
||||
# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
|
||||
# member inherits the documentation from any documented member that it
|
||||
# reimplements.
|
||||
|
||||
INHERIT_DOCS = YES
|
||||
|
||||
# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
|
||||
# is inserted in the documentation for inline members.
|
||||
|
||||
INLINE_INFO = YES
|
||||
|
||||
# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
|
||||
# will sort the (detailed) documentation of file and class members
|
||||
# alphabetically by member name. If set to NO the members will appear in
|
||||
# declaration order.
|
||||
|
||||
SORT_MEMBER_DOCS = YES
|
||||
|
||||
# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
|
||||
# tag is set to YES, then doxygen will reuse the documentation of the first
|
||||
# member in the group (if any) for the other members of the group. By default
|
||||
# all members of a group must be documented explicitly.
|
||||
|
||||
DISTRIBUTE_GROUP_DOC = NO
|
||||
|
||||
# The TAB_SIZE tag can be used to set the number of spaces in a tab.
|
||||
# Doxygen uses this value to replace tabs by spaces in code fragments.
|
||||
|
||||
TAB_SIZE = 8
|
||||
|
||||
# The GENERATE_TODOLIST tag can be used to enable (YES) or
|
||||
# disable (NO) the todo list. This list is created by putting \todo
|
||||
# commands in the documentation.
|
||||
|
||||
GENERATE_TODOLIST = YES
|
||||
|
||||
# The GENERATE_TESTLIST tag can be used to enable (YES) or
|
||||
# disable (NO) the test list. This list is created by putting \test
|
||||
# commands in the documentation.
|
||||
|
||||
GENERATE_TESTLIST = YES
|
||||
|
||||
# The GENERATE_BUGLIST tag can be used to enable (YES) or
|
||||
# disable (NO) the bug list. This list is created by putting \bug
|
||||
# commands in the documentation.
|
||||
|
||||
GENERATE_BUGLIST = YES
|
||||
|
||||
# This tag can be used to specify a number of aliases that acts
|
||||
# as commands in the documentation. An alias has the form "name=value".
|
||||
# For example adding "sideeffect=\par Side Effects:\n" will allow you to
|
||||
# put the command \sideeffect (or @sideeffect) in the documentation, which
|
||||
# will result in a user defined paragraph with heading "Side Effects:".
|
||||
# You can put \n's in the value part of an alias to insert newlines.
|
||||
|
||||
ALIASES =
|
||||
|
||||
# The ENABLED_SECTIONS tag can be used to enable conditional
|
||||
# documentation sections, marked by \if sectionname ... \endif.
|
||||
|
||||
ENABLED_SECTIONS =
|
||||
|
||||
# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
|
||||
# the initial value of a variable or define consist of for it to appear in
|
||||
# the documentation. If the initializer consists of more lines than specified
|
||||
# here it will be hidden. Use a value of 0 to hide initializers completely.
|
||||
# The appearance of the initializer of individual variables and defines in the
|
||||
# documentation can be controlled using \showinitializer or \hideinitializer
|
||||
# command in the documentation regardless of this setting.
|
||||
|
||||
MAX_INITIALIZER_LINES = 0
|
||||
|
||||
# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
|
||||
# only. Doxygen will then generate output that is more tailored for C.
|
||||
# For instance some of the names that are used will be different. The list
|
||||
# of all members will be omitted, etc.
|
||||
|
||||
OPTIMIZE_OUTPUT_FOR_C = NO
|
||||
|
||||
# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
|
||||
# at the bottom of the documentation of classes and structs. If set to YES the
|
||||
# list will mention the files that were used to generate the documentation.
|
||||
|
||||
SHOW_USED_FILES = YES
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to warning and progress messages
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# The QUIET tag can be used to turn on/off the messages that are generated
|
||||
# by doxygen. Possible values are YES and NO. If left blank NO is used.
|
||||
|
||||
QUIET = NO
|
||||
|
||||
# The WARNINGS tag can be used to turn on/off the warning messages that are
|
||||
# generated by doxygen. Possible values are YES and NO. If left blank
|
||||
# NO is used.
|
||||
|
||||
WARNINGS = YES
|
||||
|
||||
# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
|
||||
# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
|
||||
# automatically be disabled.
|
||||
|
||||
WARN_IF_UNDOCUMENTED = NO
|
||||
|
||||
# The WARN_FORMAT tag determines the format of the warning messages that
|
||||
# doxygen can produce. The string should contain the $file, $line, and $text
|
||||
# tags, which will be replaced by the file and line number from which the
|
||||
# warning originated and the warning text.
|
||||
|
||||
WARN_FORMAT =
|
||||
|
||||
# The WARN_LOGFILE tag can be used to specify a file to which warning
|
||||
# and error messages should be written. If left blank the output is written
|
||||
# to stderr.
|
||||
|
||||
WARN_LOGFILE =
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the input files
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# The INPUT tag can be used to specify the files and/or directories that contain
|
||||
# documented source files. You may enter file names like "myfile.cpp" or
|
||||
# directories like "/usr/src/myproject". Separate the files or directories
|
||||
# with spaces.
|
||||
|
||||
INPUT = ../../../boost/preprocessor ../../../boost/preprocessor.hpp
|
||||
|
||||
# If the value of the INPUT tag contains directories, you can use the
|
||||
# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
|
||||
# and *.h) to filter out the source-files in the directories. If left
|
||||
# blank file matching one of the following patterns are included:
|
||||
# *.c *.cc *.cxx *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp
|
||||
# *.h++ *.idl
|
||||
|
||||
FILE_PATTERNS =
|
||||
|
||||
# The RECURSIVE tag can be used to turn specify whether or not subdirectories
|
||||
# should be searched for input files as well. Possible values are YES and NO.
|
||||
# If left blank NO is used.
|
||||
|
||||
RECURSIVE = YES
|
||||
|
||||
# The EXCLUDE tag can be used to specify files and/or directories that should
|
||||
# excluded from the INPUT source files. This way you can easily exclude a
|
||||
# subdirectory from a directory tree whose root is specified with the INPUT tag.
|
||||
|
||||
EXCLUDE = detail
|
||||
|
||||
# If the value of the INPUT tag contains directories, you can use the
|
||||
# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
|
||||
# certain files from those directories.
|
||||
|
||||
EXCLUDE_PATTERNS =
|
||||
|
||||
# The EXAMPLE_PATH tag can be used to specify one or more files or
|
||||
# directories that contain example code fragments that are included (see
|
||||
# the \include command).
|
||||
|
||||
EXAMPLE_PATH =
|
||||
|
||||
# If the value of the EXAMPLE_PATH tag contains directories, you can use the
|
||||
# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
|
||||
# and *.h) to filter out the source-files in the directories. If left
|
||||
# blank all files are included.
|
||||
|
||||
EXAMPLE_PATTERNS =
|
||||
|
||||
# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
|
||||
# searched for input files to be used with the \include or \dontinclude
|
||||
# commands irrespective of the value of the RECURSIVE tag.
|
||||
# Possible values are YES and NO. If left blank NO is used.
|
||||
|
||||
EXAMPLE_RECURSIVE = NO
|
||||
|
||||
# The IMAGE_PATH tag can be used to specify one or more files or
|
||||
# directories that contain image that are included in the documentation (see
|
||||
# the \image command).
|
||||
|
||||
IMAGE_PATH =
|
||||
|
||||
# The INPUT_FILTER tag can be used to specify a program that doxygen should
|
||||
# invoke to filter for each input file. Doxygen will invoke the filter program
|
||||
# by executing (via popen()) the command <filter> <input-file>, where <filter>
|
||||
# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
|
||||
# input file. Doxygen will then use the output that the filter program writes
|
||||
# to standard output.
|
||||
|
||||
INPUT_FILTER =
|
||||
|
||||
# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
|
||||
# INPUT_FILTER) will be used to filter the input files when producing source
|
||||
# files to browse.
|
||||
|
||||
FILTER_SOURCE_FILES = NO
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to source browsing
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If the SOURCE_BROWSER tag is set to YES then a list of source files will
|
||||
# be generated. Documented entities will be cross-referenced with these sources.
|
||||
|
||||
SOURCE_BROWSER = NO
|
||||
|
||||
# Setting the INLINE_SOURCES tag to YES will include the body
|
||||
# of functions and classes directly in the documentation.
|
||||
|
||||
INLINE_SOURCES = NO
|
||||
|
||||
# If the REFERENCED_BY_RELATION tag is set to YES (the default)
|
||||
# then for each documented function all documented
|
||||
# functions referencing it will be listed.
|
||||
|
||||
REFERENCED_BY_RELATION = YES
|
||||
|
||||
# If the REFERENCES_RELATION tag is set to YES (the default)
|
||||
# then for each documented function all documented entities
|
||||
# called/used by that function will be listed.
|
||||
|
||||
REFERENCES_RELATION = YES
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the alphabetical class index
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
|
||||
# of all compounds will be generated. Enable this if the project
|
||||
# contains a lot of classes, structs, unions or interfaces.
|
||||
|
||||
ALPHABETICAL_INDEX = NO
|
||||
|
||||
# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
|
||||
# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
|
||||
# in which this list will be split (can be a number in the range [1..20])
|
||||
|
||||
COLS_IN_ALPHA_INDEX = 5
|
||||
|
||||
# In case all classes in a project start with a common prefix, all
|
||||
# classes will be put under the same header in the alphabetical index.
|
||||
# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
|
||||
# should be ignored while generating the index headers.
|
||||
|
||||
IGNORE_PREFIX =
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the HTML output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
|
||||
# generate HTML output.
|
||||
|
||||
GENERATE_HTML = YES
|
||||
|
||||
# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
|
||||
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
||||
# put in front of it. If left blank `html' will be used as the default path.
|
||||
|
||||
HTML_OUTPUT = reference
|
||||
|
||||
# The HTML_HEADER tag can be used to specify a personal HTML header for
|
||||
# each generated HTML page. If it is left blank doxygen will generate a
|
||||
# standard header.
|
||||
|
||||
HTML_HEADER = doxygen_reference_header.htm
|
||||
|
||||
# The HTML_FOOTER tag can be used to specify a personal HTML footer for
|
||||
# each generated HTML page. If it is left blank doxygen will generate a
|
||||
# standard footer.
|
||||
|
||||
HTML_FOOTER = doxygen_reference_footer.htm
|
||||
|
||||
# The HTML_STYLESHEET tag can be used to specify a user defined cascading
|
||||
# style sheet that is used by each HTML page. It can be used to
|
||||
# fine-tune the look of the HTML output. If the tag is left blank doxygen
|
||||
# will generate a default style sheet
|
||||
|
||||
HTML_STYLESHEET =
|
||||
|
||||
# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
|
||||
# files or namespaces will be aligned in HTML using tables. If set to
|
||||
# NO a bullet list will be used.
|
||||
|
||||
HTML_ALIGN_MEMBERS = YES
|
||||
|
||||
# If the GENERATE_HTMLHELP tag is set to YES, additional index files
|
||||
# will be generated that can be used as input for tools like the
|
||||
# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
|
||||
# of the generated HTML documentation.
|
||||
|
||||
GENERATE_HTMLHELP = NO
|
||||
|
||||
# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
|
||||
# controls if a separate .chi index file is generated (YES) or that
|
||||
# it should be included in the master .chm file (NO).
|
||||
|
||||
GENERATE_CHI = NO
|
||||
|
||||
# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
|
||||
# controls whether a binary table of contents is generated (YES) or a
|
||||
# normal table of contents (NO) in the .chm file.
|
||||
|
||||
BINARY_TOC = NO
|
||||
|
||||
# The TOC_EXPAND flag can be set to YES to add extra items for group members
|
||||
# to the contents of the Html help documentation and to the tree view.
|
||||
|
||||
TOC_EXPAND = NO
|
||||
|
||||
# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
|
||||
# top of each HTML page. The value NO (the default) enables the index and
|
||||
# the value YES disables it.
|
||||
|
||||
DISABLE_INDEX = NO
|
||||
|
||||
# This tag can be used to set the number of enum values (range [1..20])
|
||||
# that doxygen will group on one line in the generated HTML documentation.
|
||||
|
||||
ENUM_VALUES_PER_LINE = 4
|
||||
|
||||
# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
|
||||
# generated containing a tree-like index structure (just like the one that
|
||||
# is generated for HTML Help). For this to work a browser that supports
|
||||
# JavaScript and frames is required (for instance Mozilla, Netscape 4.0+,
|
||||
# or Internet explorer 4.0+). Note that for large projects the tree generation
|
||||
# can take a very long time. In such cases it is better to disable this feature.
|
||||
# Windows users are probably better off using the HTML help feature.
|
||||
|
||||
GENERATE_TREEVIEW = NO
|
||||
|
||||
# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
|
||||
# used to set the initial width (in pixels) of the frame in which the tree
|
||||
# is shown.
|
||||
|
||||
TREEVIEW_WIDTH = 250
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the LaTeX output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
|
||||
# generate Latex output.
|
||||
|
||||
GENERATE_LATEX = NO
|
||||
|
||||
# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
|
||||
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
||||
# put in front of it. If left blank `latex' will be used as the default path.
|
||||
|
||||
LATEX_OUTPUT =
|
||||
|
||||
# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
|
||||
# LaTeX documents. This may be useful for small projects and may help to
|
||||
# save some trees in general.
|
||||
|
||||
COMPACT_LATEX = NO
|
||||
|
||||
# The PAPER_TYPE tag can be used to set the paper type that is used
|
||||
# by the printer. Possible values are: a4, a4wide, letter, legal and
|
||||
# executive. If left blank a4wide will be used.
|
||||
|
||||
PAPER_TYPE = a4wide
|
||||
|
||||
# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
|
||||
# packages that should be included in the LaTeX output.
|
||||
|
||||
EXTRA_PACKAGES =
|
||||
|
||||
# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
|
||||
# the generated latex document. The header should contain everything until
|
||||
# the first chapter. If it is left blank doxygen will generate a
|
||||
# standard header. Notice: only use this tag if you know what you are doing!
|
||||
|
||||
LATEX_HEADER =
|
||||
|
||||
# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
|
||||
# is prepared for conversion to pdf (using ps2pdf). The pdf file will
|
||||
# contain links (just like the HTML output) instead of page references
|
||||
# This makes the output suitable for online browsing using a pdf viewer.
|
||||
|
||||
PDF_HYPERLINKS = NO
|
||||
|
||||
# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
|
||||
# plain latex in the generated Makefile. Set this option to YES to get a
|
||||
# higher quality PDF documentation.
|
||||
|
||||
USE_PDFLATEX = NO
|
||||
|
||||
# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
|
||||
# command to the generated LaTeX files. This will instruct LaTeX to keep
|
||||
# running if errors occur, instead of asking the user for help.
|
||||
# This option is also used when generating formulas in HTML.
|
||||
|
||||
LATEX_BATCHMODE = NO
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the RTF output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
|
||||
# The RTF output is optimised for Word 97 and may not look very pretty with
|
||||
# other RTF readers or editors.
|
||||
|
||||
GENERATE_RTF = NO
|
||||
|
||||
# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
|
||||
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
||||
# put in front of it. If left blank `rtf' will be used as the default path.
|
||||
|
||||
RTF_OUTPUT =
|
||||
|
||||
# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
|
||||
# RTF documents. This may be useful for small projects and may help to
|
||||
# save some trees in general.
|
||||
|
||||
COMPACT_RTF = NO
|
||||
|
||||
# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
|
||||
# will contain hyperlink fields. The RTF file will
|
||||
# contain links (just like the HTML output) instead of page references.
|
||||
# This makes the output suitable for online browsing using WORD or other
|
||||
# programs which support those fields.
|
||||
# Note: wordpad (write) and others do not support links.
|
||||
|
||||
RTF_HYPERLINKS = NO
|
||||
|
||||
# Load stylesheet definitions from file. Syntax is similar to doxygen's
|
||||
# config file, i.e. a series of assigments. You only have to provide
|
||||
# replacements, missing definitions are set to their default value.
|
||||
|
||||
RTF_STYLESHEET_FILE =
|
||||
|
||||
# Set optional variables used in the generation of an rtf document.
|
||||
# Syntax is similar to doxygen's config file.
|
||||
|
||||
RTF_EXTENSIONS_FILE =
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the man page output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
|
||||
# generate man pages
|
||||
|
||||
GENERATE_MAN = NO
|
||||
|
||||
# The MAN_OUTPUT tag is used to specify where the man pages will be put.
|
||||
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
||||
# put in front of it. If left blank `man' will be used as the default path.
|
||||
|
||||
MAN_OUTPUT =
|
||||
|
||||
# The MAN_EXTENSION tag determines the extension that is added to
|
||||
# the generated man pages (default is the subroutine's section .3)
|
||||
|
||||
MAN_EXTENSION =
|
||||
|
||||
# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
|
||||
# then it will generate one additional man file for each entity
|
||||
# documented in the real man page(s). These additional files
|
||||
# only source the real man page, but without them the man command
|
||||
# would be unable to find the correct page. The default is NO.
|
||||
|
||||
MAN_LINKS = NO
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the XML output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If the GENERATE_XML tag is set to YES Doxygen will
|
||||
# generate an XML file that captures the structure of
|
||||
# the code including all documentation. Note that this
|
||||
# feature is still experimental and incomplete at the
|
||||
# moment.
|
||||
|
||||
GENERATE_XML = NO
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the preprocessor
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
|
||||
# evaluate all C-preprocessor directives found in the sources and include
|
||||
# files.
|
||||
|
||||
ENABLE_PREPROCESSING = YES
|
||||
|
||||
# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
|
||||
# names in the source code. If set to NO (the default) only conditional
|
||||
# compilation will be performed. Macro expansion can be done in a controlled
|
||||
# way by setting EXPAND_ONLY_PREDEF to YES.
|
||||
|
||||
MACRO_EXPANSION = NO
|
||||
|
||||
# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
|
||||
# then the macro expansion is limited to the macros specified with the
|
||||
# PREDEFINED and EXPAND_AS_PREDEFINED tags.
|
||||
|
||||
EXPAND_ONLY_PREDEF = NO
|
||||
|
||||
# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
|
||||
# in the INCLUDE_PATH (see below) will be search if a #include is found.
|
||||
|
||||
SEARCH_INCLUDES = YES
|
||||
|
||||
# The INCLUDE_PATH tag can be used to specify one or more directories that
|
||||
# contain include files that are not input files but should be processed by
|
||||
# the preprocessor.
|
||||
|
||||
INCLUDE_PATH =
|
||||
|
||||
# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
|
||||
# patterns (like *.h and *.hpp) to filter out the header-files in the
|
||||
# directories. If left blank, the patterns specified with FILE_PATTERNS will
|
||||
# be used.
|
||||
|
||||
INCLUDE_FILE_PATTERNS =
|
||||
|
||||
# The PREDEFINED tag can be used to specify one or more macro names that
|
||||
# are defined before the preprocessor is started (similar to the -D option of
|
||||
# gcc). The argument of the tag is a list of macros of the form: name
|
||||
# or name=definition (no spaces). If the definition and the = are
|
||||
# omitted =1 is assumed.
|
||||
|
||||
PREDEFINED = DOXYGEN_SHOULD_SKIP_THIS
|
||||
|
||||
# If the MACRO_EXPANSION and EXPAND_PREDEF_ONLY tags are set to YES then
|
||||
# this tag can be used to specify a list of macro names that should be expanded.
|
||||
# The macro definition that is found in the sources will be used.
|
||||
# Use the PREDEFINED tag if you want to use a different macro definition.
|
||||
|
||||
EXPAND_AS_DEFINED =
|
||||
|
||||
# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
|
||||
# doxygen's preprocessor will remove all function-like macros that are alone
|
||||
# on a line and do not end with a semicolon. Such function macros are typically
|
||||
# used for boiler-plate code, and will confuse the parser if not removed.
|
||||
|
||||
SKIP_FUNCTION_MACROS = YES
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration::addtions related to external references
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# The TAGFILES tag can be used to specify one or more tagfiles.
|
||||
|
||||
TAGFILES =
|
||||
|
||||
# When a file name is specified after GENERATE_TAGFILE, doxygen will create
|
||||
# a tag file that is based on the input files it reads.
|
||||
|
||||
GENERATE_TAGFILE =
|
||||
|
||||
# If the ALLEXTERNALS tag is set to YES all external classes will be listed
|
||||
# in the class index. If set to NO only the inherited external classes
|
||||
# will be listed.
|
||||
|
||||
ALLEXTERNALS = NO
|
||||
|
||||
# The PERL_PATH should be the absolute path and name of the perl script
|
||||
# interpreter (i.e. the result of `which perl').
|
||||
|
||||
PERL_PATH =
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the dot tool
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
|
||||
# generate a inheritance diagram (in Html, RTF and LaTeX) for classes with base or
|
||||
# super classes. Setting the tag to NO turns the diagrams off. Note that this
|
||||
# option is superceded by the HAVE_DOT option below. This is only a fallback. It is
|
||||
# recommended to install and use dot, since it yield more powerful graphs.
|
||||
|
||||
CLASS_DIAGRAMS = YES
|
||||
|
||||
# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
|
||||
# available from the path. This tool is part of Graphviz, a graph visualization
|
||||
# toolkit from AT&T and Lucent Bell Labs. The other options in this section
|
||||
# have no effect if this option is set to NO (the default)
|
||||
|
||||
HAVE_DOT = NO
|
||||
|
||||
# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
|
||||
# will generate a graph for each documented class showing the direct and
|
||||
# indirect inheritance relations. Setting this tag to YES will force the
|
||||
# the CLASS_DIAGRAMS tag to NO.
|
||||
|
||||
CLASS_GRAPH = YES
|
||||
|
||||
# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
|
||||
# will generate a graph for each documented class showing the direct and
|
||||
# indirect implementation dependencies (inheritance, containment, and
|
||||
# class references variables) of the class with other documented classes.
|
||||
|
||||
COLLABORATION_GRAPH = YES
|
||||
|
||||
# If set to YES, the inheritance and collaboration graphs will show the
|
||||
# relations between templates and their instances.
|
||||
|
||||
TEMPLATE_RELATIONS = YES
|
||||
|
||||
# If set to YES, the inheritance and collaboration graphs will hide
|
||||
# inheritance and usage relations if the target is undocumented
|
||||
# or is not a class.
|
||||
|
||||
HIDE_UNDOC_RELATIONS = YES
|
||||
|
||||
# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
|
||||
# tags are set to YES then doxygen will generate a graph for each documented
|
||||
# file showing the direct and indirect include dependencies of the file with
|
||||
# other documented files.
|
||||
|
||||
INCLUDE_GRAPH = YES
|
||||
|
||||
# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
|
||||
# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
|
||||
# documented header file showing the documented files that directly or
|
||||
# indirectly include this file.
|
||||
|
||||
INCLUDED_BY_GRAPH = YES
|
||||
|
||||
# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
|
||||
# will graphical hierarchy of all classes instead of a textual one.
|
||||
|
||||
GRAPHICAL_HIERARCHY = YES
|
||||
|
||||
# The tag DOT_PATH can be used to specify the path where the dot tool can be
|
||||
# found. If left blank, it is assumed the dot tool can be found on the path.
|
||||
|
||||
DOT_PATH =
|
||||
|
||||
# The DOTFILE_DIRS tag can be used to specify one or more directories that
|
||||
# contain dot files that are included in the documentation (see the
|
||||
# \dotfile command).
|
||||
|
||||
DOTFILE_DIRS =
|
||||
|
||||
# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width
|
||||
# (in pixels) of the graphs generated by dot. If a graph becomes larger than
|
||||
# this value, doxygen will try to truncate the graph, so that it fits within
|
||||
# the specified constraint. Beware that most browsers cannot cope with very
|
||||
# large images.
|
||||
|
||||
MAX_DOT_GRAPH_WIDTH = 1024
|
||||
|
||||
# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height
|
||||
# (in pixels) of the graphs generated by dot. If a graph becomes larger than
|
||||
# this value, doxygen will try to truncate the graph, so that it fits within
|
||||
# the specified constraint. Beware that most browsers cannot cope with very
|
||||
# large images.
|
||||
|
||||
MAX_DOT_GRAPH_HEIGHT = 1024
|
||||
|
||||
# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
|
||||
# generate a legend page explaining the meaning of the various boxes and
|
||||
# arrows in the dot generated graphs.
|
||||
|
||||
GENERATE_LEGEND = YES
|
||||
|
||||
# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
|
||||
# remove the intermedate dot files that are used to generate
|
||||
# the various graphs.
|
||||
|
||||
DOT_CLEANUP = YES
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration::addtions related to the search engine
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# The SEARCHENGINE tag specifies whether or not a search engine should be
|
||||
# used. If set to NO the values of all tags below this one will be ignored.
|
||||
|
||||
SEARCHENGINE = NO
|
||||
|
||||
# The CGI_NAME tag should be the name of the CGI script that
|
||||
# starts the search engine (doxysearch) with the correct parameters.
|
||||
# A script with this name will be generated by doxygen.
|
||||
|
||||
CGI_NAME =
|
||||
|
||||
# The CGI_URL tag should be the absolute URL to the directory where the
|
||||
# cgi binaries are located. See the documentation of your http daemon for
|
||||
# details.
|
||||
|
||||
CGI_URL =
|
||||
|
||||
# The DOC_URL tag should be the absolute URL to the directory where the
|
||||
# documentation is located. If left blank the absolute path to the
|
||||
# documentation, with file:// prepended to it, will be used.
|
||||
|
||||
DOC_URL =
|
||||
|
||||
# The DOC_ABSPATH tag should be the absolute path to the directory where the
|
||||
# documentation is located. If left blank the directory on the local machine
|
||||
# will be used.
|
||||
|
||||
DOC_ABSPATH =
|
||||
|
||||
# The BIN_ABSPATH tag must point to the directory where the doxysearch binary
|
||||
# is installed.
|
||||
|
||||
BIN_ABSPATH =
|
||||
|
||||
# The EXT_DOC_PATHS tag can be used to specify one or more paths to
|
||||
# documentation generated for other projects. This allows doxysearch to search
|
||||
# the documentation for these projects as well.
|
||||
|
||||
EXT_DOC_PATHS =
|
@ -1,8 +0,0 @@
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,5 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
@ -33,7 +33,7 @@
|
||||
|
||||
<DL>
|
||||
<LI><A href="tutorial.htm">Tutorial</A>
|
||||
<LI><A href="reference/index.html">Reference</A>
|
||||
<LI><A href="reference/index.htm">Reference</A>
|
||||
<LI><a href="known_problems_with_cpp.htm">Widely known problems with the C preprocessor</a>
|
||||
<LI><A href="keywords.txt">Keywords for syntax highlighting</A>
|
||||
<LI><A href="references.htm">References</A>
|
||||
|
@ -1,96 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>add.hpp File Reference</h1><a href="../../../../boost/preprocessor/arithmetic/add.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="add_8hpp.html#a0">BOOST_PP_ADD</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to the sum of X and Y.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="add_8hpp.html#a1">BOOST_PREPROCESSOR_ADD</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/arithmetic/add.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="add.hpp::BOOST_PP_ADD"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_ADD</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to the sum of X and Y.
|
||||
<p>
|
||||
For example, <a class="el" href="add_8hpp.html#a0">BOOST_PP_ADD</a>(4,3) expands to 7 (a single token). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="add.hpp::BOOST_PREPROCESSOR_ADD"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_ADD</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="add_8hpp.html#a0">BOOST_PP_ADD</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,251 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>adt.hpp File Reference</h1><a href="../../../../boost/preprocessor/list/adt.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="adt_8hpp.html#a0">BOOST_PP_LIST_CONS</a>(H, T)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>List constructor.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="adt_8hpp.html#a1">BOOST_PP_LIST_NIL</a></td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>List nil constructor.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="adt_8hpp.html#a2">BOOST_PP_LIST_IS_CONS</a>(L)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to 1 if the list is not nil and 0 otherwise.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="adt_8hpp.html#a3">BOOST_PP_LIST_IS_NIL</a>(L)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to 1 if the list is nil and 0 otherwise.</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="adt_8hpp.html#a4">BOOST_PP_LIST_FIRST</a>(L)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to the first element of the list.</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="adt_8hpp.html#a5">BOOST_PP_LIST_REST</a>(L)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to a list of all but the first element of the list.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/list/adt.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
This header defines the fundamental list operations.
|
||||
<p>
|
||||
NOTE: The internal representation of lists is hidden. Although there aren't compelling reasons to change the representation, you should avoid writing code that depends on the internal representation details.
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="adt.hpp::BOOST_PP_LIST_CONS"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIST_CONS</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">H, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>T </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
List constructor.
|
||||
<p>
|
||||
Lists are build using list constructors BOOST_PP_LIST_NIL and <a class="el" href="adt_8hpp.html#a0">BOOST_PP_LIST_CONS</a>(). For example,
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
BOOST_PP_LIST_CONS(1,
|
||||
BOOST_PP_LIST_CONS(2,
|
||||
BOOST_PP_LIST_CONS(3,
|
||||
BOOST_PP_LIST_CONS(4,
|
||||
BOOST_PP_LIST_CONS(5,
|
||||
BOOST_PP_LIST_NIL)))))
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
Short lists can also be build from tuples:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
BOOST_PP_TUPLE_TO_LIST(5,(1,2,3,4,5))
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
Both of the above lists contain 5 elements: 1, 2, 3, 4 and 5. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a4" doxytag="adt.hpp::BOOST_PP_LIST_FIRST"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIST_FIRST</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">L </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to the first element of the list.
|
||||
<p>
|
||||
The list must not be nil.
|
||||
<p>
|
||||
For example,
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
BOOST_PP_LIST_FIRST(BOOST_PP_TUPLE_TO_LIST(5,(1,2,3,4,5)))
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
expands to 1.
|
||||
<p>
|
||||
See <a class="el" href="adt_8hpp.html#a5">BOOST_PP_LIST_REST</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a2" doxytag="adt.hpp::BOOST_PP_LIST_IS_CONS"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIST_IS_CONS</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">L </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to 1 if the list is not nil and 0 otherwise.
|
||||
<p>
|
||||
See <a class="el" href="adt_8hpp.html#a3">BOOST_PP_LIST_IS_NIL</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a3" doxytag="adt.hpp::BOOST_PP_LIST_IS_NIL"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIST_IS_NIL</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">L </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to 1 if the list is nil and 0 otherwise.
|
||||
<p>
|
||||
See <a class="el" href="adt_8hpp.html#a2">BOOST_PP_LIST_IS_CONS</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="adt.hpp::BOOST_PP_LIST_NIL"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIST_NIL
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
List nil constructor.
|
||||
<p>
|
||||
See <a class="el" href="adt_8hpp.html#a0">BOOST_PP_LIST_CONS</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a5" doxytag="adt.hpp::BOOST_PP_LIST_REST"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIST_REST</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">L </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to a list of all but the first element of the list.
|
||||
<p>
|
||||
The list must not be nil.
|
||||
<p>
|
||||
For example,
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
BOOST_PP_LIST_REST(BOOST_PP_TUPLE_TO_LIST(5,(1,2,3,4,5)))
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
expands to a list containing 2, 3, 4 and 5.
|
||||
<p>
|
||||
See <a class="el" href="adt_8hpp.html#a4">BOOST_PP_LIST_FIRST</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,96 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>and.hpp File Reference</h1><a href="../../../../boost/preprocessor/logical/and.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="and_8hpp.html#a0">BOOST_PP_AND</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to the logical AND of the operands.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="and_8hpp.html#a1">BOOST_PREPROCESSOR_AND</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/logical/and.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="and.hpp::BOOST_PP_AND"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_AND</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to the logical AND of the operands.
|
||||
<p>
|
||||
For example, <a class="el" href="and_8hpp.html#a0">BOOST_PP_AND</a>(0,5) expands to 0 (a single token). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="and.hpp::BOOST_PREPROCESSOR_AND"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_AND</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="and_8hpp.html#a0">BOOST_PP_AND</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,71 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>append.hpp File Reference</h1><a href="../../../../boost/preprocessor/list/append.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="append_8hpp.html#a0">BOOST_PP_LIST_APPEND</a>(L, P)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Catenates two lists together.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/list/append.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="append.hpp::BOOST_PP_LIST_APPEND"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIST_APPEND</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">L, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>P </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Catenates two lists together.
|
||||
<p>
|
||||
For example,
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
BOOST_PP_LIST_APPEND
|
||||
( BOOST_PP_TUPLE_TO_LIST(2,(1,2))
|
||||
, BOOST_PP_TUPLE_TO_LIST(2,(3,4))
|
||||
)
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
produces a list containing 1, 2, 3 and 4. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,26 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>arithmetic.hpp File Reference</h1><a href="../../../../boost/preprocessor/arithmetic.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/arithmetic.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
Includes all arithmetic headers.
|
||||
<p>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
36
doc/reference/arithmetic_add.htm
Normal file
36
doc/reference/arithmetic_add.htm
Normal file
@ -0,0 +1,36 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/arithmetic/add.hpp">boost/preprocessor/arithmetic/add.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_ADD">#define BOOST_PP_ADD</a>(X,Y)</H2>
|
||||
<P>Expands to the sum of X and Y.</P>
|
||||
|
||||
<P>For example, <a href="arithmetic_add.htm#BOOST_PP_ADD">BOOST_PP_ADD</a>(4,3) expands to 7 (a single token).</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_ADD">#define BOOST_PREPROCESSOR_ADD</a>(X,Y)</H2>
|
||||
<P>Obsolete. Use <a href="arithmetic_add.htm#BOOST_PP_ADD">BOOST_PP_ADD</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
36
doc/reference/arithmetic_div.htm
Normal file
36
doc/reference/arithmetic_div.htm
Normal file
@ -0,0 +1,36 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/arithmetic/div.hpp">boost/preprocessor/arithmetic/div.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_DIV">#define BOOST_PP_DIV</a>(X,Y)</H2>
|
||||
<P>Expands to the quotient of X and Y.</P>
|
||||
|
||||
<P>For example, <a href="arithmetic_div.htm#BOOST_PP_DIV">BOOST_PP_DIV</a>(4,3) expands to 1 (a single token).</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_DIV">#define BOOST_PREPROCESSOR_DIV</a>(X,Y)</H2>
|
||||
<P>Obsolete. Use <a href="arithmetic_div.htm#BOOST_PP_DIV">BOOST_PP_DIV</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
36
doc/reference/arithmetic_mod.htm
Normal file
36
doc/reference/arithmetic_mod.htm
Normal file
@ -0,0 +1,36 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/arithmetic/mod.hpp">boost/preprocessor/arithmetic/mod.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_MOD">#define BOOST_PP_MOD</a>(X,Y)</H2>
|
||||
<P>Expands to the remainder of X and Y.</P>
|
||||
|
||||
<P>For example, <a href="arithmetic_mod.htm#BOOST_PP_MOD">BOOST_PP_MOD</a>(4,3) expands to 1 (a single token).</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_MOD">#define BOOST_PREPROCESSOR_MOD</a>(X,Y)</H2>
|
||||
<P>Obsolete. Use <a href="arithmetic_mod.htm#BOOST_PP_MOD">BOOST_PP_MOD</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
36
doc/reference/arithmetic_mul.htm
Normal file
36
doc/reference/arithmetic_mul.htm
Normal file
@ -0,0 +1,36 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/arithmetic/mul.hpp">boost/preprocessor/arithmetic/mul.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_MUL">#define BOOST_PP_MUL</a>(X,Y)</H2>
|
||||
<P>Expands to the product of X and Y.</P>
|
||||
|
||||
<P>For example, <a href="arithmetic_mul.htm#BOOST_PP_MUL">BOOST_PP_MUL</a>(4,3) expands to 12 (a single token).</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_MUL">#define BOOST_PREPROCESSOR_MUL</a>(X,Y)</H2>
|
||||
<P>Obsolete. Use <a href="arithmetic_mul.htm#BOOST_PP_MUL">BOOST_PP_MUL</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
36
doc/reference/arithmetic_sub.htm
Normal file
36
doc/reference/arithmetic_sub.htm
Normal file
@ -0,0 +1,36 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/arithmetic/sub.hpp">boost/preprocessor/arithmetic/sub.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_SUB">#define BOOST_PP_SUB</a>(X,Y)</H2>
|
||||
<P>Expands to the difference of X and Y.</P>
|
||||
|
||||
<P>For example, <a href="arithmetic_sub.htm#BOOST_PP_SUB">BOOST_PP_SUB</a>(4,3) expands to 1 (a single token).</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_SUB">#define BOOST_PREPROCESSOR_SUB</a>(X,Y)</H2>
|
||||
<P>Obsolete. Use <a href="arithmetic_sub.htm#BOOST_PP_SUB">BOOST_PP_SUB</a>(X,Y).</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,96 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>assert_msg.hpp File Reference</h1><a href="../../../../boost/preprocessor/assert_msg.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="assert__msg_8hpp.html#a0">BOOST_PP_ASSERT_MSG</a>(C, MSG)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to nothing if C != 0 and to MSG if C == 0.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="assert__msg_8hpp.html#a1">BOOST_PREPROCESSOR_ASSERT_MSG</a>(C, MSG)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/assert_msg.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="assert_msg.hpp::BOOST_PP_ASSERT_MSG"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_ASSERT_MSG</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">C, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>MSG </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to nothing if C != 0 and to MSG if C == 0.
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="assert_msg.hpp::BOOST_PREPROCESSOR_ASSERT_MSG"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_ASSERT_MSG</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">C, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>MSG </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="assert__msg_8hpp.html#a0">BOOST_PP_ASSERT_MSG</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
28
doc/reference/assert_msg.htm
Normal file
28
doc/reference/assert_msg.htm
Normal file
@ -0,0 +1,28 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/assert_msg.hpp">boost/preprocessor/assert_msg.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_ASSERT_MSG">#define BOOST_PP_ASSERT_MSG</a>(C,MSG)</H2>
|
||||
<P>Expands to nothing if C != 0 and to MSG if C == 0.</P>
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_ASSERT_MSG">#define BOOST_PREPROCESSOR_ASSERT_MSG</a>(C,MSG)</H2>
|
||||
<P>Obsolete. Use <a href="assert_msg.htm#BOOST_PP_ASSERT_MSG">BOOST_PP_ASSERT_MSG</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,70 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>at.hpp File Reference</h1><a href="../../../../boost/preprocessor/list/at.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="at_8hpp.html#a0">BOOST_PP_LIST_AT</a>(L, I)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to the I:th element of the list L.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/list/at.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="at.hpp::BOOST_PP_LIST_AT"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIST_AT</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">L, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>I </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to the I:th element of the list L.
|
||||
<p>
|
||||
The first element is at index 0.
|
||||
<p>
|
||||
For example,
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
BOOST_PP_LIST_AT(BOOST_PP_TUPLE_TO_LIST(3,(A,B,C)),1)
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
expands to B. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,90 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>bool.hpp File Reference</h1><a href="../../../../boost/preprocessor/logical/bool.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="bool_8hpp.html#a0">BOOST_PP_BOOL</a>(X)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to 0 if X == 0 and 1 if X != 0.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="bool_8hpp.html#a1">BOOST_PREPROCESSOR_BOOL</a>(X)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/logical/bool.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="bool.hpp::BOOST_PP_BOOL"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_BOOL</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to 0 if X == 0 and 1 if X != 0.
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="bool.hpp::BOOST_PREPROCESSOR_BOOL"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_BOOL</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="bool_8hpp.html#a0">BOOST_PP_BOOL</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
72
doc/reference/cat.htm
Normal file
72
doc/reference/cat.htm
Normal file
@ -0,0 +1,72 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/cat.hpp">boost/preprocessor/cat.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_CAT">#define BOOST_PP_CAT</a>(X,Y)</H2>
|
||||
<P>Delays the catenation of X and Y.</P>
|
||||
|
||||
<P>For example,</P>
|
||||
|
||||
<PRE>
|
||||
#define STATIC_ASSERT(EXPR)\
|
||||
enum\
|
||||
{ <a href="cat.htm#BOOST_PP_CAT">BOOST_PP_CAT</a>(static_check_,__LINE__) = (EXPR) ? 1 : -1\
|
||||
};\
|
||||
typedef char\
|
||||
<a href="cat.htm#BOOST_PP_CAT">BOOST_PP_CAT</a>(static_assert_,__LINE__)\
|
||||
[ <a href="cat.htm#BOOST_PP_CAT">BOOST_PP_CAT</a>(static_check_,__LINE__)\
|
||||
]
|
||||
|
||||
// ...
|
||||
|
||||
STATIC_ASSERT(sizeof(int) <= sizeof(long));
|
||||
</PRE>
|
||||
|
||||
<P>expands to:</P>
|
||||
|
||||
<PRE>
|
||||
enum
|
||||
{ static_check_152 = (sizeof(int) <= sizeof(long)) ? 1 : -1
|
||||
};
|
||||
typedef char
|
||||
static_assert_152
|
||||
[ static_check_152
|
||||
];
|
||||
</PRE>
|
||||
|
||||
<P>Using <a href="cat.htm#BOOST_PP_CAT">BOOST_PP_CAT</a>() above lets the PP expand the __LINE__. If the above
|
||||
code would use the ## operator directly then __LINE__ would not be expanded and
|
||||
the above would expand to:</P>
|
||||
|
||||
<PRE>
|
||||
enum
|
||||
{ static_check___LINE__ = (sizeof(int) <= sizeof(long)) ? 1 : -1
|
||||
};
|
||||
typedef char
|
||||
static_assert___LINE__
|
||||
[ static_check___LINE__
|
||||
];
|
||||
</PRE>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_CAT">#define BOOST_PREPROCESSOR_CAT</a>(X,Y)</H2>
|
||||
<P>Obsolete. Use <a href="cat.htm#BOOST_PP_CAT">BOOST_PP_CAT</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,135 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>cat.hpp File Reference</h1><a href="../../../../boost/preprocessor/cat.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="cat_8hpp.html#a0">BOOST_PP_CAT</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Delays the catenation of X and Y.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="cat_8hpp.html#a1">BOOST_PREPROCESSOR_CAT</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/cat.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="cat.hpp::BOOST_PP_CAT"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_CAT</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Delays the catenation of X and Y.
|
||||
<p>
|
||||
For example,
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
#define STATIC_ASSERT(EXPR)\
|
||||
enum\
|
||||
{ BOOST_PP_CAT(static_check_,__LINE__) = (EXPR) ? 1 : -1\
|
||||
};\
|
||||
typedef char\
|
||||
BOOST_PP_CAT(static_assert_,__LINE__)\
|
||||
[ BOOST_PP_CAT(static_check_,__LINE__)\
|
||||
]
|
||||
|
||||
// ...
|
||||
|
||||
STATIC_ASSERT(sizeof(int) <= sizeof(long));
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
expands to:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
enum
|
||||
{ static_check_152 = (sizeof(int) <= sizeof(long)) ? 1 : -1
|
||||
};
|
||||
typedef char
|
||||
static_assert_152
|
||||
[ static_check_152
|
||||
];
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
Using <a class="el" href="cat_8hpp.html#a0">BOOST_PP_CAT</a>() above lets the PP expand the __LINE__. If the above code would use the ## operator directly then __LINE__ would not be expanded and the above would expand to:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
enum
|
||||
{ static_check___LINE__ = (sizeof(int) <= sizeof(long)) ? 1 : -1
|
||||
};
|
||||
typedef char
|
||||
static_assert___LINE__
|
||||
[ static_check___LINE__
|
||||
];
|
||||
</pre></div></pre> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="cat.hpp::BOOST_PREPROCESSOR_CAT"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_CAT</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="cat_8hpp.html#a0">BOOST_PP_CAT</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
34
doc/reference/comma.htm
Normal file
34
doc/reference/comma.htm
Normal file
@ -0,0 +1,34 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/comma.hpp">boost/preprocessor/comma.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_COMMA">#define BOOST_PP_COMMA</a>()</H2>
|
||||
<P>Expands to a comma. Can be used with <a href="if.htm#BOOST_PP_IF">BOOST_PP_IF</a>().</P>
|
||||
|
||||
<H3>See</H3>
|
||||
<UL>
|
||||
<LI><a href="comma_if.htm#BOOST_PP_COMMA_IF">BOOST_PP_COMMA_IF</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_COMMA">#define BOOST_PREPROCESSOR_COMMA</a>()</H2>
|
||||
<P>Obsolete. Use <a href="comma.htm#BOOST_PP_COMMA">BOOST_PP_COMMA</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,92 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>comma.hpp File Reference</h1><a href="../../../../boost/preprocessor/comma.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="comma_8hpp.html#a0">BOOST_PP_COMMA</a>()</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to a comma.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="comma_8hpp.html#a1">BOOST_PREPROCESSOR_COMMA</a>()</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/comma.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="comma.hpp::BOOST_PP_COMMA"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_COMMA</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
</td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to a comma.
|
||||
<p>
|
||||
Can be used with <a class="el" href="if_8hpp.html#a0">BOOST_PP_IF</a>().
|
||||
<p>
|
||||
See <a class="el" href="comma__if_8hpp.html#a0">BOOST_PP_COMMA_IF</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="comma.hpp::BOOST_PREPROCESSOR_COMMA"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_COMMA</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
</td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="comma_8hpp.html#a0">BOOST_PP_COMMA</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,90 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>comma_if.hpp File Reference</h1><a href="../../../../boost/preprocessor/comma_if.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="comma__if_8hpp.html#a0">BOOST_PP_COMMA_IF</a>(C)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to a comma if C != 0 and nothing if C == 0.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="comma__if_8hpp.html#a1">BOOST_PREPROCESSOR_COMMA_IF</a>(C)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/comma_if.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="comma_if.hpp::BOOST_PP_COMMA_IF"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_COMMA_IF</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">C </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to a comma if C != 0 and nothing if C == 0.
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="comma_if.hpp::BOOST_PREPROCESSOR_COMMA_IF"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_COMMA_IF</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">C </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="comma__if_8hpp.html#a0">BOOST_PP_COMMA_IF</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
28
doc/reference/comma_if.htm
Normal file
28
doc/reference/comma_if.htm
Normal file
@ -0,0 +1,28 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/comma_if.hpp">boost/preprocessor/comma_if.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_COMMA_IF">#define BOOST_PP_COMMA_IF</a>(C)</H2>
|
||||
<P>Expands to a comma if C != 0 and nothing if C == 0.</P>
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_COMMA_IF">#define BOOST_PREPROCESSOR_COMMA_IF</a>(C)</H2>
|
||||
<P>Obsolete. Use <a href="comma_if.htm#BOOST_PP_COMMA_IF">BOOST_PP_COMMA_IF</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,26 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>comparison.hpp File Reference</h1><a href="../../../../boost/preprocessor/comparison.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/comparison.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
Includes all comparison headers.
|
||||
<p>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
34
doc/reference/comparison_equal.htm
Normal file
34
doc/reference/comparison_equal.htm
Normal file
@ -0,0 +1,34 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/comparison/equal.hpp">boost/preprocessor/comparison/equal.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_EQUAL">#define BOOST_PP_EQUAL</a>(X,Y)</H2>
|
||||
<P>Expands to 1 if X==Y and 0 otherwise.</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_EQUAL">#define BOOST_PREPROCESSOR_EQUAL</a>(X,Y)</H2>
|
||||
<P>Obsolete. Use <a href="comparison_equal.htm#BOOST_PP_EQUAL">BOOST_PP_EQUAL</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
34
doc/reference/comparison_greater.htm
Normal file
34
doc/reference/comparison_greater.htm
Normal file
@ -0,0 +1,34 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/comparison/greater.hpp">boost/preprocessor/comparison/greater.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_GREATER">#define BOOST_PP_GREATER</a>(X,Y)</H2>
|
||||
<P>Expands to 1 if X>Y and 0 otherwise.</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_GREATER">#define BOOST_PREPROCESSOR_GREATER</a>(X,Y)</H2>
|
||||
<P>Obsolete. Use <a href="comparison_greater.htm#BOOST_PP_GREATER">BOOST_PP_GREATER</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
34
doc/reference/comparison_greater_equal.htm
Normal file
34
doc/reference/comparison_greater_equal.htm
Normal file
@ -0,0 +1,34 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/comparison/greater_equal.hpp">boost/preprocessor/comparison/greater_equal.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_GREATER_EQUAL">#define BOOST_PP_GREATER_EQUAL</a>(X,Y)</H2>
|
||||
<P>Expands to 1 if X>=Y and 0 otherwise.</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_GREATER_EQUAL">#define BOOST_PREPROCESSOR_GREATER_EQUAL</a>(X,Y)</H2>
|
||||
<P>Obsolete. Use <a href="comparison_greater_equal.htm#BOOST_PP_GREATER_EQUAL">BOOST_PP_GREATER_EQUAL</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
34
doc/reference/comparison_less.htm
Normal file
34
doc/reference/comparison_less.htm
Normal file
@ -0,0 +1,34 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/comparison/less.hpp">boost/preprocessor/comparison/less.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LESS">#define BOOST_PP_LESS</a>(X,Y)</H2>
|
||||
<P>Expands to 1 if X<Y and 0 otherwise.</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_LESS">#define BOOST_PREPROCESSOR_LESS</a>(X,Y)</H2>
|
||||
<P>Obsolete. Use <a href="comparison_less.htm#BOOST_PP_LESS">BOOST_PP_LESS</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
34
doc/reference/comparison_less_equal.htm
Normal file
34
doc/reference/comparison_less_equal.htm
Normal file
@ -0,0 +1,34 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/comparison/less_equal.hpp">boost/preprocessor/comparison/less_equal.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LESS_EQUAL">#define BOOST_PP_LESS_EQUAL</a>(X,Y)</H2>
|
||||
<P>Expands to 1 if X<=Y and 0 otherwise.</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_LESS_EQUAL">#define BOOST_PREPROCESSOR_LESS_EQUAL</a>(X,Y)</H2>
|
||||
<P>Obsolete. Use <a href="comparison_less_equal.htm#BOOST_PP_LESS_EQUAL">BOOST_PP_LESS_EQUAL</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
34
doc/reference/comparison_not_equal.htm
Normal file
34
doc/reference/comparison_not_equal.htm
Normal file
@ -0,0 +1,34 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/comparison/not_equal.hpp">boost/preprocessor/comparison/not_equal.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_NOT_EQUAL">#define BOOST_PP_NOT_EQUAL</a>(X,Y)</H2>
|
||||
<P>Expands to 1 if X!=Y and 0 otherwise.</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_NOT_EQUAL">#define BOOST_PREPROCESSOR_NOT_EQUAL</a>(X,Y)</H2>
|
||||
<P>Obsolete. Use <a href="comparison_not_equal.htm#BOOST_PP_NOT_EQUAL">BOOST_PP_NOT_EQUAL</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
36
doc/reference/dec.htm
Normal file
36
doc/reference/dec.htm
Normal file
@ -0,0 +1,36 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/dec.hpp">boost/preprocessor/dec.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_DEC">#define BOOST_PP_DEC</a>(X)</H2>
|
||||
<P>Decrements X expanding to a single token.</P>
|
||||
|
||||
<P>For example, <a href="dec.htm#BOOST_PP_DEC">BOOST_PP_DEC</a>(3) expands to 2 (a single token).</P>
|
||||
|
||||
<P><a href="dec.htm#BOOST_PP_DEC">BOOST_PP_DEC</a>() uses saturation arithmetic. Decrementing 0 yeilds a 0.</P>
|
||||
|
||||
<P>Only decimal integer literals in the range [0,<a href="limits.htm#BOOST_PP_LIMIT_MAG">BOOST_PP_LIMIT_MAG</a>] are
|
||||
supported.</P>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_DEC">#define BOOST_PREPROCESSOR_DEC</a>(X)</H2>
|
||||
<P>Obsolete. Use <a href="dec.htm#BOOST_PP_DEC">BOOST_PP_DEC</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,94 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>dec.hpp File Reference</h1><a href="../../../../boost/preprocessor/dec.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="dec_8hpp.html#a0">BOOST_PP_DEC</a>(X)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Decrements X expanding to a single token.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="dec_8hpp.html#a1">BOOST_PREPROCESSOR_DEC</a>(X)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/dec.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="dec.hpp::BOOST_PP_DEC"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_DEC</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Decrements X expanding to a single token.
|
||||
<p>
|
||||
For example, <a class="el" href="dec_8hpp.html#a0">BOOST_PP_DEC</a>(3) expands to 2 (a single token).
|
||||
<p>
|
||||
<a class="el" href="dec_8hpp.html#a0">BOOST_PP_DEC</a>() uses saturation arithmetic. Decrementing 0 yeilds a 0.
|
||||
<p>
|
||||
Only decimal integer literals in the range [0,BOOST_PP_LIMIT_MAG] are supported. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="dec.hpp::BOOST_PREPROCESSOR_DEC"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_DEC</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="dec_8hpp.html#a0">BOOST_PP_DEC</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,96 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>div.hpp File Reference</h1><a href="../../../../boost/preprocessor/arithmetic/div.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="div_8hpp.html#a0">BOOST_PP_DIV</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to the quotient of X and Y.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="div_8hpp.html#a1">BOOST_PREPROCESSOR_DIV</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/arithmetic/div.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="div.hpp::BOOST_PP_DIV"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_DIV</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to the quotient of X and Y.
|
||||
<p>
|
||||
For example, <a class="el" href="div_8hpp.html#a0">BOOST_PP_DIV</a>(4,3) expands to 1 (a single token). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="div.hpp::BOOST_PREPROCESSOR_DIV"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_DIV</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="div_8hpp.html#a0">BOOST_PP_DIV</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,67 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>eat.hpp File Reference</h1><a href="../../../../boost/preprocessor/tuple/eat.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="eat_8hpp.html#a0">BOOST_PP_TUPLE_EAT</a>(N)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to a macro that eats a tuple of the specified length.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/tuple/eat.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="eat.hpp::BOOST_PP_TUPLE_EAT"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_TUPLE_EAT</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">N </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to a macro that eats a tuple of the specified length.
|
||||
<p>
|
||||
<a class="el" href="eat_8hpp.html#a0">BOOST_PP_TUPLE_EAT</a>() is designed to be used with <a class="el" href="if_8hpp.html#a0">BOOST_PP_IF</a>() like <a class="el" href="empty_8hpp.html#a0">BOOST_PP_EMPTY</a>().
|
||||
<p>
|
||||
For example,
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
BOOST_PP_IF(0,BOOST_PP_ENUM_PARAMS,BOOST_PP_TUPLE_EAT(2))(10,P)
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
expands to nothing. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,120 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>elem.hpp File Reference</h1><a href="../../../../boost/preprocessor/tuple/elem.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="elem_8hpp.html#a0">BOOST_PP_TUPLE_ELEM</a>(N, I, T)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to the I:th element of an N-tuple.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="elem_8hpp.html#a1">BOOST_PREPROCESSOR_TUPLE_ELEM</a>(N, I, T)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/tuple/elem.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="elem.hpp::BOOST_PP_TUPLE_ELEM"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_TUPLE_ELEM</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">N, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>I, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>T </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to the I:th element of an N-tuple.
|
||||
<p>
|
||||
For example,
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
BOOST_PP_TUPLE_ELEM(2,1,(A,B))
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
expands to B.
|
||||
<p>
|
||||
Tuples can be used for representing structured data.
|
||||
<p>
|
||||
Examples of tuples:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
2-tuple: (A, B)
|
||||
3-tuple: (1, 2, 3)
|
||||
4-tuple: (A B C, D, EF, 34)
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
See BOOST_PP_LIMIT_TUPLE. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="elem.hpp::BOOST_PREPROCESSOR_TUPLE_ELEM"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_TUPLE_ELEM</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">N, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>I, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>T </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="elem_8hpp.html#a0">BOOST_PP_TUPLE_ELEM</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
79
doc/reference/empty.htm
Normal file
79
doc/reference/empty.htm
Normal file
@ -0,0 +1,79 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/empty.hpp">boost/preprocessor/empty.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_EMPTY">#define BOOST_PP_EMPTY</a>()</H2>
|
||||
<P>Expands to nothing. Used with <a href="if.htm#BOOST_PP_IF">BOOST_PP_IF</a>() and as an unused parameter.</P>
|
||||
|
||||
<P>Example usage as the implementation of <a href="comma_if.htm#BOOST_PP_COMMA_IF">BOOST_PP_COMMA_IF</a>(C):</P>
|
||||
|
||||
<PRE>
|
||||
#define <a href="comma_if.htm#BOOST_PP_COMMA_IF">BOOST_PP_COMMA_IF</a>(C)\
|
||||
<a href="if.htm#BOOST_PP_IF">BOOST_PP_IF</a>(C,<a href="comma.htm#BOOST_PP_COMMA">BOOST_PP_COMMA</a>,<a href="empty.htm#BOOST_PP_EMPTY">BOOST_PP_EMPTY</a>)()
|
||||
</PRE>
|
||||
|
||||
<P>Example usage as an unused macro parameter:</P>
|
||||
|
||||
<PRE>
|
||||
#define BOOST_PP_DEF(CV)\
|
||||
template<class base>\
|
||||
CV() typename implement_subscript_using_begin_subscript<base>::value_type&\
|
||||
implement_subscript_using_begin_subscript<base>::operator[]\
|
||||
( index_type\
|
||||
i\
|
||||
) CV()\
|
||||
{ return base::begin()[i];\
|
||||
}
|
||||
|
||||
BOOST_PP_DEF(<a href="empty.htm#BOOST_PP_EMPTY">BOOST_PP_EMPTY</a>)
|
||||
BOOST_PP_DEF(const <a href="empty.htm#BOOST_PP_EMPTY">BOOST_PP_EMPTY</a>)
|
||||
#undef BOOST_PP_DEF
|
||||
</PRE>
|
||||
|
||||
<P>The above expands to:</P>
|
||||
|
||||
<PRE>
|
||||
template<class base>
|
||||
typename implement_subscript_using_begin_subscript<base>::value_type&
|
||||
implement_subscript_using_begin_subscript<base>::operator[]
|
||||
( index_type
|
||||
i
|
||||
)
|
||||
{ return base::begin()[i];
|
||||
}
|
||||
|
||||
template<class base>
|
||||
const typename implement_subscript_using_begin_subscript<base>::value_type&
|
||||
implement_subscript_using_begin_subscript<base>::operator[]
|
||||
( index_type
|
||||
i
|
||||
) const
|
||||
{ return base::begin()[i];
|
||||
}
|
||||
</PRE>
|
||||
|
||||
<P>In case you wonder, the above code is part of a generalized layer for
|
||||
implementing the subscripting operators of a random access container.</P>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_EMPTY">#define BOOST_PREPROCESSOR_EMPTY</a>()</H2>
|
||||
<P>Obsolete. Use <a href="empty.htm#BOOST_PP_EMPTY">BOOST_PP_EMPTY</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,139 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>empty.hpp File Reference</h1><a href="../../../../boost/preprocessor/empty.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="empty_8hpp.html#a0">BOOST_PP_EMPTY</a>()</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to nothing.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="empty_8hpp.html#a1">BOOST_PREPROCESSOR_EMPTY</a>()</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/empty.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="empty.hpp::BOOST_PP_EMPTY"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_EMPTY</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
</td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to nothing.
|
||||
<p>
|
||||
Used with <a class="el" href="if_8hpp.html#a0">BOOST_PP_IF</a>() and as an unused parameter.
|
||||
<p>
|
||||
Example usage as the implementation of <a class="el" href="comma__if_8hpp.html#a0">BOOST_PP_COMMA_IF</a>(C):
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
#define BOOST_PP_COMMA_IF(C)\
|
||||
BOOST_PP_IF(C,BOOST_PP_COMMA,BOOST_PP_EMPTY)()
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
Example usage as an unused macro parameter:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
#define BOOST_PP_DEF(CV)\
|
||||
template<class base> \
|
||||
CV typename implement_subscript_using_begin_subscript<base>::value_type&\
|
||||
implement_subscript_using_begin_subscript<base>::operator[]\
|
||||
( index_type \
|
||||
i \
|
||||
) CV \
|
||||
{ return base::begin()[i]; \
|
||||
}
|
||||
|
||||
BOOST_PP_DEF(BOOST_PP_EMPTY())
|
||||
BOOST_PP_DEF(const)
|
||||
#undef BOOST_PP_DEF
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
The above expands to:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
template<class base>
|
||||
typename implement_subscript_using_begin_subscript<base>::value_type&
|
||||
implement_subscript_using_begin_subscript<base>::operator[]
|
||||
( index_type
|
||||
i
|
||||
)
|
||||
{ return base::begin()[i];
|
||||
}
|
||||
|
||||
template<class base>
|
||||
const typename implement_subscript_using_begin_subscript<base>::value_type&
|
||||
implement_subscript_using_begin_subscript<base>::operator[]
|
||||
( index_type
|
||||
i
|
||||
) const
|
||||
{ return base::begin()[i];
|
||||
}
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
In case you wonder, the above code is part of a generalized layer for implementing the subscripting operators of a random access container. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="empty.hpp::BOOST_PREPROCESSOR_EMPTY"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_EMPTY</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
</td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="empty_8hpp.html#a0">BOOST_PP_EMPTY</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
36
doc/reference/enum.htm
Normal file
36
doc/reference/enum.htm
Normal file
@ -0,0 +1,36 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/enum.hpp">boost/preprocessor/enum.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_ENUM">#define BOOST_PP_ENUM</a>(N,F,P)</H2>
|
||||
<P>Generates a comma separated list.</P>
|
||||
|
||||
<P>In other words, expands to the sequence:</P>
|
||||
|
||||
<PRE>
|
||||
F(0,P), F(1,P), ..., F(N-1,P)
|
||||
</PRE>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="repeat.htm#BOOST_PP_REPEAT">BOOST_PP_REPEAT</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,71 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>enum.hpp File Reference</h1><a href="../../../../boost/preprocessor/enum.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="enum_8hpp.html#a0">BOOST_PP_ENUM</a>(N, F, P)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Generates a comma separated list.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/enum.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="enum.hpp::BOOST_PP_ENUM"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_ENUM</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">N, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>F, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>P </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Generates a comma separated list.
|
||||
<p>
|
||||
In other words, expands to the sequence:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
F(0,P), F(1,P), ..., F(N-1,P)
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
NOTE: The implementation uses <a class="el" href="repeat_8hpp.html#a0">BOOST_PP_REPEAT</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,102 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>enum_params.hpp File Reference</h1><a href="../../../../boost/preprocessor/enum_params.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="enum__params_8hpp.html#a0">BOOST_PP_ENUM_PARAMS</a>(N, P)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Generates a comma separated list of parameters.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="enum__params_8hpp.html#a1">BOOST_PREPROCESSOR_ENUM_PARAMS</a>(N, P)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/enum_params.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="enum_params.hpp::BOOST_PP_ENUM_PARAMS"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_ENUM_PARAMS</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">N, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>P </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Generates a comma separated list of parameters.
|
||||
<p>
|
||||
In other words, expands to the sequence:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
P##0, P##1, ..., P##N-1
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
NOTE: The implementation uses <a class="el" href="repeat_8hpp.html#a0">BOOST_PP_REPEAT</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="enum_params.hpp::BOOST_PREPROCESSOR_ENUM_PARAMS"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_ENUM_PARAMS</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">N, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>P </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="enum__params_8hpp.html#a0">BOOST_PP_ENUM_PARAMS</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,71 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>enum_shifted.hpp File Reference</h1><a href="../../../../boost/preprocessor/enum_shifted.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="enum__shifted_8hpp.html#a0">BOOST_PP_ENUM_SHIFTED</a>(N, F, P)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Generates a comma separated shifted list.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/enum_shifted.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="enum_shifted.hpp::BOOST_PP_ENUM_SHIFTED"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_ENUM_SHIFTED</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">N, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>F, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>P </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Generates a comma separated shifted list.
|
||||
<p>
|
||||
In other words, expands to the sequence:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
F(1,P), F(2,P), ..., F(N-1,P)
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
NOTE: The implementation uses <a class="el" href="repeat_8hpp.html#a0">BOOST_PP_REPEAT</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,106 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>enum_shifted_params.hpp File Reference</h1><a href="../../../../boost/preprocessor/enum_shifted_params.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="enum__shifted__params_8hpp.html#a0">BOOST_PP_ENUM_SHIFTED_PARAMS</a>(N, P)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Generates a comma separated list of shifted actual parameters.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="enum__shifted__params_8hpp.html#a1">BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS</a>(N, P)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/enum_shifted_params.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="enum_shifted_params.hpp::BOOST_PP_ENUM_SHIFTED_PARAMS"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_ENUM_SHIFTED_PARAMS</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">N, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>P </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Generates a comma separated list of shifted actual parameters.
|
||||
<p>
|
||||
In other words, expands to the sequence:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
P##1, P##2, ..., P##N-1
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
NOTE: The implementation uses <a class="el" href="repeat_8hpp.html#a0">BOOST_PP_REPEAT</a>().
|
||||
<p>
|
||||
RATIONALE:<ul>
|
||||
<li>This macro facilitates a typical usage of the library. Shifted parameter lists are common in template metaprograms. </ul>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="enum_shifted_params.hpp::BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">N, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>P </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="enum__shifted__params_8hpp.html#a0">BOOST_PP_ENUM_SHIFTED_PARAMS</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
40
doc/reference/enum_params.htm
Normal file
40
doc/reference/enum_params.htm
Normal file
@ -0,0 +1,40 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/enum_params.hpp">boost/preprocessor/enum_params.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_ENUM_PARAMS">#define BOOST_PP_ENUM_PARAMS</a>(N,P)</H2>
|
||||
<P>Generates a comma separated list of parameters.</P>
|
||||
|
||||
<P>In other words, expands to the sequence:</P>
|
||||
|
||||
<PRE>
|
||||
P##0, P##1, ..., P##N-1
|
||||
</PRE>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="repeat.htm#BOOST_PP_REPEAT">BOOST_PP_REPEAT</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_ENUM_PARAMS">#define BOOST_PREPROCESSOR_ENUM_PARAMS</a>(N,P)</H2>
|
||||
<P>Obsolete. Use <a href="enum_params.htm#BOOST_PP_ENUM_PARAMS">BOOST_PP_ENUM_PARAMS</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,108 +1,40 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>enum_params_with_a_default.hpp File Reference</h1><a href="../../../../boost/preprocessor/enum_params_with_a_default.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="enum_params_with_a_default.htm#a0">BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT</a>(N, P, D)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Generates a comma separated list of parameters with a default.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="enum_params_with_a_default.htm#a1">BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT</a>(N, P, D)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/enum_params_with_a_default.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="enum_params_with_a_default.hpp::BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">N, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>P, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>D </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/enum_params_with_a_default.hpp">boost/preprocessor/enum_params_with_a_default.hpp</a>></H1>
|
||||
|
||||
<p>
|
||||
Generates a comma separated list of parameters with a default.
|
||||
<p>
|
||||
In other words, expands to the sequence:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT">#define BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT</a>(N,P,D)</H2>
|
||||
<P>Generates a comma separated list of parameters with a default.</P>
|
||||
|
||||
<P>In other words, expands to the sequence:</P>
|
||||
|
||||
<PRE>
|
||||
P##0 = D, P##1 = D, ..., P##N-1 = D
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
NOTE: The implementation uses <a class="el" href="repeat_8hpp.html#a0">BOOST_PP_REPEAT</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="enum_params_with_a_default.hpp::BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">N, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>P, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>D </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
</PRE>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="repeat.htm#BOOST_PP_REPEAT">BOOST_PP_REPEAT</a>()
|
||||
</UL>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="enum_params_with_a_default.htm#a0">BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT">#define BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT</a>(N,P,D)</H2>
|
||||
<P>Obsolete. Use <a href="enum_params_with_a_default.htm#BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT">BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,108 +1,40 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>enum_params_with_defaults.hpp File Reference</h1><a href="../../../../boost/preprocessor/enum_params_with_defaults.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="enum_params_with_defaults.htm#a0">BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS</a>(N, P, D)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Generates a comma separated list of parameters with defaults.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="enum_params_with_defaults.htm#a1">BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_DEFAULTS</a>(N, P, D)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/enum_params_with_defaults.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="enum_params_with_defaults.hpp::BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">N, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>P, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>D </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/enum_params_with_defaults.hpp">boost/preprocessor/enum_params_with_defaults.hpp</a>></H1>
|
||||
|
||||
<p>
|
||||
Generates a comma separated list of parameters with defaults.
|
||||
<p>
|
||||
In other words, expands to the sequence:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS">#define BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS</a>(N,P,D)</H2>
|
||||
<P>Generates a comma separated list of parameters with defaults.</P>
|
||||
|
||||
<P>In other words, expands to the sequence:</P>
|
||||
|
||||
<PRE>
|
||||
P##0 = D##0, P##1 = D##1, ..., P##N-1 = D##N-1
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
NOTE: The implementation uses <a class="el" href="repeat_8hpp.html#a0">BOOST_PP_REPEAT</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="enum_params_with_defaults.hpp::BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_DEFAULTS"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_DEFAULTS</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">N, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>P, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>D </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
</PRE>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="repeat.htm#BOOST_PP_REPEAT">BOOST_PP_REPEAT</a>()
|
||||
</UL>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="enum_params_with_defaults.htm#a0">BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_DEFAULTS">#define BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_DEFAULTS</a>(N,P,D)</H2>
|
||||
<P>Obsolete. Use <a href="enum_params_with_defaults.htm#BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS">BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
36
doc/reference/enum_shifted.htm
Normal file
36
doc/reference/enum_shifted.htm
Normal file
@ -0,0 +1,36 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/enum_shifted.hpp">boost/preprocessor/enum_shifted.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_ENUM_SHIFTED">#define BOOST_PP_ENUM_SHIFTED</a>(N,F,P)</H2>
|
||||
<P>Generates a comma separated shifted list.</P>
|
||||
|
||||
<P>In other words, expands to the sequence:</P>
|
||||
|
||||
<PRE>
|
||||
F(1,P), F(2,P), ..., F(N-1,P)
|
||||
</PRE>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="repeat.htm#BOOST_PP_REPEAT">BOOST_PP_REPEAT</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
46
doc/reference/enum_shifted_params.htm
Normal file
46
doc/reference/enum_shifted_params.htm
Normal file
@ -0,0 +1,46 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/enum_shifted_params.hpp">boost/preprocessor/enum_shifted_params.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_ENUM_SHIFTED_PARAMS">#define BOOST_PP_ENUM_SHIFTED_PARAMS</a>(N,P)</H2>
|
||||
<P>Generates a comma separated list of shifted actual parameters.</P>
|
||||
|
||||
<P>In other words, expands to the sequence:</P>
|
||||
|
||||
<PRE>
|
||||
P##1, P##2, ..., P##N-1
|
||||
</PRE>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="repeat.htm#BOOST_PP_REPEAT">BOOST_PP_REPEAT</a>()
|
||||
</UL>
|
||||
|
||||
<H3>Rationale</H3>
|
||||
<UL>
|
||||
<LI>This macro facilitates a typical usage of the library. Shifted parameter
|
||||
lists are common in template metaprograms.
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS">#define BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS</a>(N,P)</H2>
|
||||
<P>Obsolete. Use <a href="enum_shifted_params.htm#BOOST_PP_ENUM_SHIFTED_PARAMS">BOOST_PP_ENUM_SHIFTED_PARAMS</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,96 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>equal.hpp File Reference</h1><a href="../../../../boost/preprocessor/comparison/equal.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="equal_8hpp.html#a0">BOOST_PP_EQUAL</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to 1 if X==Y and 0 otherwise.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="equal_8hpp.html#a1">BOOST_PREPROCESSOR_EQUAL</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/comparison/equal.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="equal.hpp::BOOST_PP_EQUAL"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_EQUAL</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to 1 if X==Y and 0 otherwise.
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="equal.hpp::BOOST_PREPROCESSOR_EQUAL"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_EQUAL</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="equal_8hpp.html#a0">BOOST_PP_EQUAL</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
24
doc/reference/expand.htm
Normal file
24
doc/reference/expand.htm
Normal file
@ -0,0 +1,24 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/expand.hpp">boost/preprocessor/expand.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_EXPAND">#define BOOST_PP_EXPAND</a>(X)</H2>
|
||||
<P>Essentially macro expands the parameter X twice.</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,59 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>expand.hpp File Reference</h1><a href="../../../../boost/preprocessor/expand.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="expand_8hpp.html#a0">BOOST_PP_EXPAND</a>(X)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Essentially macro expands the parameter X twice.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/expand.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="expand.hpp::BOOST_PP_EXPAND"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_EXPAND</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Essentially macro expands the parameter X twice.
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,84 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>Boost PREPROCESSOR library: Reference File List</h1>Here is a list of all files with brief descriptions:<table>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="add_8hpp.html">add.hpp</a></td><td><a href="../../../../boost/preprocessor/arithmetic/add.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="adt_8hpp.html">adt.hpp</a></td><td><a href="../../../../boost/preprocessor/list/adt.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="and_8hpp.html">and.hpp</a></td><td><a href="../../../../boost/preprocessor/logical/and.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="append_8hpp.html">append.hpp</a></td><td><a href="../../../../boost/preprocessor/list/append.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="arithmetic_8hpp.html">arithmetic.hpp</a></td><td><a href="../../../../boost/preprocessor/arithmetic.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="assert__msg_8hpp.html">assert_msg.hpp</a></td><td><a href="../../../../boost/preprocessor/assert_msg.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="at_8hpp.html">at.hpp</a></td><td><a href="../../../../boost/preprocessor/list/at.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="bool_8hpp.html">bool.hpp</a></td><td><a href="../../../../boost/preprocessor/logical/bool.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="cat_8hpp.html">cat.hpp</a></td><td><a href="../../../../boost/preprocessor/cat.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="list_2cat_8hpp.html">list/cat.hpp</a></td><td><a href="../../../../boost/preprocessor/list/cat.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="comma_8hpp.html">comma.hpp</a></td><td><a href="../../../../boost/preprocessor/comma.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="comma__if_8hpp.html">comma_if.hpp</a></td><td><a href="../../../../boost/preprocessor/comma_if.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="comparison_8hpp.html">comparison.hpp</a></td><td><a href="../../../../boost/preprocessor/comparison.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="dec_8hpp.html">dec.hpp</a></td><td><a href="../../../../boost/preprocessor/dec.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="div_8hpp.html">div.hpp</a></td><td><a href="../../../../boost/preprocessor/arithmetic/div.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="eat_8hpp.html">eat.hpp</a></td><td><a href="../../../../boost/preprocessor/tuple/eat.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="elem_8hpp.html">elem.hpp</a></td><td><a href="../../../../boost/preprocessor/tuple/elem.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="empty_8hpp.html">empty.hpp</a></td><td><a href="../../../../boost/preprocessor/empty.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="enum_8hpp.html">enum.hpp</a></td><td><a href="../../../../boost/preprocessor/enum.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="list_2enum_8hpp.html">list/enum.hpp</a></td><td><a href="../../../../boost/preprocessor/list/enum.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="enum__params_8hpp.html">enum_params.hpp</a></td><td><a href="../../../../boost/preprocessor/enum_params.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="enum_params_with_a_default.htm">enum_params_with_a_default.hpp</a></td><td><a href="../../../../boost/preprocessor/enum_params_with_a_default.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="enum_params_with_defaults.htm">enum_params_with_defaults.hpp</a></td><td><a href="../../../../boost/preprocessor/enum_params_with_defaults.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="enum__shifted_8hpp.html">enum_shifted.hpp</a></td><td><a href="../../../../boost/preprocessor/enum_shifted.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="enum__shifted__params_8hpp.html">enum_shifted_params.hpp</a></td><td><a href="../../../../boost/preprocessor/enum_shifted_params.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="equal_8hpp.html">equal.hpp</a></td><td><a href="../../../../boost/preprocessor/comparison/equal.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="expand_8hpp.html">expand.hpp</a></td><td><a href="../../../../boost/preprocessor/expand.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="filter_8hpp.html">filter.hpp</a></td><td><a href="../../../../boost/preprocessor/list/filter.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="first__n_8hpp.html">first_n.hpp</a></td><td><a href="../../../../boost/preprocessor/list/first_n.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="fold__left_8hpp.html">fold_left.hpp</a></td><td><a href="../../../../boost/preprocessor/list/fold_left.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="fold__right_8hpp.html">fold_right.hpp</a></td><td><a href="../../../../boost/preprocessor/list/fold_right.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="for_8hpp.html">for.hpp</a></td><td><a href="../../../../boost/preprocessor/for.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="for__each_8hpp.html">for_each.hpp</a></td><td><a href="../../../../boost/preprocessor/list/for_each.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="greater_8hpp.html">greater.hpp</a></td><td><a href="../../../../boost/preprocessor/comparison/greater.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="greater__equal_8hpp.html">greater_equal.hpp</a></td><td><a href="../../../../boost/preprocessor/comparison/greater_equal.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="identity_8hpp.html">identity.hpp</a></td><td><a href="../../../../boost/preprocessor/identity.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="if_8hpp.html">if.hpp</a></td><td><a href="../../../../boost/preprocessor/if.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="inc_8hpp.html">inc.hpp</a></td><td><a href="../../../../boost/preprocessor/inc.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="less_8hpp.html">less.hpp</a></td><td><a href="../../../../boost/preprocessor/comparison/less.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="less__equal_8hpp.html">less_equal.hpp</a></td><td><a href="../../../../boost/preprocessor/comparison/less_equal.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="limits_8hpp.html">limits.hpp</a></td><td><a href="../../../../boost/preprocessor/limits.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="list_8hpp.html">list.hpp</a></td><td><a href="../../../../boost/preprocessor/list.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="logical_8hpp.html">logical.hpp</a></td><td><a href="../../../../boost/preprocessor/logical.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="max_8hpp.html">max.hpp</a></td><td><a href="../../../../boost/preprocessor/max.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="min_8hpp.html">min.hpp</a></td><td><a href="../../../../boost/preprocessor/min.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="mod_8hpp.html">mod.hpp</a></td><td><a href="../../../../boost/preprocessor/arithmetic/mod.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="mul_8hpp.html">mul.hpp</a></td><td><a href="../../../../boost/preprocessor/arithmetic/mul.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="nor_8hpp.html">nor.hpp</a></td><td><a href="../../../../boost/preprocessor/logical/nor.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="not_8hpp.html">not.hpp</a></td><td><a href="../../../../boost/preprocessor/logical/not.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="not__equal_8hpp.html">not_equal.hpp</a></td><td><a href="../../../../boost/preprocessor/comparison/not_equal.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="or_8hpp.html">or.hpp</a></td><td><a href="../../../../boost/preprocessor/logical/or.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="preprocessor_8hpp.html">preprocessor.hpp</a></td><td><a href="../../../../boost/preprocessor.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="repeat_8hpp.html">repeat.hpp</a></td><td><a href="../../../../boost/preprocessor/repeat.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="repeat__2nd_8hpp.html">repeat_2nd.hpp</a></td><td><a href="../../../../boost/preprocessor/repeat_2nd.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="repeat__3rd_8hpp.html">repeat_3rd.hpp</a></td><td><a href="../../../../boost/preprocessor/repeat_3rd.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="rest__n_8hpp.html">rest_n.hpp</a></td><td><a href="../../../../boost/preprocessor/list/rest_n.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="reverse_8hpp.html">reverse.hpp</a></td><td><a href="../../../../boost/preprocessor/list/reverse.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="size_8hpp.html">size.hpp</a></td><td><a href="../../../../boost/preprocessor/list/size.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="stringize_8hpp.html">stringize.hpp</a></td><td><a href="../../../../boost/preprocessor/stringize.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="sub_8hpp.html">sub.hpp</a></td><td><a href="../../../../boost/preprocessor/arithmetic/sub.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="to__list_8hpp.html">to_list.hpp</a></td><td><a href="../../../../boost/preprocessor/tuple/to_list.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="to__tuple_8hpp.html">to_tuple.hpp</a></td><td><a href="../../../../boost/preprocessor/list/to_tuple.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="transform_8hpp.html">transform.hpp</a></td><td><a href="../../../../boost/preprocessor/list/transform.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="tuple_8hpp.html">tuple.hpp</a></td><td><a href="../../../../boost/preprocessor/tuple.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="while_8hpp.html">while.hpp</a></td><td><a href="../../../../boost/preprocessor/while.hpp">Click here to see the header.</a></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><a class="el" href="xor_8hpp.html">xor.hpp</a></td><td><a href="../../../../boost/preprocessor/logical/xor.hpp">Click here to see the header.</a></td></tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,71 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>filter.hpp File Reference</h1><a href="../../../../boost/preprocessor/list/filter.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="filter_8hpp.html#a0">BOOST_PP_LIST_FILTER</a>(F, P, L)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to a list containing all the elements X of the list for which F(D,P,X) is true.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/list/filter.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="filter.hpp::BOOST_PP_LIST_FILTER"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIST_FILTER</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">F, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>P, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>L </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to a list containing all the elements X of the list for which F(D,P,X) is true.
|
||||
<p>
|
||||
For example,
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
BOOST_PP_LIST_FILTER(BOOST_PP_NOT_EQUAL_D,2,BOOST_PP_TUPLE_TO_LIST(3,(1,2,3)))
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
expands to a list containing 1 and 3. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,68 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>first_n.hpp File Reference</h1><a href="../../../../boost/preprocessor/list/first_n.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="first__n_8hpp.html#a0">BOOST_PP_LIST_FIRST_N</a>(N, L)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to a list of the first N elements of the list.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/list/first_n.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="first_n.hpp::BOOST_PP_LIST_FIRST_N"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIST_FIRST_N</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">N, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>L </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to a list of the first N elements of the list.
|
||||
<p>
|
||||
For example,
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
BOOST_PP_LIST_FIRST_N(2,BOOST_PP_TUPLE_TO_LIST(4,(+,-,*,/)))
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
expands to a list containing + and -. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,83 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>fold_left.hpp File Reference</h1><a href="../../../../boost/preprocessor/list/fold_left.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="fold__left_8hpp.html#a0">BOOST_PP_LIST_FOLD_LEFT</a>(F, P, L)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Iterates F(D,P,X) for each element X of the list L (from the left or the start of the list).</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/list/fold_left.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="fold_left.hpp::BOOST_PP_LIST_FOLD_LEFT"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIST_FOLD_LEFT</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">F, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>P, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>L </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Iterates F(D,P,X) for each element X of the list L (from the left or the start of the list).
|
||||
<p>
|
||||
In other words,
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
BOOST_PP_LIST_FOLD_LEFT(F,P,L)
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
expands to:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
F
|
||||
( D
|
||||
, ... F(D, F(D,P,BOOST_PP_LIST_AT(L,0)), BOOST_PP_LIST_AT(L,1)) ...
|
||||
, BOOST_PP_LIST_AT(L,BOOST_PP_DEC(BOOST_PP_LIST_SIZE(L))
|
||||
)
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
Note that folding, or accumulation, is a very general pattern of computation. Most list operations can be implemented in terms of folding.
|
||||
<p>
|
||||
See <a class="el" href="fold__right_8hpp.html#a0">BOOST_PP_LIST_FOLD_RIGHT</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,89 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>fold_right.hpp File Reference</h1><a href="../../../../boost/preprocessor/list/fold_right.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="fold__right_8hpp.html#a0">BOOST_PP_LIST_FOLD_RIGHT</a>(F, L, P)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Iterates F(D,X,P) for each element X of the list L (from the right or the end of the list).</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/list/fold_right.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="fold_right.hpp::BOOST_PP_LIST_FOLD_RIGHT"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIST_FOLD_RIGHT</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">F, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>L, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>P </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Iterates F(D,X,P) for each element X of the list L (from the right or the end of the list).
|
||||
<p>
|
||||
In other words,
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
BOOST_PP_LIST_FOLD_RIGHT(F,L,P)
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
expands to:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
F
|
||||
( D
|
||||
, BOOST_PP_LIST_AT(L,0)
|
||||
, ... F
|
||||
( D
|
||||
, BOOST_PP_LIST_AT(L,BOOST_PP_SUB(BOOST_PP_LIST_SIZE(L),2))
|
||||
, F
|
||||
( D
|
||||
, BOOST_PP_LIST_AT(L,BOOST_PP_SUB(BOOST_PP_LIST_SIZE(L),1))
|
||||
, P
|
||||
)
|
||||
) ...
|
||||
)
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
See <a class="el" href="fold__left_8hpp.html#a0">BOOST_PP_LIST_FOLD_LEFT</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
63
doc/reference/for.htm
Normal file
63
doc/reference/for.htm
Normal file
@ -0,0 +1,63 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/for.hpp">boost/preprocessor/for.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_FOR">#define BOOST_PP_FOR</a>(X,C,F,I)</H2>
|
||||
<P>Repeats I(R,X) and iterates F(R,X) while C(R,X) is true.</P>
|
||||
|
||||
<P>In other words, expands to the sequence:</P>
|
||||
|
||||
<PRE>
|
||||
I(R,X) I(R,F(R,X)) I(R,F(R,F(R,X))) ... I(R,F(R,F(...F(R,X)...)))
|
||||
</PRE>
|
||||
|
||||
<P>The length of the sequence is determined by C(R,X).</P>
|
||||
|
||||
<H3>Legend</H3>
|
||||
<UL>
|
||||
<LI><B>X</B> is the current state of iteration. The state is usually a tuple.
|
||||
<LI><B>C</B> is the condition for iteration. It must expand to a decimal
|
||||
integer literal.
|
||||
<LI><B>F</B> is the iterated macro. Note that if the state is a tuple, then
|
||||
F(R,X) usually expands to a tuple of the same number of elements.
|
||||
<LI><B>I</B> is the state instantiation macro.
|
||||
<LI><B>R</B> is the recursion depth and should only be used as a parameter to
|
||||
other macros using <a href="for.htm#BOOST_PP_FOR">BOOST_PP_FOR</a>() or for invoking <a href="for.htm#BOOST_PP_FOR">BOOST_PP_FOR</a>##R()
|
||||
directly. For each macro using <a href="for.htm#BOOST_PP_FOR">BOOST_PP_FOR</a>(), there is a version of the
|
||||
macro, distinguished by the R suffix, that accepts an additional
|
||||
recursion depth as the first parameter. This technique is necessary to
|
||||
avoid recursively expanding the same macro again, which is not permitted
|
||||
by the C++ preprocessor.
|
||||
</UL>
|
||||
|
||||
<H3><a href="repeat.htm#BOOST_PP_REPEAT">BOOST_PP_REPEAT</a>() vs <a href="for.htm#BOOST_PP_FOR">BOOST_PP_FOR</a>()</H3>
|
||||
|
||||
<P><a href="for.htm#BOOST_PP_FOR">BOOST_PP_FOR</a>() is a generalization of <a href="repeat.htm#BOOST_PP_REPEAT">BOOST_PP_REPEAT</a>(). This means that
|
||||
<a href="repeat.htm#BOOST_PP_REPEAT">BOOST_PP_REPEAT</a>() can be implemented using <a href="for.htm#BOOST_PP_FOR">BOOST_PP_FOR</a>(). Unfortunately,
|
||||
<a href="for.htm#BOOST_PP_FOR">BOOST_PP_FOR</a>() is slower than <a href="repeat.htm#BOOST_PP_REPEAT">BOOST_PP_REPEAT</a>(). In addition,
|
||||
<a href="repeat.htm#BOOST_PP_REPEAT">BOOST_PP_REPEAT</a>() was introduced earlier, is generally easier to use, and is
|
||||
still quite useful on its own.</P>
|
||||
|
||||
<H3>2D and 3D repetition</H3>
|
||||
|
||||
<P><a href="for.htm#BOOST_PP_FOR">BOOST_PP_FOR</a>() can be used for multidimensional repetition simply by
|
||||
invoking <a href="for.htm#BOOST_PP_FOR">BOOST_PP_FOR</a>##R() directly.</P>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,97 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>for.hpp File Reference</h1><a href="../../../../boost/preprocessor/for.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="for_8hpp.html#a0">BOOST_PP_FOR</a>(X, C, F, I)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Repeats I(R,X) and iterates F(R,X) while C(R,X) is true.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/for.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="for.hpp::BOOST_PP_FOR"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_FOR</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>C, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>F, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>I </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Repeats I(R,X) and iterates F(R,X) while C(R,X) is true.
|
||||
<p>
|
||||
In other words, expands to the sequence:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
I(R,X) I(R,F(R,X)) I(R,F(R,F(R,X))) ... I(R,F(R,F(...F(R,X)...)))
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
The length of the sequence is determined by C(R,X).
|
||||
<p>
|
||||
<h3>Legend</h3>
|
||||
|
||||
<p>
|
||||
<b>X</b> is the current state of iteration. The state is usually a tuple.
|
||||
<p>
|
||||
<b>C</b> is the condition for iteration. It must expand to a decimal integer literal.
|
||||
<p>
|
||||
<b>F</b> is the iterated macro. Note that if the state is a tuple, then F(R,X) usually expands to a tuple of the same number of elements.
|
||||
<p>
|
||||
<b>I</b> is the state instantiation macro.
|
||||
<p>
|
||||
<b>R</b> is the recursion depth and should only be used as a parameter to other macros implemented using <a class="el" href="for_8hpp.html#a0">BOOST_PP_FOR</a>() or for invoking BOOST_PP_FOR#R() directly. For each macro implemented using <a class="el" href="for_8hpp.html#a0">BOOST_PP_FOR</a>(), there is a version of the macro, distinguished by the _R suffix, that accepts an additional recursion depth as the first parameter. This technique is necessary to avoid recursively expanding the same macro again, which is not permitted by the C++ preprocessor.
|
||||
<p>
|
||||
<h3><a class="el" href="repeat_8hpp.html#a0">BOOST_PP_REPEAT</a>() vs <a class="el" href="for_8hpp.html#a0">BOOST_PP_FOR</a>()</h3>
|
||||
|
||||
<p>
|
||||
<a class="el" href="for_8hpp.html#a0">BOOST_PP_FOR</a>() is a generalization of <a class="el" href="repeat_8hpp.html#a0">BOOST_PP_REPEAT</a>(). This means that <a class="el" href="repeat_8hpp.html#a0">BOOST_PP_REPEAT</a>() can be implemented using <a class="el" href="for_8hpp.html#a0">BOOST_PP_FOR</a>(). Unfortunately, <a class="el" href="for_8hpp.html#a0">BOOST_PP_FOR</a>() is slower than <a class="el" href="repeat_8hpp.html#a0">BOOST_PP_REPEAT</a>(). In addition, <a class="el" href="repeat_8hpp.html#a0">BOOST_PP_REPEAT</a>() was introduced earlier, is generally easier to use, and is still quite useful on its own.
|
||||
<p>
|
||||
<h3>2D and 3D repetition</h3>
|
||||
|
||||
<p>
|
||||
<a class="el" href="for_8hpp.html#a0">BOOST_PP_FOR</a>() can be used for multidimensional repetition simply by invoking BOOST_PP_FOR#R() directly. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,74 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>for_each.hpp File Reference</h1><a href="../../../../boost/preprocessor/list/for_each.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="for__each_8hpp.html#a0">BOOST_PP_LIST_FOR_EACH</a>(F, P, L)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Repeats F(R,P,<a class="el" href="at_8hpp.html#a0">BOOST_PP_LIST_AT</a>(L,I)) for each I = [0,<a class="el" href="size_8hpp.html#a0">BOOST_PP_LIST_SIZE</a>(L)[.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/list/for_each.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="for_each.hpp::BOOST_PP_LIST_FOR_EACH"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIST_FOR_EACH</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">F, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>P, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>L </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Repeats F(R,P,<a class="el" href="at_8hpp.html#a0">BOOST_PP_LIST_AT</a>(L,I)) for each I = [0,<a class="el" href="size_8hpp.html#a0">BOOST_PP_LIST_SIZE</a>(L)[.
|
||||
<p>
|
||||
In other words, expands to the sequence:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
F(R,P,BOOST_PP_LIST_AT(L,0))
|
||||
F(R,P,BOOST_PP_LIST_AT(L,1))
|
||||
...
|
||||
F(R,P,BOOST_PP_LIST_AT(L,BOOST_PP_DEC(BOOST_PP_LIST_SIZE(L))))
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
See <a class="el" href="for_8hpp.html#a0">BOOST_PP_FOR</a>() for an explanation of the R parameter. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,125 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>Boost PREPROCESSOR library: Reference File Members</h1>Here is a list of all file members with links to the files they belong to:<ul>
|
||||
<li>BOOST_PP_ADD
|
||||
: <a class="el" href="add_8hpp.html#a0">add.hpp</a><li>BOOST_PP_AND
|
||||
: <a class="el" href="and_8hpp.html#a0">and.hpp</a><li>BOOST_PP_ASSERT_MSG
|
||||
: <a class="el" href="assert__msg_8hpp.html#a0">assert_msg.hpp</a><li>BOOST_PP_BOOL
|
||||
: <a class="el" href="bool_8hpp.html#a0">bool.hpp</a><li>BOOST_PP_CAT
|
||||
: <a class="el" href="cat_8hpp.html#a0">cat.hpp</a><li>BOOST_PP_COMMA
|
||||
: <a class="el" href="comma_8hpp.html#a0">comma.hpp</a><li>BOOST_PP_COMMA_IF
|
||||
: <a class="el" href="comma__if_8hpp.html#a0">comma_if.hpp</a><li>BOOST_PP_DEC
|
||||
: <a class="el" href="dec_8hpp.html#a0">dec.hpp</a><li>BOOST_PP_DIV
|
||||
: <a class="el" href="div_8hpp.html#a0">div.hpp</a><li>BOOST_PP_EMPTY
|
||||
: <a class="el" href="empty_8hpp.html#a0">empty.hpp</a><li>BOOST_PP_ENUM
|
||||
: <a class="el" href="enum_8hpp.html#a0">enum.hpp</a><li>BOOST_PP_ENUM_PARAMS
|
||||
: <a class="el" href="enum__params_8hpp.html#a0">enum_params.hpp</a><li>BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT
|
||||
: <a class="el" href="enum_params_with_a_default.htm#a0">enum_params_with_a_default.hpp</a><li>BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS
|
||||
: <a class="el" href="enum_params_with_defaults.htm#a0">enum_params_with_defaults.hpp</a><li>BOOST_PP_ENUM_SHIFTED
|
||||
: <a class="el" href="enum__shifted_8hpp.html#a0">enum_shifted.hpp</a><li>BOOST_PP_ENUM_SHIFTED_PARAMS
|
||||
: <a class="el" href="enum__shifted__params_8hpp.html#a0">enum_shifted_params.hpp</a><li>BOOST_PP_EQUAL
|
||||
: <a class="el" href="equal_8hpp.html#a0">equal.hpp</a><li>BOOST_PP_EXPAND
|
||||
: <a class="el" href="expand_8hpp.html#a0">expand.hpp</a><li>BOOST_PP_FOR
|
||||
: <a class="el" href="for_8hpp.html#a0">for.hpp</a><li>BOOST_PP_GREATER
|
||||
: <a class="el" href="greater_8hpp.html#a0">greater.hpp</a><li>BOOST_PP_GREATER_EQUAL
|
||||
: <a class="el" href="greater__equal_8hpp.html#a0">greater_equal.hpp</a><li>BOOST_PP_IDENTITY
|
||||
: <a class="el" href="identity_8hpp.html#a0">identity.hpp</a><li>BOOST_PP_IF
|
||||
: <a class="el" href="if_8hpp.html#a0">if.hpp</a><li>BOOST_PP_INC
|
||||
: <a class="el" href="inc_8hpp.html#a0">inc.hpp</a><li>BOOST_PP_LESS
|
||||
: <a class="el" href="less_8hpp.html#a0">less.hpp</a><li>BOOST_PP_LESS_EQUAL
|
||||
: <a class="el" href="less__equal_8hpp.html#a0">less_equal.hpp</a><li>BOOST_PP_LIMIT_DIM
|
||||
: <a class="el" href="limits_8hpp.html#a0">limits.hpp</a><li>BOOST_PP_LIMIT_MAG
|
||||
: <a class="el" href="limits_8hpp.html#a1">limits.hpp</a><li>BOOST_PP_LIMIT_TUPLE
|
||||
: <a class="el" href="limits_8hpp.html#a2">limits.hpp</a><li>BOOST_PP_LIST_APPEND
|
||||
: <a class="el" href="append_8hpp.html#a0">append.hpp</a><li>BOOST_PP_LIST_AT
|
||||
: <a class="el" href="at_8hpp.html#a0">at.hpp</a><li>BOOST_PP_LIST_CAT
|
||||
: <a class="el" href="list_2cat_8hpp.html#a0">list/cat.hpp</a><li>BOOST_PP_LIST_CONS
|
||||
: <a class="el" href="adt_8hpp.html#a0">adt.hpp</a><li>BOOST_PP_LIST_ENUM
|
||||
: <a class="el" href="list_2enum_8hpp.html#a0">list/enum.hpp</a><li>BOOST_PP_LIST_FILTER
|
||||
: <a class="el" href="filter_8hpp.html#a0">filter.hpp</a><li>BOOST_PP_LIST_FIRST
|
||||
: <a class="el" href="adt_8hpp.html#a4">adt.hpp</a><li>BOOST_PP_LIST_FIRST_N
|
||||
: <a class="el" href="first__n_8hpp.html#a0">first_n.hpp</a><li>BOOST_PP_LIST_FOLD_LEFT
|
||||
: <a class="el" href="fold__left_8hpp.html#a0">fold_left.hpp</a><li>BOOST_PP_LIST_FOLD_RIGHT
|
||||
: <a class="el" href="fold__right_8hpp.html#a0">fold_right.hpp</a><li>BOOST_PP_LIST_FOR_EACH
|
||||
: <a class="el" href="for__each_8hpp.html#a0">for_each.hpp</a><li>BOOST_PP_LIST_IS_CONS
|
||||
: <a class="el" href="adt_8hpp.html#a2">adt.hpp</a><li>BOOST_PP_LIST_IS_NIL
|
||||
: <a class="el" href="adt_8hpp.html#a3">adt.hpp</a><li>BOOST_PP_LIST_NIL
|
||||
: <a class="el" href="adt_8hpp.html#a1">adt.hpp</a><li>BOOST_PP_LIST_REST
|
||||
: <a class="el" href="adt_8hpp.html#a5">adt.hpp</a><li>BOOST_PP_LIST_REST_N
|
||||
: <a class="el" href="rest__n_8hpp.html#a0">rest_n.hpp</a><li>BOOST_PP_LIST_REVERSE
|
||||
: <a class="el" href="reverse_8hpp.html#a0">reverse.hpp</a><li>BOOST_PP_LIST_SIZE
|
||||
: <a class="el" href="size_8hpp.html#a0">size.hpp</a><li>BOOST_PP_LIST_TO_TUPLE
|
||||
: <a class="el" href="to__tuple_8hpp.html#a0">to_tuple.hpp</a><li>BOOST_PP_LIST_TRANSFORM
|
||||
: <a class="el" href="transform_8hpp.html#a0">transform.hpp</a><li>BOOST_PP_MAX
|
||||
: <a class="el" href="max_8hpp.html#a0">max.hpp</a><li>BOOST_PP_MIN
|
||||
: <a class="el" href="min_8hpp.html#a0">min.hpp</a><li>BOOST_PP_MOD
|
||||
: <a class="el" href="mod_8hpp.html#a0">mod.hpp</a><li>BOOST_PP_MUL
|
||||
: <a class="el" href="mul_8hpp.html#a0">mul.hpp</a><li>BOOST_PP_NOR
|
||||
: <a class="el" href="nor_8hpp.html#a0">nor.hpp</a><li>BOOST_PP_NOT
|
||||
: <a class="el" href="not_8hpp.html#a0">not.hpp</a><li>BOOST_PP_NOT_EQUAL
|
||||
: <a class="el" href="not__equal_8hpp.html#a0">not_equal.hpp</a><li>BOOST_PP_OR
|
||||
: <a class="el" href="or_8hpp.html#a0">or.hpp</a><li>BOOST_PP_REPEAT
|
||||
: <a class="el" href="repeat_8hpp.html#a0">repeat.hpp</a><li>BOOST_PP_REPEAT_2ND
|
||||
: <a class="el" href="repeat__2nd_8hpp.html#a0">repeat_2nd.hpp</a><li>BOOST_PP_REPEAT_3RD
|
||||
: <a class="el" href="repeat__3rd_8hpp.html#a0">repeat_3rd.hpp</a><li>BOOST_PP_STRINGIZE
|
||||
: <a class="el" href="stringize_8hpp.html#a0">stringize.hpp</a><li>BOOST_PP_SUB
|
||||
: <a class="el" href="sub_8hpp.html#a0">sub.hpp</a><li>BOOST_PP_TUPLE_EAT
|
||||
: <a class="el" href="eat_8hpp.html#a0">eat.hpp</a><li>BOOST_PP_TUPLE_ELEM
|
||||
: <a class="el" href="elem_8hpp.html#a0">elem.hpp</a><li>BOOST_PP_TUPLE_TO_LIST
|
||||
: <a class="el" href="to__list_8hpp.html#a0">to_list.hpp</a><li>BOOST_PP_WHILE
|
||||
: <a class="el" href="while_8hpp.html#a0">while.hpp</a><li>BOOST_PP_XOR
|
||||
: <a class="el" href="xor_8hpp.html#a0">xor.hpp</a><li>BOOST_PREPROCESSOR_ADD
|
||||
: <a class="el" href="add_8hpp.html#a1">add.hpp</a><li>BOOST_PREPROCESSOR_AND
|
||||
: <a class="el" href="and_8hpp.html#a1">and.hpp</a><li>BOOST_PREPROCESSOR_ASSERT_MSG
|
||||
: <a class="el" href="assert__msg_8hpp.html#a1">assert_msg.hpp</a><li>BOOST_PREPROCESSOR_BOOL
|
||||
: <a class="el" href="bool_8hpp.html#a1">bool.hpp</a><li>BOOST_PREPROCESSOR_CAT
|
||||
: <a class="el" href="cat_8hpp.html#a1">cat.hpp</a><li>BOOST_PREPROCESSOR_COMMA
|
||||
: <a class="el" href="comma_8hpp.html#a1">comma.hpp</a><li>BOOST_PREPROCESSOR_COMMA_IF
|
||||
: <a class="el" href="comma__if_8hpp.html#a1">comma_if.hpp</a><li>BOOST_PREPROCESSOR_DEC
|
||||
: <a class="el" href="dec_8hpp.html#a1">dec.hpp</a><li>BOOST_PREPROCESSOR_DIV
|
||||
: <a class="el" href="div_8hpp.html#a1">div.hpp</a><li>BOOST_PREPROCESSOR_EMPTY
|
||||
: <a class="el" href="empty_8hpp.html#a1">empty.hpp</a><li>BOOST_PREPROCESSOR_ENUM_PARAMS
|
||||
: <a class="el" href="enum__params_8hpp.html#a1">enum_params.hpp</a><li>BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT
|
||||
: <a class="el" href="enum_params_with_a_default.htm#a1">enum_params_with_a_default.hpp</a><li>BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_DEFAULTS
|
||||
: <a class="el" href="enum_params_with_defaults.htm#a1">enum_params_with_defaults.hpp</a><li>BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS
|
||||
: <a class="el" href="enum__shifted__params_8hpp.html#a1">enum_shifted_params.hpp</a><li>BOOST_PREPROCESSOR_EQUAL
|
||||
: <a class="el" href="equal_8hpp.html#a1">equal.hpp</a><li>BOOST_PREPROCESSOR_GREATER
|
||||
: <a class="el" href="greater_8hpp.html#a1">greater.hpp</a><li>BOOST_PREPROCESSOR_GREATER_EQUAL
|
||||
: <a class="el" href="greater__equal_8hpp.html#a1">greater_equal.hpp</a><li>BOOST_PREPROCESSOR_IDENTITY
|
||||
: <a class="el" href="identity_8hpp.html#a1">identity.hpp</a><li>BOOST_PREPROCESSOR_IF
|
||||
: <a class="el" href="if_8hpp.html#a1">if.hpp</a><li>BOOST_PREPROCESSOR_INC
|
||||
: <a class="el" href="inc_8hpp.html#a1">inc.hpp</a><li>BOOST_PREPROCESSOR_LESS
|
||||
: <a class="el" href="less_8hpp.html#a1">less.hpp</a><li>BOOST_PREPROCESSOR_LESS_EQUAL
|
||||
: <a class="el" href="less__equal_8hpp.html#a1">less_equal.hpp</a><li>BOOST_PREPROCESSOR_LIMIT_DIM
|
||||
: <a class="el" href="limits_8hpp.html#a3">limits.hpp</a><li>BOOST_PREPROCESSOR_LIMIT_MAG
|
||||
: <a class="el" href="limits_8hpp.html#a4">limits.hpp</a><li>BOOST_PREPROCESSOR_LIMIT_TUPLE
|
||||
: <a class="el" href="limits_8hpp.html#a5">limits.hpp</a><li>BOOST_PREPROCESSOR_MAX
|
||||
: <a class="el" href="max_8hpp.html#a1">max.hpp</a><li>BOOST_PREPROCESSOR_MIN
|
||||
: <a class="el" href="min_8hpp.html#a1">min.hpp</a><li>BOOST_PREPROCESSOR_MOD
|
||||
: <a class="el" href="mod_8hpp.html#a1">mod.hpp</a><li>BOOST_PREPROCESSOR_MUL
|
||||
: <a class="el" href="mul_8hpp.html#a1">mul.hpp</a><li>BOOST_PREPROCESSOR_NOR
|
||||
: <a class="el" href="nor_8hpp.html#a1">nor.hpp</a><li>BOOST_PREPROCESSOR_NOT
|
||||
: <a class="el" href="not_8hpp.html#a1">not.hpp</a><li>BOOST_PREPROCESSOR_NOT_EQUAL
|
||||
: <a class="el" href="not__equal_8hpp.html#a1">not_equal.hpp</a><li>BOOST_PREPROCESSOR_OR
|
||||
: <a class="el" href="or_8hpp.html#a1">or.hpp</a><li>BOOST_PREPROCESSOR_REPEAT
|
||||
: <a class="el" href="repeat_8hpp.html#a1">repeat.hpp</a><li>BOOST_PREPROCESSOR_REPEAT_2ND
|
||||
: <a class="el" href="repeat__2nd_8hpp.html#a1">repeat_2nd.hpp</a><li>BOOST_PREPROCESSOR_REPEAT_3RD
|
||||
: <a class="el" href="repeat__3rd_8hpp.html#a1">repeat_3rd.hpp</a><li>BOOST_PREPROCESSOR_STRINGIZE
|
||||
: <a class="el" href="stringize_8hpp.html#a1">stringize.hpp</a><li>BOOST_PREPROCESSOR_SUB
|
||||
: <a class="el" href="sub_8hpp.html#a1">sub.hpp</a><li>BOOST_PREPROCESSOR_TUPLE_ELEM
|
||||
: <a class="el" href="elem_8hpp.html#a1">elem.hpp</a><li>BOOST_PREPROCESSOR_XOR
|
||||
: <a class="el" href="xor_8hpp.html#a1">xor.hpp</a></ul>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,96 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>greater.hpp File Reference</h1><a href="../../../../boost/preprocessor/comparison/greater.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="greater_8hpp.html#a0">BOOST_PP_GREATER</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to 1 if X>Y and 0 otherwise.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="greater_8hpp.html#a1">BOOST_PREPROCESSOR_GREATER</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/comparison/greater.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="greater.hpp::BOOST_PP_GREATER"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_GREATER</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to 1 if X>Y and 0 otherwise.
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="greater.hpp::BOOST_PREPROCESSOR_GREATER"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_GREATER</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="greater_8hpp.html#a0">BOOST_PP_GREATER</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,96 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>greater_equal.hpp File Reference</h1><a href="../../../../boost/preprocessor/comparison/greater_equal.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="greater__equal_8hpp.html#a0">BOOST_PP_GREATER_EQUAL</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to 1 if X>=Y and 0 otherwise.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="greater__equal_8hpp.html#a1">BOOST_PREPROCESSOR_GREATER_EQUAL</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/comparison/greater_equal.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="greater_equal.hpp::BOOST_PP_GREATER_EQUAL"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_GREATER_EQUAL</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to 1 if X>=Y and 0 otherwise.
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="greater_equal.hpp::BOOST_PREPROCESSOR_GREATER_EQUAL"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_GREATER_EQUAL</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="greater__equal_8hpp.html#a0">BOOST_PP_GREATER_EQUAL</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
47
doc/reference/identity.htm
Normal file
47
doc/reference/identity.htm
Normal file
@ -0,0 +1,47 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/identity.hpp">boost/preprocessor/identity.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_IDENTITY">#define BOOST_PP_IDENTITY</a>(X)</H2>
|
||||
<P>Expands to X once invoked.</P>
|
||||
|
||||
<P>Designed to be used with <a href="if.htm#BOOST_PP_IF">BOOST_PP_IF</a>(), when one of the clauses need to be
|
||||
invoked.</P>
|
||||
|
||||
<P>For example,</P>
|
||||
|
||||
<PRE>
|
||||
<a href="identity.htm#BOOST_PP_IDENTITY">BOOST_PP_IDENTITY</a>(X)<B>()</B>
|
||||
</PRE>
|
||||
|
||||
<P>expands to:</P>
|
||||
|
||||
<PRE>
|
||||
X
|
||||
</PRE>
|
||||
|
||||
<P>NOTE: If <a href="identity.htm#BOOST_PP_IDENTITY">BOOST_PP_IDENTITY</a>() is not invoked, the expansion will not be
|
||||
usable.</P>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_IDENTITY">#define BOOST_PREPROCESSOR_IDENTITY</a>(X)</H2>
|
||||
<P>Obsolete. Use <a href="identity.htm#BOOST_PP_IDENTITY">BOOST_PP_IDENTITY</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,105 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>identity.hpp File Reference</h1><a href="../../../../boost/preprocessor/identity.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="identity_8hpp.html#a0">BOOST_PP_IDENTITY</a>(X)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to X once invoked.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="identity_8hpp.html#a1">BOOST_PREPROCESSOR_IDENTITY</a>(X)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/identity.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="identity.hpp::BOOST_PP_IDENTITY"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_IDENTITY</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to X once invoked.
|
||||
<p>
|
||||
Designed to be used with <a class="el" href="if_8hpp.html#a0">BOOST_PP_IF</a>(), when one of the clauses need to be invoked.
|
||||
<p>
|
||||
For example,
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
BOOST_PP_IDENTITY(X)()
|
||||
// ^^ NOTE!
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
expands to:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
X
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
NOTE: If <a class="el" href="identity_8hpp.html#a0">BOOST_PP_IDENTITY</a>() is not invoked, the expansion will not be usable. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="identity.hpp::BOOST_PREPROCESSOR_IDENTITY"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_IDENTITY</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="identity_8hpp.html#a0">BOOST_PP_IDENTITY</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
32
doc/reference/if.htm
Normal file
32
doc/reference/if.htm
Normal file
@ -0,0 +1,32 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/if.hpp">boost/preprocessor/if.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_IF">#define BOOST_PP_IF</a>(C,T,E)</H2>
|
||||
<P>Expands to T if C != 0 and E if C == 0.</P>
|
||||
|
||||
<P><a href="if.htm#BOOST_PP_IF">BOOST_PP_IF</a>() enables convenient generation of lists using
|
||||
<a href="repeat.htm#BOOST_PP_REPEAT">BOOST_PP_REPEAT</a>().</P>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_IF">#define BOOST_PREPROCESSOR_IF</a>(C,T,E)</H2>
|
||||
<P>Obsolete. Use <a href="if.htm#BOOST_PP_IF">BOOST_PP_IF</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,102 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>if.hpp File Reference</h1><a href="../../../../boost/preprocessor/if.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="if_8hpp.html#a0">BOOST_PP_IF</a>(C, T, E)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to T if C != 0 and E if C == 0.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="if_8hpp.html#a1">BOOST_PREPROCESSOR_IF</a>(C, T, E)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/if.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="if.hpp::BOOST_PP_IF"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_IF</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">C, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>T, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>E </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to T if C != 0 and E if C == 0.
|
||||
<p>
|
||||
<a class="el" href="if_8hpp.html#a0">BOOST_PP_IF</a>() enables convenient generation of lists using <a class="el" href="repeat_8hpp.html#a0">BOOST_PP_REPEAT</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="if.hpp::BOOST_PREPROCESSOR_IF"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_IF</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">C, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>T, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>E </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="if_8hpp.html#a0">BOOST_PP_IF</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
37
doc/reference/inc.htm
Normal file
37
doc/reference/inc.htm
Normal file
@ -0,0 +1,37 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/inc.hpp">boost/preprocessor/inc.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_INC">#define BOOST_PP_INC</a>(X)</H2>
|
||||
<P>Increments X expanding to a single token.</P>
|
||||
|
||||
<P>For example, <a href="inc.htm#BOOST_PP_INC">BOOST_PP_INC</a>(3) expands to 4 (a single token).</P>
|
||||
|
||||
<P><a href="inc.htm#BOOST_PP_INC">BOOST_PP_INC</a>() uses saturation arithmetic. Incrementing a
|
||||
<a href="limits.htm#BOOST_PP_LIMIT_MAG">BOOST_PP_LIMIT_MAG</a> yields a <a href="limits.htm#BOOST_PP_LIMIT_MAG">BOOST_PP_LIMIT_MAG</a>.</P>
|
||||
|
||||
<P>Only decimal integer literals in the range [0,<a href="limits.htm#BOOST_PP_LIMIT_MAG">BOOST_PP_LIMIT_MAG</a>] are
|
||||
supported.</P>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_INC">#define BOOST_PREPROCESSOR_INC</a>(X)</H2>
|
||||
<P>Obsolete. Use <a href="inc.htm#BOOST_PP_INC">BOOST_PP_INC</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,94 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>inc.hpp File Reference</h1><a href="../../../../boost/preprocessor/inc.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="inc_8hpp.html#a0">BOOST_PP_INC</a>(X)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Increments X expanding to a single token.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="inc_8hpp.html#a1">BOOST_PREPROCESSOR_INC</a>(X)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/inc.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="inc.hpp::BOOST_PP_INC"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_INC</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Increments X expanding to a single token.
|
||||
<p>
|
||||
For example, <a class="el" href="inc_8hpp.html#a0">BOOST_PP_INC</a>(3) expands to 4 (a single token).
|
||||
<p>
|
||||
<a class="el" href="inc_8hpp.html#a0">BOOST_PP_INC</a>() uses saturation arithmetic. Incrementing a BOOST_PP_LIMIT_MAG yields a BOOST_PP_LIMIT_MAG.
|
||||
<p>
|
||||
Only decimal integer literals in the range [0,BOOST_PP_LIMIT_MAG] are supported. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="inc.hpp::BOOST_PREPROCESSOR_INC"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_INC</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="inc_8hpp.html#a0">BOOST_PP_INC</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
202
doc/reference/index.htm
Normal file
202
doc/reference/index.htm
Normal file
@ -0,0 +1,202 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="../index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<h1>Boost PREPROCESSOR Library: Reference</h1>
|
||||
|
||||
<hr>
|
||||
|
||||
<h2><a name="Headers">Headers</a> (<a href="#Macros">Macros</a>)</h2>
|
||||
|
||||
<dl>
|
||||
<dd>#include <<a href="arithmetic_add.htm">boost/preprocessor/arithmetic/add.hpp</a>>
|
||||
<dd>#include <<a href="arithmetic_div.htm">boost/preprocessor/arithmetic/div.hpp</a>>
|
||||
<dd>#include <<a href="arithmetic_mod.htm">boost/preprocessor/arithmetic/mod.hpp</a>>
|
||||
<dd>#include <<a href="arithmetic_mul.htm">boost/preprocessor/arithmetic/mul.hpp</a>>
|
||||
<dd>#include <<a href="arithmetic_sub.htm">boost/preprocessor/arithmetic/sub.hpp</a>>
|
||||
<dd>#include <<a href="assert_msg.htm">boost/preprocessor/assert_msg.hpp</a>>
|
||||
<dd>#include <<a href="cat.htm">boost/preprocessor/cat.hpp</a>>
|
||||
<dd>#include <<a href="comma.htm">boost/preprocessor/comma.hpp</a>>
|
||||
<dd>#include <<a href="comma_if.htm">boost/preprocessor/comma_if.hpp</a>>
|
||||
<dd>#include <<a href="comparison_equal.htm">boost/preprocessor/comparison/equal.hpp</a>>
|
||||
<dd>#include <<a href="comparison_greater.htm">boost/preprocessor/comparison/greater.hpp</a>>
|
||||
<dd>#include <<a href="comparison_greater_equal.htm">boost/preprocessor/comparison/greater_equal.hpp</a>>
|
||||
<dd>#include <<a href="comparison_less.htm">boost/preprocessor/comparison/less.hpp</a>>
|
||||
<dd>#include <<a href="comparison_less_equal.htm">boost/preprocessor/comparison/less_equal.hpp</a>>
|
||||
<dd>#include <<a href="comparison_not_equal.htm">boost/preprocessor/comparison/not_equal.hpp</a>>
|
||||
<dd>#include <<a href="dec.htm">boost/preprocessor/dec.hpp</a>>
|
||||
<dd>#include <<a href="empty.htm">boost/preprocessor/empty.hpp</a>>
|
||||
<dd>#include <<a href="enum.htm">boost/preprocessor/enum.hpp</a>>
|
||||
<dd>#include <<a href="enum_params.htm">boost/preprocessor/enum_params.hpp</a>>
|
||||
<dd>#include <<a href="enum_params_with_a_default.htm">boost/preprocessor/enum_params_with_a_default.hpp</a>>
|
||||
<dd>#include <<a href="enum_params_with_defaults.htm">boost/preprocessor/enum_params_with_defaults.hpp</a>>
|
||||
<dd>#include <<a href="enum_shifted.htm">boost/preprocessor/enum_shifted.hpp</a>>
|
||||
<dd>#include <<a href="enum_shifted_params.htm">boost/preprocessor/enum_shifted_params.hpp</a>>
|
||||
<dd>#include <<a href="expand.htm">boost/preprocessor/expand.hpp</a>>
|
||||
<dd>#include <<a href="for.htm">boost/preprocessor/for.hpp</a>>
|
||||
<dd>#include <<a href="identity.htm">boost/preprocessor/identity.hpp</a>>
|
||||
<dd>#include <<a href="if.htm">boost/preprocessor/if.hpp</a>>
|
||||
<dd>#include <<a href="inc.htm">boost/preprocessor/inc.hpp</a>>
|
||||
<dd>#include <<a href="limits.htm">boost/preprocessor/limits.hpp</a>>
|
||||
<dd>#include <<a href="list_adt.htm">boost/preprocessor/list/adt.hpp</a>>
|
||||
<dd>#include <<a href="list_append.htm">boost/preprocessor/list/append.hpp</a>>
|
||||
<dd>#include <<a href="list_at.htm">boost/preprocessor/list/at.hpp</a>>
|
||||
<dd>#include <<a href="list_cat.htm">boost/preprocessor/list/cat.hpp</a>>
|
||||
<dd>#include <<a href="list_enum.htm">boost/preprocessor/list/enum.hpp</a>>
|
||||
<dd>#include <<a href="list_filter.htm">boost/preprocessor/list/filter.hpp</a>>
|
||||
<dd>#include <<a href="list_first_n.htm">boost/preprocessor/list/first_n.hpp</a>>
|
||||
<dd>#include <<a href="list_fold_left.htm">boost/preprocessor/list/fold_left.hpp</a>>
|
||||
<dd>#include <<a href="list_fold_right.htm">boost/preprocessor/list/fold_right.hpp</a>>
|
||||
<dd>#include <<a href="list_for_each.htm">boost/preprocessor/list/for_each.hpp</a>>
|
||||
<dd>#include <<a href="list_for_each_product.htm">boost/preprocessor/list/for_each_product.hpp</a>>
|
||||
<dd>#include <<a href="list_rest_n.htm">boost/preprocessor/list/rest_n.hpp</a>>
|
||||
<dd>#include <<a href="list_reverse.htm">boost/preprocessor/list/reverse.hpp</a>>
|
||||
<dd>#include <<a href="list_size.htm">boost/preprocessor/list/size.hpp</a>>
|
||||
<dd>#include <<a href="list_to_tuple.htm">boost/preprocessor/list/to_tuple.hpp</a>>
|
||||
<dd>#include <<a href="list_transform.htm">boost/preprocessor/list/transform.hpp</a>>
|
||||
<dd>#include <<a href="logical_and.htm">boost/preprocessor/logical/and.hpp</a>>
|
||||
<dd>#include <<a href="logical_bool.htm">boost/preprocessor/logical/bool.hpp</a>>
|
||||
<dd>#include <<a href="logical_nor.htm">boost/preprocessor/logical/nor.hpp</a>>
|
||||
<dd>#include <<a href="logical_not.htm">boost/preprocessor/logical/not.hpp</a>>
|
||||
<dd>#include <<a href="logical_or.htm">boost/preprocessor/logical/or.hpp</a>>
|
||||
<dd>#include <<a href="logical_xor.htm">boost/preprocessor/logical/xor.hpp</a>>
|
||||
<dd>#include <<a href="max.htm">boost/preprocessor/max.hpp</a>>
|
||||
<dd>#include <<a href="min.htm">boost/preprocessor/min.hpp</a>>
|
||||
<dd>#include <<a href="repeat.htm">boost/preprocessor/repeat.hpp</a>>
|
||||
<dd>#include <<a href="repeat_2nd.htm">boost/preprocessor/repeat_2nd.hpp</a>>
|
||||
<dd>#include <<a href="repeat_3rd.htm">boost/preprocessor/repeat_3rd.hpp</a>>
|
||||
<dd>#include <<a href="stringize.htm">boost/preprocessor/stringize.hpp</a>>
|
||||
<dd>#include <<a href="tuple_eat.htm">boost/preprocessor/tuple/eat.hpp</a>>
|
||||
<dd>#include <<a href="tuple_elem.htm">boost/preprocessor/tuple/elem.hpp</a>>
|
||||
<dd>#include <<a href="tuple_to_list.htm">boost/preprocessor/tuple/to_list.hpp</a>>
|
||||
<dd>#include <<a href="while.htm">boost/preprocessor/while.hpp</a>>
|
||||
</dl>
|
||||
<hr>
|
||||
|
||||
<h2><a name="Macros">Macros</a> (<a href="#Headers">Headers</a>)</h2>
|
||||
|
||||
<dl>
|
||||
<dd><a href="arithmetic_add.htm#BOOST_PP_ADD">BOOST_PP_ADD</a>
|
||||
<dd><a href="logical_and.htm#BOOST_PP_AND">BOOST_PP_AND</a>
|
||||
<dd><a href="assert_msg.htm#BOOST_PP_ASSERT_MSG">BOOST_PP_ASSERT_MSG</a>
|
||||
<dd><a href="logical_bool.htm#BOOST_PP_BOOL">BOOST_PP_BOOL</a>
|
||||
<dd><a href="cat.htm#BOOST_PP_CAT">BOOST_PP_CAT</a>
|
||||
<dd><a href="comma.htm#BOOST_PP_COMMA">BOOST_PP_COMMA</a>
|
||||
<dd><a href="comma_if.htm#BOOST_PP_COMMA_IF">BOOST_PP_COMMA_IF</a>
|
||||
<dd><a href="dec.htm#BOOST_PP_DEC">BOOST_PP_DEC</a>
|
||||
<dd><a href="arithmetic_div.htm#BOOST_PP_DIV">BOOST_PP_DIV</a>
|
||||
<dd><a href="empty.htm#BOOST_PP_EMPTY">BOOST_PP_EMPTY</a>
|
||||
<dd><a href="enum.htm#BOOST_PP_ENUM">BOOST_PP_ENUM</a>
|
||||
<dd><a href="enum_params.htm#BOOST_PP_ENUM_PARAMS">BOOST_PP_ENUM_PARAMS</a>
|
||||
<dd><a href="enum_params_with_a_default.htm#BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT">BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT</a>
|
||||
<dd><a href="enum_params_with_defaults.htm#BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS">BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS</a>
|
||||
<dd><a href="enum_shifted.htm#BOOST_PP_ENUM_SHIFTED">BOOST_PP_ENUM_SHIFTED</a>
|
||||
<dd><a href="enum_shifted_params.htm#BOOST_PP_ENUM_SHIFTED_PARAMS">BOOST_PP_ENUM_SHIFTED_PARAMS</a>
|
||||
<dd><a href="comparison_equal.htm#BOOST_PP_EQUAL">BOOST_PP_EQUAL</a>
|
||||
<dd><a href="expand.htm#BOOST_PP_EXPAND">BOOST_PP_EXPAND</a>
|
||||
<dd><a href="for.htm#BOOST_PP_FOR">BOOST_PP_FOR</a>
|
||||
<dd><a href="comparison_greater.htm#BOOST_PP_GREATER">BOOST_PP_GREATER</a>
|
||||
<dd><a href="comparison_greater_equal.htm#BOOST_PP_GREATER_EQUAL">BOOST_PP_GREATER_EQUAL</a>
|
||||
<dd><a href="identity.htm#BOOST_PP_IDENTITY">BOOST_PP_IDENTITY</a>
|
||||
<dd><a href="if.htm#BOOST_PP_IF">BOOST_PP_IF</a>
|
||||
<dd><a href="inc.htm#BOOST_PP_INC">BOOST_PP_INC</a>
|
||||
<dd><a href="comparison_less.htm#BOOST_PP_LESS">BOOST_PP_LESS</a>
|
||||
<dd><a href="comparison_less_equal.htm#BOOST_PP_LESS_EQUAL">BOOST_PP_LESS_EQUAL</a>
|
||||
<dd><a href="limits.htm#BOOST_PP_LIMIT_DIM">BOOST_PP_LIMIT_DIM</a>
|
||||
<dd><a href="limits.htm#BOOST_PP_LIMIT_MAG">BOOST_PP_LIMIT_MAG</a>
|
||||
<dd><a href="limits.htm#BOOST_PP_LIMIT_TUPLE">BOOST_PP_LIMIT_TUPLE</a>
|
||||
<dd><a href="list_append.htm#BOOST_PP_LIST_APPEND">BOOST_PP_LIST_APPEND</a>
|
||||
<dd><a href="list_at.htm#BOOST_PP_LIST_AT">BOOST_PP_LIST_AT</a>
|
||||
<dd><a href="list_cat.htm#BOOST_PP_LIST_CAT">BOOST_PP_LIST_CAT</a>
|
||||
<dd><a href="list_adt.htm#BOOST_PP_LIST_CONS">BOOST_PP_LIST_CONS</a>
|
||||
<dd><a href="list_enum.htm#BOOST_PP_LIST_ENUM">BOOST_PP_LIST_ENUM</a>
|
||||
<dd><a href="list_filter.htm#BOOST_PP_LIST_FILTER">BOOST_PP_LIST_FILTER</a>
|
||||
<dd><a href="list_adt.htm#BOOST_PP_LIST_FIRST">BOOST_PP_LIST_FIRST</a>
|
||||
<dd><a href="list_first_n.htm#BOOST_PP_LIST_FIRST_N">BOOST_PP_LIST_FIRST_N</a>
|
||||
<dd><a href="list_fold_left.htm#BOOST_PP_LIST_FOLD_LEFT">BOOST_PP_LIST_FOLD_LEFT</a>
|
||||
<dd><a href="list_fold_right.htm#BOOST_PP_LIST_FOLD_RIGHT">BOOST_PP_LIST_FOLD_RIGHT</a>
|
||||
<dd><a href="list_for_each.htm#BOOST_PP_LIST_FOR_EACH">BOOST_PP_LIST_FOR_EACH</a>
|
||||
<dd><a href="list_for_each_product.htm#BOOST_PP_LIST_FOR_EACH_PRODUCT">BOOST_PP_LIST_FOR_EACH_PRODUCT</a>
|
||||
<dd><a href="list_adt.htm#BOOST_PP_LIST_IS_CONS">BOOST_PP_LIST_IS_CONS</a>
|
||||
<dd><a href="list_adt.htm#BOOST_PP_LIST_IS_NIL">BOOST_PP_LIST_IS_NIL</a>
|
||||
<dd><a href="list_adt.htm#BOOST_PP_LIST_NIL">BOOST_PP_LIST_NIL</a>
|
||||
<dd><a href="list_adt.htm#BOOST_PP_LIST_REST">BOOST_PP_LIST_REST</a>
|
||||
<dd><a href="list_rest_n.htm#BOOST_PP_LIST_REST_N">BOOST_PP_LIST_REST_N</a>
|
||||
<dd><a href="list_reverse.htm#BOOST_PP_LIST_REVERSE">BOOST_PP_LIST_REVERSE</a>
|
||||
<dd><a href="list_size.htm#BOOST_PP_LIST_SIZE">BOOST_PP_LIST_SIZE</a>
|
||||
<dd><a href="list_to_tuple.htm#BOOST_PP_LIST_TO_TUPLE">BOOST_PP_LIST_TO_TUPLE</a>
|
||||
<dd><a href="list_transform.htm#BOOST_PP_LIST_TRANSFORM">BOOST_PP_LIST_TRANSFORM</a>
|
||||
<dd><a href="max.htm#BOOST_PP_MAX">BOOST_PP_MAX</a>
|
||||
<dd><a href="min.htm#BOOST_PP_MIN">BOOST_PP_MIN</a>
|
||||
<dd><a href="arithmetic_mod.htm#BOOST_PP_MOD">BOOST_PP_MOD</a>
|
||||
<dd><a href="arithmetic_mul.htm#BOOST_PP_MUL">BOOST_PP_MUL</a>
|
||||
<dd><a href="logical_nor.htm#BOOST_PP_NOR">BOOST_PP_NOR</a>
|
||||
<dd><a href="logical_not.htm#BOOST_PP_NOT">BOOST_PP_NOT</a>
|
||||
<dd><a href="comparison_not_equal.htm#BOOST_PP_NOT_EQUAL">BOOST_PP_NOT_EQUAL</a>
|
||||
<dd><a href="logical_or.htm#BOOST_PP_OR">BOOST_PP_OR</a>
|
||||
<dd><a href="repeat.htm#BOOST_PP_REPEAT">BOOST_PP_REPEAT</a>
|
||||
<dd><a href="repeat_2nd.htm#BOOST_PP_REPEAT_2ND">BOOST_PP_REPEAT_2ND</a>
|
||||
<dd><a href="repeat_3rd.htm#BOOST_PP_REPEAT_3RD">BOOST_PP_REPEAT_3RD</a>
|
||||
<dd><a href="stringize.htm#BOOST_PP_STRINGIZE">BOOST_PP_STRINGIZE</a>
|
||||
<dd><a href="arithmetic_sub.htm#BOOST_PP_SUB">BOOST_PP_SUB</a>
|
||||
<dd><a href="tuple_eat.htm#BOOST_PP_TUPLE_EAT">BOOST_PP_TUPLE_EAT</a>
|
||||
<dd><a href="tuple_elem.htm#BOOST_PP_TUPLE_ELEM">BOOST_PP_TUPLE_ELEM</a>
|
||||
<dd><a href="tuple_to_list.htm#BOOST_PP_TUPLE_TO_LIST">BOOST_PP_TUPLE_TO_LIST</a>
|
||||
<dd><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>
|
||||
<dd><a href="logical_xor.htm#BOOST_PP_XOR">BOOST_PP_XOR</a>
|
||||
<dd><a href="arithmetic_add.htm#BOOST_PREPROCESSOR_ADD">BOOST_PREPROCESSOR_ADD</a>
|
||||
<dd><a href="logical_and.htm#BOOST_PREPROCESSOR_AND">BOOST_PREPROCESSOR_AND</a>
|
||||
<dd><a href="assert_msg.htm#BOOST_PREPROCESSOR_ASSERT_MSG">BOOST_PREPROCESSOR_ASSERT_MSG</a>
|
||||
<dd><a href="logical_bool.htm#BOOST_PREPROCESSOR_BOOL">BOOST_PREPROCESSOR_BOOL</a>
|
||||
<dd><a href="cat.htm#BOOST_PREPROCESSOR_CAT">BOOST_PREPROCESSOR_CAT</a>
|
||||
<dd><a href="comma.htm#BOOST_PREPROCESSOR_COMMA">BOOST_PREPROCESSOR_COMMA</a>
|
||||
<dd><a href="comma_if.htm#BOOST_PREPROCESSOR_COMMA_IF">BOOST_PREPROCESSOR_COMMA_IF</a>
|
||||
<dd><a href="dec.htm#BOOST_PREPROCESSOR_DEC">BOOST_PREPROCESSOR_DEC</a>
|
||||
<dd><a href="arithmetic_div.htm#BOOST_PREPROCESSOR_DIV">BOOST_PREPROCESSOR_DIV</a>
|
||||
<dd><a href="empty.htm#BOOST_PREPROCESSOR_EMPTY">BOOST_PREPROCESSOR_EMPTY</a>
|
||||
<dd><a href="enum_params.htm#BOOST_PREPROCESSOR_ENUM_PARAMS">BOOST_PREPROCESSOR_ENUM_PARAMS</a>
|
||||
<dd><a href="enum_params_with_a_default.htm#BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT">BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT</a>
|
||||
<dd><a href="enum_params_with_defaults.htm#BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_DEFAULTS">BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_DEFAULTS</a>
|
||||
<dd><a href="enum_shifted_params.htm#BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS">BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS</a>
|
||||
<dd><a href="comparison_equal.htm#BOOST_PREPROCESSOR_EQUAL">BOOST_PREPROCESSOR_EQUAL</a>
|
||||
<dd><a href="comparison_greater.htm#BOOST_PREPROCESSOR_GREATER">BOOST_PREPROCESSOR_GREATER</a>
|
||||
<dd><a href="comparison_greater_equal.htm#BOOST_PREPROCESSOR_GREATER_EQUAL">BOOST_PREPROCESSOR_GREATER_EQUAL</a>
|
||||
<dd><a href="identity.htm#BOOST_PREPROCESSOR_IDENTITY">BOOST_PREPROCESSOR_IDENTITY</a>
|
||||
<dd><a href="if.htm#BOOST_PREPROCESSOR_IF">BOOST_PREPROCESSOR_IF</a>
|
||||
<dd><a href="inc.htm#BOOST_PREPROCESSOR_INC">BOOST_PREPROCESSOR_INC</a>
|
||||
<dd><a href="comparison_less.htm#BOOST_PREPROCESSOR_LESS">BOOST_PREPROCESSOR_LESS</a>
|
||||
<dd><a href="comparison_less_equal.htm#BOOST_PREPROCESSOR_LESS_EQUAL">BOOST_PREPROCESSOR_LESS_EQUAL</a>
|
||||
<dd><a href="limits.htm#BOOST_PREPROCESSOR_LIMIT_DIM">BOOST_PREPROCESSOR_LIMIT_DIM</a>
|
||||
<dd><a href="limits.htm#BOOST_PREPROCESSOR_LIMIT_MAG">BOOST_PREPROCESSOR_LIMIT_MAG</a>
|
||||
<dd><a href="limits.htm#BOOST_PREPROCESSOR_LIMIT_TUPLE">BOOST_PREPROCESSOR_LIMIT_TUPLE</a>
|
||||
<dd><a href="max.htm#BOOST_PREPROCESSOR_MAX">BOOST_PREPROCESSOR_MAX</a>
|
||||
<dd><a href="min.htm#BOOST_PREPROCESSOR_MIN">BOOST_PREPROCESSOR_MIN</a>
|
||||
<dd><a href="arithmetic_mod.htm#BOOST_PREPROCESSOR_MOD">BOOST_PREPROCESSOR_MOD</a>
|
||||
<dd><a href="arithmetic_mul.htm#BOOST_PREPROCESSOR_MUL">BOOST_PREPROCESSOR_MUL</a>
|
||||
<dd><a href="logical_nor.htm#BOOST_PREPROCESSOR_NOR">BOOST_PREPROCESSOR_NOR</a>
|
||||
<dd><a href="logical_not.htm#BOOST_PREPROCESSOR_NOT">BOOST_PREPROCESSOR_NOT</a>
|
||||
<dd><a href="comparison_not_equal.htm#BOOST_PREPROCESSOR_NOT_EQUAL">BOOST_PREPROCESSOR_NOT_EQUAL</a>
|
||||
<dd><a href="logical_or.htm#BOOST_PREPROCESSOR_OR">BOOST_PREPROCESSOR_OR</a>
|
||||
<dd><a href="repeat.htm#BOOST_PREPROCESSOR_REPEAT">BOOST_PREPROCESSOR_REPEAT</a>
|
||||
<dd><a href="repeat_2nd.htm#BOOST_PREPROCESSOR_REPEAT_2ND">BOOST_PREPROCESSOR_REPEAT_2ND</a>
|
||||
<dd><a href="repeat_3rd.htm#BOOST_PREPROCESSOR_REPEAT_3RD">BOOST_PREPROCESSOR_REPEAT_3RD</a>
|
||||
<dd><a href="stringize.htm#BOOST_PREPROCESSOR_STRINGIZE">BOOST_PREPROCESSOR_STRINGIZE</a>
|
||||
<dd><a href="arithmetic_sub.htm#BOOST_PREPROCESSOR_SUB">BOOST_PREPROCESSOR_SUB</a>
|
||||
<dd><a href="tuple_elem.htm#BOOST_PREPROCESSOR_TUPLE_ELEM">BOOST_PREPROCESSOR_TUPLE_ELEM</a>
|
||||
<dd><a href="logical_xor.htm#BOOST_PREPROCESSOR_XOR">BOOST_PREPROCESSOR_XOR</a>
|
||||
</dl>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,18 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>Boost PREPROCESSOR library: Reference Documentation</h1>
|
||||
<p>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,96 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>less.hpp File Reference</h1><a href="../../../../boost/preprocessor/comparison/less.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="less_8hpp.html#a0">BOOST_PP_LESS</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to 1 if X<Y and 0 otherwise.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="less_8hpp.html#a1">BOOST_PREPROCESSOR_LESS</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/comparison/less.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="less.hpp::BOOST_PP_LESS"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LESS</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to 1 if X<Y and 0 otherwise.
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="less.hpp::BOOST_PREPROCESSOR_LESS"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_LESS</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="less_8hpp.html#a0">BOOST_PP_LESS</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,96 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>less_equal.hpp File Reference</h1><a href="../../../../boost/preprocessor/comparison/less_equal.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="less__equal_8hpp.html#a0">BOOST_PP_LESS_EQUAL</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to 1 if X<=Y and 0 otherwise.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="less__equal_8hpp.html#a1">BOOST_PREPROCESSOR_LESS_EQUAL</a>(X, Y)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/comparison/less_equal.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="less_equal.hpp::BOOST_PP_LESS_EQUAL"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LESS_EQUAL</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to 1 if X<=Y and 0 otherwise.
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="less_equal.hpp::BOOST_PREPROCESSOR_LESS_EQUAL"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_LESS_EQUAL</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">X, <tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>Y </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use <a class="el" href="less__equal_8hpp.html#a0">BOOST_PP_LESS_EQUAL</a>(). </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
63
doc/reference/limits.htm
Normal file
63
doc/reference/limits.htm
Normal file
@ -0,0 +1,63 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/limits.hpp">boost/preprocessor/limits.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIMIT_DIM">#define BOOST_PP_LIMIT_DIM</a></H2>
|
||||
<P>Expands to the number of dimensions of repeat supported by the
|
||||
library.</P>
|
||||
|
||||
<P>The repeat macros are named <a href="repeat.htm#BOOST_PP_REPEAT">BOOST_PP_REPEAT</a>(), <a href="repeat_2nd.htm#BOOST_PP_REPEAT_2ND">BOOST_PP_REPEAT_2ND</a>(),
|
||||
<a href="repeat_3rd.htm#BOOST_PP_REPEAT_3RD">BOOST_PP_REPEAT_3RD</a>(), ...</P>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIMIT_MAG">#define BOOST_PP_LIMIT_MAG</a></H2>
|
||||
<P>Expands to the maximum straight numeric literal supported by the
|
||||
library.</P>
|
||||
|
||||
<P>This is also the limit of the repetition primitives (<a href="enum.htm#BOOST_PP_ENUM">BOOST_PP_ENUM</a> family
|
||||
and <a href="repeat.htm#BOOST_PP_REPEAT">BOOST_PP_REPEAT</a> family).</P>
|
||||
|
||||
<P>NOTES:</P>
|
||||
<UL>
|
||||
<LI>Only decimal integer literals in the range [0,<a href="limits.htm#BOOST_PP_LIMIT_MAG">BOOST_PP_LIMIT_MAG</a>]
|
||||
are supported.
|
||||
<LI>All arithmetic operations (ADD,SUB,MUL,DIV) use saturation arithmetic.
|
||||
<LI>The maximum repetition count supported by the library may not be reached
|
||||
due to compiler limitations.
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIMIT_TUPLE">#define BOOST_PP_LIMIT_TUPLE</a></H2>
|
||||
<P>Expands to the maximum tuple length supported by the library.</P>
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_LIMIT_DIM">#define BOOST_PREPROCESSOR_LIMIT_DIM</a></H2>
|
||||
<P>Obsolete. Use <a href="limits.htm#BOOST_PP_LIMIT_DIM">BOOST_PP_LIMIT_DIM</a>.</P>
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_LIMIT_MAG">#define BOOST_PREPROCESSOR_LIMIT_MAG</a></H2>
|
||||
<P>Obsolete. Use <a href="limits.htm#BOOST_PP_LIMIT_MAG">BOOST_PP_LIMIT_MAG</a>.</P>
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_LIMIT_TUPLE">#define BOOST_PREPROCESSOR_LIMIT_TUPLE</a></H2>
|
||||
<P>Obsolete. Use <a href="limits.htm#BOOST_PP_LIMIT_TUPLE">BOOST_PP_LIMIT_TUPLE</a>.</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,188 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>limits.hpp File Reference</h1><a href="../../../../boost/preprocessor/limits.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="limits_8hpp.html#a0">BOOST_PP_LIMIT_DIM</a></td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to the number of dimensions of repeat supported by the library.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="limits_8hpp.html#a1">BOOST_PP_LIMIT_MAG</a></td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to the maximum straight numeric literal supported by the library.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="limits_8hpp.html#a2">BOOST_PP_LIMIT_TUPLE</a></td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Expands to the maximum tuple length supported by the library.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="limits_8hpp.html#a3">BOOST_PREPROCESSOR_LIMIT_DIM</a></td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="limits_8hpp.html#a4">BOOST_PREPROCESSOR_LIMIT_MAG</a></td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="limits_8hpp.html#a5">BOOST_PREPROCESSOR_LIMIT_TUPLE</a></td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Obsolete.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/limits.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="limits.hpp::BOOST_PP_LIMIT_DIM"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIMIT_DIM
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to the number of dimensions of repeat supported by the library.
|
||||
<p>
|
||||
The repeat macros are named <a class="el" href="repeat_8hpp.html#a0">BOOST_PP_REPEAT</a>(), <a class="el" href="repeat__2nd_8hpp.html#a0">BOOST_PP_REPEAT_2ND</a>(), <a class="el" href="repeat__3rd_8hpp.html#a0">BOOST_PP_REPEAT_3RD</a>(), ... </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="limits.hpp::BOOST_PP_LIMIT_MAG"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIMIT_MAG
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to the maximum straight numeric literal supported by the library.
|
||||
<p>
|
||||
This is also the limit of the repetition primitives (BOOST_PP_ENUM family and BOOST_PP_REPEAT family).
|
||||
<p>
|
||||
NOTES:<ul>
|
||||
<li>Only decimal integer literals in the range [0,BOOST_PP_LIMIT_MAG] are supported.<li>All arithmetic operations (ADD,SUB,MUL,DIV) use saturation arithmetic.<li>The maximum repetition count supported by the library may not be reached due to compiler limitations. </ul>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a2" doxytag="limits.hpp::BOOST_PP_LIMIT_TUPLE"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIMIT_TUPLE
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Expands to the maximum tuple length supported by the library.
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a3" doxytag="limits.hpp::BOOST_PREPROCESSOR_LIMIT_DIM"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_LIMIT_DIM
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use BOOST_PP_LIMIT_DIM. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a4" doxytag="limits.hpp::BOOST_PREPROCESSOR_LIMIT_MAG"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_LIMIT_MAG
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use BOOST_PP_LIMIT_MAG. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a5" doxytag="limits.hpp::BOOST_PREPROCESSOR_LIMIT_TUPLE"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PREPROCESSOR_LIMIT_TUPLE
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Obsolete.
|
||||
<p>
|
||||
Use BOOST_PP_LIMIT_TUPLE. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,65 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>cat.hpp File Reference</h1><a href="../../../../boost/preprocessor/list/cat.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="list_2cat_8hpp.html#a0">BOOST_PP_LIST_CAT</a>(L)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Catenates all elements of the list.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/list/cat.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="list/cat.hpp::BOOST_PP_LIST_CAT"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIST_CAT</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">L </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Catenates all elements of the list.
|
||||
<p>
|
||||
For example,
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
BOOST_PP_LIST_CAT(BOOST_PP_TUPLE_TO_LIST(3,(1,2,3)))
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
expands to 123. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,69 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>enum.hpp File Reference</h1><a href="../../../../boost/preprocessor/list/enum.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
|
||||
<tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="list_2enum_8hpp.html#a0">BOOST_PP_LIST_ENUM</a>(L)</td></tr>
|
||||
<tr><td> </td><td><font size=-1><em>Converts the list to a comma separated list.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/list/enum.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a name="a0" doxytag="list/enum.hpp::BOOST_PP_LIST_ENUM"></a><p>
|
||||
<table width="100%" cellpadding="2" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> #define BOOST_PP_LIST_ENUM</td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">L </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top">) </td>
|
||||
<td class="md" nowrap>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
Converts the list to a comma separated list.
|
||||
<p>
|
||||
For example,
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
BOOST_PP_LIST_ENUM(BOOST_PP_TUPLE_TO_LIST(3,(A,B,C)))
|
||||
</pre></div></pre>
|
||||
<p>
|
||||
expands to:
|
||||
<p>
|
||||
<pre><div class="fragment"><pre>
|
||||
A, B, C
|
||||
</pre></div></pre> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
@ -1,26 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>list.hpp File Reference</h1><a href="../../../../boost/preprocessor/list.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/list.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
Includes all list headers.
|
||||
<p>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
111
doc/reference/list_adt.htm
Normal file
111
doc/reference/list_adt.htm
Normal file
@ -0,0 +1,111 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/list/adt.hpp">boost/preprocessor/list/adt.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_CONS">#define BOOST_PP_LIST_CONS</a>(H,T)</H2>
|
||||
<P>List constructor.</P>
|
||||
|
||||
<P>Lists are build using list constructors <a href="list_adt.htm#BOOST_PP_LIST_NIL">BOOST_PP_LIST_NIL</a> and
|
||||
<a href="list_adt.htm#BOOST_PP_LIST_CONS">BOOST_PP_LIST_CONS</a>(). For example,</P>
|
||||
|
||||
<PRE>
|
||||
<a href="list_adt.htm#BOOST_PP_LIST_CONS">BOOST_PP_LIST_CONS</a>(1,
|
||||
<a href="list_adt.htm#BOOST_PP_LIST_CONS">BOOST_PP_LIST_CONS</a>(2,
|
||||
<a href="list_adt.htm#BOOST_PP_LIST_CONS">BOOST_PP_LIST_CONS</a>(3,
|
||||
<a href="list_adt.htm#BOOST_PP_LIST_CONS">BOOST_PP_LIST_CONS</a>(4,
|
||||
<a href="list_adt.htm#BOOST_PP_LIST_CONS">BOOST_PP_LIST_CONS</a>(5,
|
||||
<a href="list_adt.htm#BOOST_PP_LIST_NIL">BOOST_PP_LIST_NIL</a>)))))
|
||||
</PRE>
|
||||
|
||||
<P>Short lists can also be build from tuples:</P>
|
||||
|
||||
<PRE>
|
||||
<a href="tuple_to_list.htm#BOOST_PP_TUPLE_TO_LIST">BOOST_PP_TUPLE_TO_LIST</a>(5,(1,2,3,4,5))
|
||||
</PRE>
|
||||
|
||||
<P>Both of the above lists contain 5 elements: 1, 2, 3, 4 and 5.</P>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_NIL">#define BOOST_PP_LIST_NIL</a></H2>
|
||||
<P>List nil constructor.</P>
|
||||
|
||||
<H3>See</H3>
|
||||
<UL>
|
||||
<LI><a href="list_adt.htm#BOOST_PP_LIST_CONS">BOOST_PP_LIST_CONS</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_IS_CONS">#define BOOST_PP_LIST_IS_CONS</a>(L)</H2>
|
||||
<P>Expands to 1 if the list is not nil and 0 otherwise.</P>
|
||||
|
||||
<H3>See</H3>
|
||||
<UL>
|
||||
<LI><a href="list_adt.htm#BOOST_PP_LIST_IS_NIL">BOOST_PP_LIST_IS_NIL</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_IS_NIL">#define BOOST_PP_LIST_IS_NIL</a>(L)</H2>
|
||||
<P>Expands to 1 if the list is nil and 0 otherwise.</P>
|
||||
|
||||
<H3>See</H3>
|
||||
<UL>
|
||||
<LI><a href="list_adt.htm#BOOST_PP_LIST_IS_CONS">BOOST_PP_LIST_IS_CONS</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_FIRST">#define BOOST_PP_LIST_FIRST</a>(L)</H2>
|
||||
<P>Expands to the first element of the list. The list must not be nil.</P>
|
||||
|
||||
<P>For example,</P>
|
||||
|
||||
<PRE>
|
||||
<a href="list_adt.htm#BOOST_PP_LIST_FIRST">BOOST_PP_LIST_FIRST</a>(<a href="tuple_to_list.htm#BOOST_PP_TUPLE_TO_LIST">BOOST_PP_TUPLE_TO_LIST</a>(5,(1,2,3,4,5)))
|
||||
</PRE>
|
||||
|
||||
<P>expands to 1.</P>
|
||||
|
||||
<H3>See</H3>
|
||||
<UL>
|
||||
<LI><a href="list_adt.htm#BOOST_PP_LIST_REST">BOOST_PP_LIST_REST</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_REST">#define BOOST_PP_LIST_REST</a>(L)</H2>
|
||||
<P>Expands to a list of all but the first element of the list. The list must not be nil.</P>
|
||||
|
||||
<P>For example,</P>
|
||||
|
||||
<PRE>
|
||||
<a href="list_adt.htm#BOOST_PP_LIST_REST">BOOST_PP_LIST_REST</a>(<a href="tuple_to_list.htm#BOOST_PP_TUPLE_TO_LIST">BOOST_PP_TUPLE_TO_LIST</a>(5,(1,2,3,4,5)))
|
||||
</PRE>
|
||||
|
||||
<P>expands to a list containing 2, 3, 4 and 5.</P>
|
||||
|
||||
<H3>See</H3>
|
||||
<UL>
|
||||
<LI><a href="list_adt.htm#BOOST_PP_LIST_FIRST">BOOST_PP_LIST_FIRST</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
41
doc/reference/list_append.htm
Normal file
41
doc/reference/list_append.htm
Normal file
@ -0,0 +1,41 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/list/append.hpp">boost/preprocessor/list/append.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_APPEND">#define BOOST_PP_LIST_APPEND</a>(L,P)</H2>
|
||||
<P>Catenates two lists together.</P>
|
||||
|
||||
<P>For example,</P>
|
||||
|
||||
<PRE>
|
||||
<a href="list_append.htm#BOOST_PP_LIST_APPEND">BOOST_PP_LIST_APPEND</a>
|
||||
( <a href="tuple_to_list.htm#BOOST_PP_TUPLE_TO_LIST">BOOST_PP_TUPLE_TO_LIST</a>(2,(1,2))
|
||||
, <a href="tuple_to_list.htm#BOOST_PP_TUPLE_TO_LIST">BOOST_PP_TUPLE_TO_LIST</a>(2,(3,4))
|
||||
)
|
||||
</PRE>
|
||||
|
||||
<P>produces a list containing 1, 2, 3 and 4.</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
38
doc/reference/list_at.htm
Normal file
38
doc/reference/list_at.htm
Normal file
@ -0,0 +1,38 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/list/at.hpp">boost/preprocessor/list/at.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_AT">#define BOOST_PP_LIST_AT</a>(L,I)</H2>
|
||||
<P>Expands to the I:th element of the list L. The first element is at index 0.</P>
|
||||
|
||||
<P>For example,</P>
|
||||
|
||||
<PRE>
|
||||
<a href="list_at.htm#BOOST_PP_LIST_AT">BOOST_PP_LIST_AT</a>(<a href="tuple_to_list.htm#BOOST_PP_TUPLE_TO_LIST">BOOST_PP_TUPLE_TO_LIST</a>(3,(A,B,C)),1)
|
||||
</PRE>
|
||||
|
||||
<P>expands to B.</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
38
doc/reference/list_cat.htm
Normal file
38
doc/reference/list_cat.htm
Normal file
@ -0,0 +1,38 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/list/cat.hpp">boost/preprocessor/list/cat.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_CAT">#define BOOST_PP_LIST_CAT</a>(L)</H2>
|
||||
<P>Catenates all elements of the list.</P>
|
||||
|
||||
<P>For example,</P>
|
||||
|
||||
<PRE>
|
||||
<a href="list_cat.htm#BOOST_PP_LIST_CAT">BOOST_PP_LIST_CAT</a>(<a href="tuple_to_list.htm#BOOST_PP_TUPLE_TO_LIST">BOOST_PP_TUPLE_TO_LIST</a>(3,(1,2,3)))
|
||||
</PRE>
|
||||
|
||||
<P>expands to 123.</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
42
doc/reference/list_enum.htm
Normal file
42
doc/reference/list_enum.htm
Normal file
@ -0,0 +1,42 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/list/enum.hpp">boost/preprocessor/list/enum.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_ENUM">#define BOOST_PP_LIST_ENUM</a>(L)</H2>
|
||||
<P>Converts the list to a comma separated list.</P>
|
||||
|
||||
<P>For example,</P>
|
||||
|
||||
<PRE>
|
||||
<a href="list_enum.htm#BOOST_PP_LIST_ENUM">BOOST_PP_LIST_ENUM</a>(<a href="tuple_to_list.htm#BOOST_PP_TUPLE_TO_LIST">BOOST_PP_TUPLE_TO_LIST</a>(3,(A,B,C)))
|
||||
</PRE>
|
||||
|
||||
<P>expands to:</P>
|
||||
|
||||
<PRE>
|
||||
A, B, C
|
||||
</PRE>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="for.htm#BOOST_PP_FOR">BOOST_PP_FOR</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
38
doc/reference/list_filter.htm
Normal file
38
doc/reference/list_filter.htm
Normal file
@ -0,0 +1,38 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/list/filter.hpp">boost/preprocessor/list/filter.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_FILTER">#define BOOST_PP_LIST_FILTER</a>(F,P,L)</H2>
|
||||
<P>Expands to a list containing all the elements X of the list for which F(D,P,X) is true.</P>
|
||||
|
||||
<P>For example,</P>
|
||||
|
||||
<PRE>
|
||||
<a href="list_filter.htm#BOOST_PP_LIST_FILTER">BOOST_PP_LIST_FILTER</a>(BOOST_PP_NOT_EQUAL_D,2,<a href="tuple_to_list.htm#BOOST_PP_TUPLE_TO_LIST">BOOST_PP_TUPLE_TO_LIST</a>(3,(1,2,3)))
|
||||
</PRE>
|
||||
|
||||
<P>expands to a list containing 1 and 3.</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
38
doc/reference/list_first_n.htm
Normal file
38
doc/reference/list_first_n.htm
Normal file
@ -0,0 +1,38 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/list/first_n.hpp">boost/preprocessor/list/first_n.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_FIRST_N">#define BOOST_PP_LIST_FIRST_N</a>(N,L)</H2>
|
||||
<P>Expands to a list of the first N elements of the list.</P>
|
||||
|
||||
<P>For example,</P>
|
||||
|
||||
<PRE>
|
||||
<a href="list_first_n.htm#BOOST_PP_LIST_FIRST_N">BOOST_PP_LIST_FIRST_N</a>(2,<a href="tuple_to_list.htm#BOOST_PP_TUPLE_TO_LIST">BOOST_PP_TUPLE_TO_LIST</a>(4,(+,-,*,/)))
|
||||
</PRE>
|
||||
|
||||
<P>expands to a list containing + and -.</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
54
doc/reference/list_fold_left.htm
Normal file
54
doc/reference/list_fold_left.htm
Normal file
@ -0,0 +1,54 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/list/fold_left.hpp">boost/preprocessor/list/fold_left.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_FOLD_LEFT">#define BOOST_PP_LIST_FOLD_LEFT</a>(F,P,L)</H2>
|
||||
<P>Iterates F(D,P,X) for each element X of the list L (from the left or the start of the list).</P>
|
||||
|
||||
<P>In other words,</P>
|
||||
|
||||
<PRE>
|
||||
<a href="list_fold_left.htm#BOOST_PP_LIST_FOLD_LEFT">BOOST_PP_LIST_FOLD_LEFT</a>(F,P,L)
|
||||
</PRE>
|
||||
|
||||
<P>expands to:</P>
|
||||
|
||||
<PRE>
|
||||
F
|
||||
( D
|
||||
, ... F(D, F(D,P,<a href="list_at.htm#BOOST_PP_LIST_AT">BOOST_PP_LIST_AT</a>(L,0)), <a href="list_at.htm#BOOST_PP_LIST_AT">BOOST_PP_LIST_AT</a>(L,1)) ...
|
||||
, <a href="list_at.htm#BOOST_PP_LIST_AT">BOOST_PP_LIST_AT</a>(L,<a href="dec.htm#BOOST_PP_DEC">BOOST_PP_DEC</a>(<a href="list_size.htm#BOOST_PP_LIST_SIZE">BOOST_PP_LIST_SIZE</a>(L))
|
||||
)
|
||||
</PRE>
|
||||
|
||||
<P>Note that folding, or accumulation, is a very general pattern of computation.
|
||||
Most list operations can be implemented in terms of folding.</P>
|
||||
|
||||
<H3>See</H3>
|
||||
<UL>
|
||||
<LI><a href="list_fold_right.htm#BOOST_PP_LIST_FOLD_RIGHT">BOOST_PP_LIST_FOLD_RIGHT</a>()
|
||||
</UL>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
59
doc/reference/list_fold_right.htm
Normal file
59
doc/reference/list_fold_right.htm
Normal file
@ -0,0 +1,59 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/list/fold_right.hpp">boost/preprocessor/list/fold_right.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_FOLD_RIGHT">#define BOOST_PP_LIST_FOLD_RIGHT</a>(F,L,P)</H2>
|
||||
<P>Iterates F(D,X,P) for each element X of the list L (from the right or the end of the list).</P>
|
||||
|
||||
<P>In other words,</P>
|
||||
|
||||
<PRE>
|
||||
<a href="list_fold_right.htm#BOOST_PP_LIST_FOLD_RIGHT">BOOST_PP_LIST_FOLD_RIGHT</a>(F,L,P)
|
||||
</PRE>
|
||||
|
||||
<P>expands to:</P>
|
||||
|
||||
<PRE>
|
||||
F
|
||||
( D
|
||||
, <a href="list_at.htm#BOOST_PP_LIST_AT">BOOST_PP_LIST_AT</a>(L,0)
|
||||
, ... F
|
||||
( D
|
||||
, <a href="list_at.htm#BOOST_PP_LIST_AT">BOOST_PP_LIST_AT</a>(L,<a href="arithmetic_sub.htm#BOOST_PP_SUB">BOOST_PP_SUB</a>(<a href="list_size.htm#BOOST_PP_LIST_SIZE">BOOST_PP_LIST_SIZE</a>(L),2))
|
||||
, F
|
||||
( D
|
||||
, <a href="list_at.htm#BOOST_PP_LIST_AT">BOOST_PP_LIST_AT</a>(L,<a href="arithmetic_sub.htm#BOOST_PP_SUB">BOOST_PP_SUB</a>(<a href="list_size.htm#BOOST_PP_LIST_SIZE">BOOST_PP_LIST_SIZE</a>(L),1))
|
||||
, P
|
||||
)
|
||||
) ...
|
||||
)
|
||||
</PRE>
|
||||
|
||||
<H3>See</H3>
|
||||
<UL>
|
||||
<LI><a href="list_fold_left.htm#BOOST_PP_LIST_FOLD_LEFT">BOOST_PP_LIST_FOLD_LEFT</a>()
|
||||
</UL>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
44
doc/reference/list_for_each.htm
Normal file
44
doc/reference/list_for_each.htm
Normal file
@ -0,0 +1,44 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/list/for_each.hpp">boost/preprocessor/list/for_each.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_FOR_EACH">#define BOOST_PP_LIST_FOR_EACH</a>(F,P,L)</H2>
|
||||
<P>Repeats F(R,P,<a href="list_at.htm#BOOST_PP_LIST_AT">BOOST_PP_LIST_AT</a>(L,I)) for each I = [0,<a href="list_size.htm#BOOST_PP_LIST_SIZE">BOOST_PP_LIST_SIZE</a>(L)[.</P>
|
||||
|
||||
<P>In other words, expands to the sequence:</P>
|
||||
|
||||
<PRE>
|
||||
F(R,P,<a href="list_at.htm#BOOST_PP_LIST_AT">BOOST_PP_LIST_AT</a>(L,0))
|
||||
F(R,P,<a href="list_at.htm#BOOST_PP_LIST_AT">BOOST_PP_LIST_AT</a>(L,1))
|
||||
...
|
||||
F(R,P,<a href="list_at.htm#BOOST_PP_LIST_AT">BOOST_PP_LIST_AT</a>(L,<a href="dec.htm#BOOST_PP_DEC">BOOST_PP_DEC</a>(<a href="list_size.htm#BOOST_PP_LIST_SIZE">BOOST_PP_LIST_SIZE</a>(L))))
|
||||
</PRE>
|
||||
|
||||
<H3>Example</H3>
|
||||
<UL>
|
||||
<LI><a href="../../example/catch_builtin.cpp">catch_builtin.cpp</a>
|
||||
</UL>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="for.htm#BOOST_PP_FOR">BOOST_PP_FOR</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
45
doc/reference/list_for_each_product.htm
Normal file
45
doc/reference/list_for_each_product.htm
Normal file
@ -0,0 +1,45 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/list/for_each_product.hpp">boost/preprocessor/list/for_each_product.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_FOR_EACH_PRODUCT">#define BOOST_PP_LIST_FOR_EACH_PRODUCT</a>(F,P,LL)</H2>
|
||||
<H3>THIS IS NOT YET FULLY DOCUMENTED - DO NOT USE!</H3>
|
||||
|
||||
<P>Repeats F(R,P,X) for each element X of the cartesian product of the lists LL.</P>
|
||||
|
||||
<P>This macro is useful for generating code to avoid combinatorial explosion.</P>
|
||||
|
||||
<UL>
|
||||
<LI><B>LL</B> is a list of lists.
|
||||
<LI><B>X</B> is an element of the cartesian product of the lists LL.
|
||||
</UL>
|
||||
|
||||
<H3>Example</H3>
|
||||
<UL>
|
||||
<LI><a href="../../example/is_integral.cpp">is_integral.cpp</a>
|
||||
<LI><a href="../../example/array_arithmetic.c">array_arithmetic.c</a>
|
||||
</UL>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="for.htm#BOOST_PP_FOR">BOOST_PP_FOR</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
38
doc/reference/list_rest_n.htm
Normal file
38
doc/reference/list_rest_n.htm
Normal file
@ -0,0 +1,38 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/list/rest_n.hpp">boost/preprocessor/list/rest_n.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_REST_N">#define BOOST_PP_LIST_REST_N</a>(N,L)</H2>
|
||||
<P>Expands to a list of all but the first N elements of the list.</P>
|
||||
|
||||
<P>For example,</P>
|
||||
|
||||
<PRE>
|
||||
<a href="list_rest_n.htm#BOOST_PP_LIST_REST_N">BOOST_PP_LIST_REST_N</a>(2,<a href="tuple_to_list.htm#BOOST_PP_TUPLE_TO_LIST">BOOST_PP_TUPLE_TO_LIST</a>(4,(+,-,*,/)))
|
||||
</PRE>
|
||||
|
||||
<P>expands to a list containing * and /.</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
38
doc/reference/list_reverse.htm
Normal file
38
doc/reference/list_reverse.htm
Normal file
@ -0,0 +1,38 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/list/reverse.hpp">boost/preprocessor/list/reverse.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_REVERSE">#define BOOST_PP_LIST_REVERSE</a>(L)</H2>
|
||||
<P>List reversal.</P>
|
||||
|
||||
<P>For example,</P>
|
||||
|
||||
<PRE>
|
||||
<a href="list_reverse.htm#BOOST_PP_LIST_REVERSE">BOOST_PP_LIST_REVERSE</a>(<a href="tuple_to_list.htm#BOOST_PP_TUPLE_TO_LIST">BOOST_PP_TUPLE_TO_LIST</a>(3,(A,B,C)))
|
||||
</PRE>
|
||||
|
||||
<P>expands to a list containing C, B and A.</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
38
doc/reference/list_size.htm
Normal file
38
doc/reference/list_size.htm
Normal file
@ -0,0 +1,38 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/list/size.hpp">boost/preprocessor/list/size.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_SIZE">#define BOOST_PP_LIST_SIZE</a>(L)</H2>
|
||||
<P>Expands to the number of elements in the list.</P>
|
||||
|
||||
<P>For example,</P>
|
||||
|
||||
<PRE>
|
||||
<a href="list_size.htm#BOOST_PP_LIST_SIZE">BOOST_PP_LIST_SIZE</a>(<a href="tuple_to_list.htm#BOOST_PP_TUPLE_TO_LIST">BOOST_PP_TUPLE_TO_LIST</a>(3,(A,B,C)))
|
||||
</PRE>
|
||||
|
||||
<P>expands to 3.</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
41
doc/reference/list_to_tuple.htm
Normal file
41
doc/reference/list_to_tuple.htm
Normal file
@ -0,0 +1,41 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/list/to_tuple.hpp">boost/preprocessor/list/to_tuple.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_TO_TUPLE">#define BOOST_PP_LIST_TO_TUPLE</a>(L)</H2>
|
||||
<P>Converts the list to a tuple.</P>
|
||||
|
||||
<P>For example,</P>
|
||||
|
||||
<PRE>
|
||||
<a href="list_to_tuple.htm#BOOST_PP_LIST_TO_TUPLE">BOOST_PP_LIST_TO_TUPLE</a>(<a href="tuple_to_list.htm#BOOST_PP_TUPLE_TO_LIST">BOOST_PP_TUPLE_TO_LIST</a>(3,(A,B,C)))
|
||||
</PRE>
|
||||
|
||||
<P>expands to (A,B,C).</P>
|
||||
|
||||
<P>NOTE: The supported size of the list being converted to a tuple is limited by
|
||||
<a href="limits.htm#BOOST_PP_LIMIT_MAG">BOOST_PP_LIMIT_MAG</a> rather than <a href="limits.htm#BOOST_PP_LIMIT_TUPLE">BOOST_PP_LIMIT_TUPLE</a>.</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="for.htm#BOOST_PP_FOR">BOOST_PP_FOR</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
48
doc/reference/list_transform.htm
Normal file
48
doc/reference/list_transform.htm
Normal file
@ -0,0 +1,48 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/list/transform.hpp">boost/preprocessor/list/transform.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_LIST_TRANSFORM">#define BOOST_PP_LIST_TRANSFORM</a>(F,P,L)</H2>
|
||||
<P>Applies the macro F(D,P,X) to each element X of the list producing a new list.</P>
|
||||
|
||||
<P>In other words, <a href="list_transform.htm#BOOST_PP_LIST_TRANSFORM">BOOST_PP_LIST_TRANSFORM</a>(F,P,L) expands to same as:</P>
|
||||
|
||||
<PRE>
|
||||
<a href="list_adt.htm#BOOST_PP_LIST_CONS">BOOST_PP_LIST_CONS</a>(F(D,P,<a href="list_at.htm#BOOST_PP_LIST_AT">BOOST_PP_LIST_AT</a>(L,0)),
|
||||
<a href="list_adt.htm#BOOST_PP_LIST_CONS">BOOST_PP_LIST_CONS</a>(F(D,P,<a href="list_at.htm#BOOST_PP_LIST_AT">BOOST_PP_LIST_AT</a>(L,1)),
|
||||
...
|
||||
<a href="list_adt.htm#BOOST_PP_LIST_CONS">BOOST_PP_LIST_CONS</a>(F(D,P,<a href="list_at.htm#BOOST_PP_LIST_AT">BOOST_PP_LIST_AT</a>(L,<a href="dec.htm#BOOST_PP_DEC">BOOST_PP_DEC</a>(<a href="list_size.htm#BOOST_PP_LIST_SIZE">BOOST_PP_LIST_SIZE</a>(L)))),
|
||||
<a href="list_adt.htm#BOOST_PP_LIST_NIL">BOOST_PP_LIST_NIL</a>) ... ))
|
||||
</PRE>
|
||||
|
||||
<P>For example,</P>
|
||||
|
||||
<PRE>
|
||||
<a href="list_transform.htm#BOOST_PP_LIST_TRANSFORM">BOOST_PP_LIST_TRANSFORM</a>(BOOST_PP_ADD_D,2,<a href="tuple_to_list.htm#BOOST_PP_TUPLE_TO_LIST">BOOST_PP_TUPLE_TO_LIST</a>(2,(1,2)))
|
||||
</PRE>
|
||||
|
||||
<P>expands to a list containing 3 and 4.</P>
|
||||
|
||||
<H3>Uses</H3>
|
||||
<UL>
|
||||
<LI><a href="while.htm#BOOST_PP_WHILE">BOOST_PP_WHILE</a>()
|
||||
</UL>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
@ -1,26 +0,0 @@
|
||||
<a href="../index.htm"><IMG height=86
|
||||
alt="c++boost.gif (8819 bytes)"
|
||||
src="../../../../c++boost.gif"
|
||||
width=277 align=center></a>
|
||||
<hr>
|
||||
<!-- Generated by Doxygen -->
|
||||
<center>
|
||||
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
||||
<hr><h1>logical.hpp File Reference</h1><a href="../../../../boost/preprocessor/logical.hpp">Click here to see the header.</a>.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<table border=0 cellpadding=0 cellspacing=0>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a href="../../../../boost/preprocessor/logical.hpp">Click here to see the header.</a>.
|
||||
<p>
|
||||
Includes all logical headers.
|
||||
<p>
|
||||
<hr>
|
||||
<p><EFBFBD> Copyright Housemarque Oy 2001</p>
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose. </p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
31
doc/reference/logical_and.htm
Normal file
31
doc/reference/logical_and.htm
Normal file
@ -0,0 +1,31 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/logical/and.hpp">boost/preprocessor/logical/and.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_AND">#define BOOST_PP_AND</a>(X,Y)</H2>
|
||||
<P>Expands to the logical AND of the operands.</P>
|
||||
|
||||
<P>For example, <a href="logical_and.htm#BOOST_PP_AND">BOOST_PP_AND</a>(0,5) expands to 0 (a single token).</P>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_AND">#define BOOST_PREPROCESSOR_AND</a>(X,Y)</H2>
|
||||
<P>Obsolete. Use <a href="logical_and.htm#BOOST_PP_AND">BOOST_PP_AND</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
28
doc/reference/logical_bool.htm
Normal file
28
doc/reference/logical_bool.htm
Normal file
@ -0,0 +1,28 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/logical/bool.hpp">boost/preprocessor/logical/bool.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_BOOL">#define BOOST_PP_BOOL</a>(X)</H2>
|
||||
<P>Expands to 0 if X == 0 and 1 if X != 0.</P>
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_BOOL">#define BOOST_PREPROCESSOR_BOOL</a>(X)</H2>
|
||||
<P>Obsolete. Use <a href="logical_bool.htm#BOOST_PP_BOOL">BOOST_PP_BOOL</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
31
doc/reference/logical_nor.htm
Normal file
31
doc/reference/logical_nor.htm
Normal file
@ -0,0 +1,31 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/logical/nor.hpp">boost/preprocessor/logical/nor.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_NOR">#define BOOST_PP_NOR</a>(X,Y)</H2>
|
||||
<P>Expands to the logical NEITHER OR of the operands.</P>
|
||||
|
||||
<P>For example, <a href="logical_nor.htm#BOOST_PP_NOR">BOOST_PP_NOR</a>(0,5) expands to 0 (a single token).</P>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_NOR">#define BOOST_PREPROCESSOR_NOR</a>(X,Y)</H2>
|
||||
<P>Obsolete. Use <a href="logical_nor.htm#BOOST_PP_NOR">BOOST_PP_NOR</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
31
doc/reference/logical_not.htm
Normal file
31
doc/reference/logical_not.htm
Normal file
@ -0,0 +1,31 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/logical/not.hpp">boost/preprocessor/logical/not.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_NOT">#define BOOST_PP_NOT</a>(X)</H2>
|
||||
<P>Expands to the logical NOT of the operand.</P>
|
||||
|
||||
<P>For example, <a href="logical_not.htm#BOOST_PP_NOT">BOOST_PP_NOT</a>(0) expands to 1 (a single token).</P>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_NOT">#define BOOST_PREPROCESSOR_NOT</a>(X)</H2>
|
||||
<P>Obsolete. Use <a href="logical_not.htm#BOOST_PP_NOT">BOOST_PP_NOT</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
31
doc/reference/logical_or.htm
Normal file
31
doc/reference/logical_or.htm
Normal file
@ -0,0 +1,31 @@
|
||||
<HTML><HEAD><TITLE>Boost PREPROCESSOR library</TITLE><BODY bgcolor="#FFFFFF">
|
||||
|
||||
<a href="index.htm"><IMG height=86 alt="c++boost.gif (8819 bytes)" src="../../../../c++boost.gif" width=277 align=center></a>
|
||||
|
||||
<hr>
|
||||
|
||||
<H1>#include <<a href="../../../../boost/preprocessor/logical/or.hpp">boost/preprocessor/logical/or.hpp</a>></H1>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PP_OR">#define BOOST_PP_OR</a>(X,Y)</H2>
|
||||
<P>Expands to the logical OR of the operands.</P>
|
||||
|
||||
<P>For example, <a href="logical_or.htm#BOOST_PP_OR">BOOST_PP_OR</a>(0,2) expands to 1 (a single token).</P>
|
||||
|
||||
<hr>
|
||||
|
||||
<H2><a name="BOOST_PREPROCESSOR_OR">#define BOOST_PREPROCESSOR_OR</a>(X,Y)</H2>
|
||||
<P>Obsolete. Use <a href="logical_or.htm#BOOST_PP_OR">BOOST_PP_OR</a>().</P>
|
||||
<hr>
|
||||
|
||||
<p>(C) Copyright Housemarque Oy 2002</p>
|
||||
|
||||
<p>Permission to copy, use, modify, sell and distribute this document is granted
|
||||
provided this copyright notice appears in all copies. This document is provided
|
||||
"as is" without express or implied warranty, and with no claim as to its suitability
|
||||
for any purpose.</p>
|
||||
|
||||
<p>Generated: <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan --><!--webbot bot="Timestamp" endspan i-checksum="15246" --></p>
|
||||
|
||||
</BODY></HTML>
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user