/home/coin/SVN-release/CoinAll-1.1.0/cppad/cppad/local/preprocessor.hpp

Go to the documentation of this file.
00001 /* This file may be inclued multiple times so comment out ifndef and define
00002 # ifndef CPPAD_PREPROCESSOR_INCLUDED
00003 # define CPPAD_PREPROCESSOR_INCLUDED
00004 */
00005 
00006 /* --------------------------------------------------------------------------
00007 CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-07 Bradley M. Bell
00008 
00009 CppAD is distributed under multiple licenses. This distribution is under
00010 the terms of the 
00011                     Common Public License Version 1.0.
00012 
00013 A copy of this license is included in the COPYING file of this distribution.
00014 Please visit http://www.coin-or.org/CppAD/ for information on other licenses.
00015 -------------------------------------------------------------------------- */
00016 
00017 /*
00018 $begin preprocessor$$
00019 $spell
00020         CppAD
00021         undef
00022 $$
00023 
00024 $section Preprocessor Definitions Used by CppAD$$
00025 $index preprocessor, symbol$$
00026 $index symbol, preprocessor$$
00027 $index PACKAGE, preprocessor symbol$$
00028 $index VERSION, preprocessor symbol$$
00029 
00030 $head Rule$$
00031 All of the preprocessor symbols used by CppAD begin either with
00032 $code CppAD$$ or with $code CPPAD_$$.
00033 
00034 $head Example$$
00035 For example,
00036 the preprocessor symbol 
00037 $small $cref/CPPAD_TEST_VECTOR/test_vector/$$ $$ 
00038 determines which
00039 $xref/SimpleVector/$$ template class is extensively used 
00040 by the tests in the $code Example$$ and $code TestMore$$ directories.
00041 
00042 $head Exceptions$$
00043 The following is a list of exceptions to the rule above.
00044 These preprocessor symbols may be undefined
00045 after you include any CppAD include file.
00046 
00047 $codep */
00048 
00049 # undef PACKAGE
00050 # undef PACKAGE_BUGREPORT
00051 # undef PACKAGE_NAME
00052 # undef PACKAGE_STRING
00053 # undef PACKAGE_TARNAME
00054 # undef PACKAGE_VERSION
00055 # undef VERSION
00056 /* $$
00057 $end
00058 */
00059 
00060 // other preprocessor symbols defined in config.h
00061 # undef CPPAD_GETTIMEOFDAY
00062 # undef CPPAD_BOOSTVECTOR
00063 # undef CPPAD_CPPADVECTOR
00064 # undef CPPAD_STDVECTOR

Generated on Sun Nov 14 14:06:33 2010 for Coin-All by  doxygen 1.4.7