Codebase list cppad / upstream/2014.04.07 omh / preprocessor.omh
upstream/2014.04.07

Tree @upstream/2014.04.07 (Download .tar.gz)

preprocessor.omh @upstream/2014.04.07raw · history · blame

/* $Id: preprocessor.omh 2939 2013-10-14 11:06:18Z bradbell $ */
/* --------------------------------------------------------------------------
CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-13 Bradley M. Bell

CppAD is distributed under multiple licenses. This distribution is under
the terms of the 
                    GNU General Public License Version 3.

A copy of this license is included in the COPYING file of this distribution.
Please visit http://www.coin-or.org/CppAD/ for information on other licenses.
-------------------------------------------------------------------------- */
$begin preprocessor$$
$spell
	const
	nullptr
	CppADvector
	Vec
$$

$section CppAD API Preprocessor Symbols$$
$index preprocessor, CPPAD_ symbol$$
$index symbol, preprocessor CPPAD_$$
$index CPPAD_, preprocessor symbol$$

$head Purpose$$
The CppAD include files define preprocessor symbols all of which begin
with $code CPPAD_$$.
Note that there are some old, deprecated preprocessor symbols that
begin with $code CppAD$$.
In this section we list all of the CppAD preprocessor symbols that
are part of the CppAD Application Interface (API).

$head Documented Here$$

$subhead CPPAD_NULL$$
$index NULL, pointer$$
$index CPPAD_NULL$$
Is a null pointer used by CppAD,
instead of just using the value zero which was often done in C++98,
which has been replaced by the value $code nullptr$$ in C++11.

$head CPPAD_PACKAGE_STRING$$
Is a $code const char*$$ representation of this version of CppAD.


$head Documented Elsewhere$$
$table
$cref/CPPAD_BOOL_BINARY/BoolFun/Create Binary/$$
$rnext
$cref/CPPAD_BOOL_UNARY/BoolFun/Create Unary/$$
$rnext
$cref/CPPAD_DISCRETE_FUNCTION/Discrete/$$
$rnext
$cref/CPPAD_MAX_NUM_THREADS/multi_thread/CPPAD_MAX_NUM_THREADS/$$
$rnext
$cref/CPPAD_TAPE_ADDR_TYPE/cmake/cppad_tape_addr_type/$$
$rnext
$cref/CPPAD_TAPE_ID_TYPE/cmake/cppad_tape_id_type/$$
$rnext
$cref/CPPAD_TESTVECTOR/testvector/$$
$tend

$head Deprecated$$
$table
$cref/CppADCreateDiscrete/Discrete/Deprecated/$$
$rnext
$cref/CppADvector/test_vector/Deprecated/$$
$rnext
$cref/CPPAD_TEST_VECTOR/test_vector/$$
$rnext
$cref/CPPAD_TRACK_NEW_VEC/TrackNewDel/TrackNewVec/Macro/$$
$rnext
$cref/CPPAD_TRACK_DEL_VEC/TrackNewDel/TrackDelVec/Macro/$$
$rnext
$cref/CPPAD_TRACK_EXTEND/TrackNewDel/TrackExtend/Macro/$$
$rnext
$cref/CPPAD_TRACK_COUNT/TrackNewDel/TrackCount/Macro/$$
$rnext
$cref/CPPAD_USER_ATOMIC/old_atomic/$$
$rnext
$cref/CppADTrackNewVec/TrackNewDel/TrackNewVec/Previously Deprecated/$$
$rnext
$cref/CppADTrackDelVec/TrackNewDel/TrackDelVec/Previously Deprecated/$$
$rnext
$cref/CppADTrackExtend/TrackNewDel/TrackExtend/Previously Deprecated/$$
$rnext
$cref/CppADTrackCount/TrackNewDel/TrackCount/Previously Deprecated/$$
$tend


$end