Teuchos - Trilinos Tools Package  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
Teuchos_Details_Allocator.hpp File Reference

Declaration of Teuchos::Details::Allocator, a tracking and logging implementation of the C++ Standard Library's Allocator concept. More...

#include <Teuchos_ConfigDefs.hpp>
#include <iostream>
#include <limits>
#include <type_traits>
#include <typeinfo>

Go to the source code of this file.

Classes

class  Teuchos::Details::AllocationLogger
 Logging implementation used by Allocator (see below). More...
 
class  Teuchos::Details::Allocator< T >
 Optional tracking allocator for Teuchos Memory Management classes. More...
 
struct  Teuchos::Details::Allocator< T >::rebind< U >
 Mapping to an Allocator for a different type U. More...
 

Namespaces

 Teuchos
 The Teuchos namespace contains all of the classes, structs and enums used by Teuchos, as well as a number of utility routines.
 

Functions

template<class T , class U >
bool Teuchos::Details::operator== (const Allocator< T > &, const Allocator< U > &)
 Return true if and only if the two input Allocator instances are interchangeable. More...
 
template<class T , class U >
bool Teuchos::Details::operator!= (const Allocator< T > &a_t, const Allocator< U > &a_u)
 Return ! (a_t == a_u) (see above). More...
 

Detailed Description

Declaration of Teuchos::Details::Allocator, a tracking and logging implementation of the C++ Standard Library's Allocator concept.

Warning
This header file is an implementation detail of Teuchos. We make no promises of backwards compatibility for this header file or its contents. They may change or disappear at any time.

Definition in file Teuchos_Details_Allocator.hpp.