Sacado::Fad::MemPoolStorage< T > Class Template Reference

Derivative array storage class using dynamic memory allocation. More...

#include <Sacado_Fad_MemPoolStorage.hpp>

Collaboration diagram for Sacado::Fad::MemPoolStorage< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MemPoolStorage (const T &x)
 Default constructor.
 MemPoolStorage (const int sz, const T &x)
 Constructor with size sz.
 MemPoolStorage (const MemPoolStorage &x)
 Copy constructor.
 ~MemPoolStorage ()
 Destructor.
MemPoolStorageoperator= (const MemPoolStorage &x)
 Assignment.
int size () const
 Returns number of derivative components.
void resize (int sz)
 Resize the derivative array to sz.
void zero ()
 Zero out derivative array.
const T & val () const
 Returns value.
T & val ()
 Returns value.
const T * dx () const
 Returns derivative array.
dx (int i) const
 Returns derivative component i with bounds checking.
T & fastAccessDx (int i)
 Returns derivative component i without bounds checking.
const T & fastAccessDx (int i) const
 Returns derivative component i without bounds checking.

Static Public Attributes

static MemPooldefaultPool_
 Default memory pool.

Protected Attributes

MemPoolmyPool_
 Memory pool.

Detailed Description

template<typename T>
class Sacado::Fad::MemPoolStorage< T >

Derivative array storage class using dynamic memory allocation.


Constructor & Destructor Documentation

template<typename T >
Sacado::Fad::MemPoolStorage< T >::MemPoolStorage ( const int  sz,
const T &  x 
) [inline]

Constructor with size sz.

Initializes derivative array 0 of length sz


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
Generated on Wed Apr 13 10:19:23 2011 for Sacado by  doxygen 1.6.3