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

File used to define the CppAD multi-threading allocator class. More...

Go to the source code of this file.

Classes

class  CppAD::thread_alloc::block_t
 
class  CppAD::thread_alloc::capacity_t
 
class  CppAD::thread_alloc
 Capacity vector for memory allocation block sizes. More...
 
struct  CppAD::thread_alloc::thread_alloc_info
 Structure of information for each thread. More...
 

Namespaces

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

Macros

#define CPPAD_MAX_NUM_CAPACITY   100
 Maximum number of different capacities the allocator will attempt. More...
 
#define CPPAD_MIN_DOUBLE_CAPACITY   16
 Minimum number of double values that will fit in an allocation. More...
 
#define CPPAD_TRACE_CAPACITY   0
 If NDEBUG is not defined, print all calls to get_memory and return_memory that correspond to this capacity and thread CPPAD_TRACE_THREAD. More...
 
#define CPPAD_TRACE_THREAD   0
 If NDEBUG is not defined, print all calls to get_memory and return_memory that correspond to this thead and capacity CPPAD_TRACE_CAPACITY. More...
 

Detailed Description

File used to define the CppAD multi-threading allocator class.

Definition in file thread_alloc.hpp.