CppAD: A C++ Algorithmic Differentiation Package  20171217
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
track_new_del.hpp File Reference

Go to the source code of this file.

Classes

class  CppAD::TrackElement
 

Namespaces

 CppAD
 contains all the variables and functions defined by the CppAD package.
 

Macros

#define CPPAD_TRACK_COUNT()   CppAD::TrackCount(__FILE__, __LINE__)
 
#define CPPAD_TRACK_DEBUG   0
 
#define CPPAD_TRACK_DEL_VEC(oldptr)   CppAD::TrackDelVec(__FILE__, __LINE__, oldptr)
 
#define CPPAD_TRACK_EXTEND(newlen, ncopy, oldptr)   CppAD::TrackExtend(__FILE__, __LINE__, newlen, ncopy, oldptr)
 
#define CPPAD_TRACK_NEW_VEC(newlen, oldptr)   CppAD::TrackNewVec(__FILE__, __LINE__, newlen, oldptr)
 
#define CppADTrackCount   CPPAD_TRACK_COUNT
 
#define CppADTrackDelVec   CPPAD_TRACK_DEL_VEC
 
#define CppADTrackExtend   CPPAD_TRACK_EXTEND
 
#define CppADTrackNewVec   CPPAD_TRACK_NEW_VEC
 

Functions

size_t CppAD::TrackCount (const char *file, int line)
 
template<class Type >
void CppAD::TrackDelVec (const char *file, int line, Type *oldptr)
 
void CppAD::TrackError (const char *routine, const char *file, int line, const char *msg)
 
template<class Type >
Type * CppAD::TrackExtend (const char *file, int line, size_t newlen, size_t ncopy, Type *oldptr)
 
template<class Type >
Type * CppAD::TrackNewVec (const char *file, int line, size_t len, Type *)