CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

Classes | Public Types | Public Member Functions | List of all members
CLHEP::HepGenMatrix::Alloc< T, size > Class Template Reference

#include <GenMatrix.h>

Classes

struct  rebind
 

Public Types

typedef T value_type
 
typedef size_t size_type
 
typedef ptrdiff_t difference_type
 
typedef T * pointer
 
typedef const T * const_pointer
 
typedef T & reference
 
typedef const T & const_reference
 
typedef T value_type
 
typedef size_t size_type
 
typedef ptrdiff_t difference_type
 
typedef T * pointer
 
typedef const T * const_pointer
 
typedef T & reference
 
typedef const T & const_reference
 
typedef T value_type
 
typedef size_t size_type
 
typedef ptrdiff_t difference_type
 
typedef T * pointer
 
typedef const T * const_pointer
 
typedef T & reference
 
typedef const T & const_reference
 

Public Member Functions

pointer address (reference r) const
 
const_pointer address (const_reference r) const
 
 Alloc () throw ()
 
 Alloc (const Alloc< T, size > &) throw ()
 
 ~Alloc () throw ()
 
pointer allocate (size_type n, const void *hint=0)
 
void deallocate (pointer p, size_type n)
 
void construct (pointer p, const T &val)
 
void destroy (pointer p)
 
size_type max_size () const throw ()
 
pointer address (reference r) const
 
const_pointer address (const_reference r) const
 
 Alloc () throw ()
 
 Alloc (const Alloc< T, size > &) throw ()
 
 ~Alloc () throw ()
 
pointer allocate (size_type n, const void *hint=0)
 
void deallocate (pointer p, size_type n)
 
void construct (pointer p, const T &val)
 
void destroy (pointer p)
 
size_type max_size () const throw ()
 
pointer address (reference r) const
 
const_pointer address (const_reference r) const
 
 Alloc () throw ()
 
 Alloc (const Alloc< T, size > &) throw ()
 
 ~Alloc () throw ()
 
pointer allocate (size_type n, const void *hint=0)
 
void deallocate (pointer p, size_type n)
 
void construct (pointer p, const T &val)
 
void destroy (pointer p)
 
size_type max_size () const throw ()
 

Detailed Description

template<class T, size_t size>
class CLHEP::HepGenMatrix::Alloc< T, size >

Definition at line 44 of file Matrix/CLHEP/Matrix/GenMatrix.h.

Member Typedef Documentation

◆ const_pointer [1/3]

template<class T , size_t size>
typedef const T* CLHEP::HepGenMatrix::Alloc< T, size >::const_pointer

Definition at line 52 of file Matrix/CLHEP/Matrix/GenMatrix.h.

◆ const_pointer [2/3]

template<class T , size_t size>
typedef const T* CLHEP::HepGenMatrix::Alloc< T, size >::const_pointer

Definition at line 52 of file Matrix/Matrix/GenMatrix.h.

◆ const_pointer [3/3]

template<class T , size_t size>
typedef const T* CLHEP::HepGenMatrix::Alloc< T, size >::const_pointer

Definition at line 52 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

◆ const_reference [1/3]

template<class T , size_t size>
typedef const T& CLHEP::HepGenMatrix::Alloc< T, size >::const_reference

Definition at line 54 of file Matrix/CLHEP/Matrix/GenMatrix.h.

◆ const_reference [2/3]

template<class T , size_t size>
typedef const T& CLHEP::HepGenMatrix::Alloc< T, size >::const_reference

Definition at line 54 of file Matrix/Matrix/GenMatrix.h.

◆ const_reference [3/3]

template<class T , size_t size>
typedef const T& CLHEP::HepGenMatrix::Alloc< T, size >::const_reference

Definition at line 54 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

◆ difference_type [1/3]

template<class T , size_t size>
typedef ptrdiff_t CLHEP::HepGenMatrix::Alloc< T, size >::difference_type

Definition at line 50 of file Matrix/CLHEP/Matrix/GenMatrix.h.

◆ difference_type [2/3]

template<class T , size_t size>
typedef ptrdiff_t CLHEP::HepGenMatrix::Alloc< T, size >::difference_type

Definition at line 50 of file Matrix/Matrix/GenMatrix.h.

◆ difference_type [3/3]

template<class T , size_t size>
typedef ptrdiff_t CLHEP::HepGenMatrix::Alloc< T, size >::difference_type

Definition at line 50 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

◆ pointer [1/3]

template<class T , size_t size>
typedef T* CLHEP::HepGenMatrix::Alloc< T, size >::pointer

Definition at line 51 of file Matrix/CLHEP/Matrix/GenMatrix.h.

◆ pointer [2/3]

template<class T , size_t size>
typedef T* CLHEP::HepGenMatrix::Alloc< T, size >::pointer

Definition at line 51 of file Matrix/Matrix/GenMatrix.h.

◆ pointer [3/3]

template<class T , size_t size>
typedef T* CLHEP::HepGenMatrix::Alloc< T, size >::pointer

Definition at line 51 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

◆ reference [1/3]

template<class T , size_t size>
typedef T& CLHEP::HepGenMatrix::Alloc< T, size >::reference

Definition at line 53 of file Matrix/CLHEP/Matrix/GenMatrix.h.

◆ reference [2/3]

template<class T , size_t size>
typedef T& CLHEP::HepGenMatrix::Alloc< T, size >::reference

Definition at line 53 of file Matrix/Matrix/GenMatrix.h.

◆ reference [3/3]

template<class T , size_t size>
typedef T& CLHEP::HepGenMatrix::Alloc< T, size >::reference

Definition at line 53 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

◆ size_type [1/3]

template<class T , size_t size>
typedef size_t CLHEP::HepGenMatrix::Alloc< T, size >::size_type

Definition at line 49 of file Matrix/CLHEP/Matrix/GenMatrix.h.

◆ size_type [2/3]

template<class T , size_t size>
typedef size_t CLHEP::HepGenMatrix::Alloc< T, size >::size_type

Definition at line 49 of file Matrix/Matrix/GenMatrix.h.

◆ size_type [3/3]

template<class T , size_t size>
typedef size_t CLHEP::HepGenMatrix::Alloc< T, size >::size_type

Definition at line 49 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

◆ value_type [1/3]

template<class T , size_t size>
typedef T CLHEP::HepGenMatrix::Alloc< T, size >::value_type

Definition at line 48 of file Matrix/CLHEP/Matrix/GenMatrix.h.

◆ value_type [2/3]

template<class T , size_t size>
typedef T CLHEP::HepGenMatrix::Alloc< T, size >::value_type

Definition at line 48 of file Matrix/Matrix/GenMatrix.h.

◆ value_type [3/3]

template<class T , size_t size>
typedef T CLHEP::HepGenMatrix::Alloc< T, size >::value_type

Definition at line 48 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

Constructor & Destructor Documentation

◆ Alloc() [1/6]

template<class T , size_t size>
CLHEP::HepGenMatrix::Alloc< T, size >::Alloc ( )
throw (
)
inline

Definition at line 58 of file Matrix/CLHEP/Matrix/GenMatrix.h.

◆ Alloc() [2/6]

template<class T , size_t size>
CLHEP::HepGenMatrix::Alloc< T, size >::Alloc ( const Alloc< T, size > &  )
throw (
)
inline

Definition at line 59 of file Matrix/CLHEP/Matrix/GenMatrix.h.

◆ ~Alloc() [1/3]

template<class T , size_t size>
CLHEP::HepGenMatrix::Alloc< T, size >::~Alloc ( )
throw (
)
inline

Definition at line 60 of file Matrix/CLHEP/Matrix/GenMatrix.h.

◆ Alloc() [3/6]

template<class T , size_t size>
CLHEP::HepGenMatrix::Alloc< T, size >::Alloc ( )
throw (
)
inline

Definition at line 58 of file Matrix/Matrix/GenMatrix.h.

◆ Alloc() [4/6]

template<class T , size_t size>
CLHEP::HepGenMatrix::Alloc< T, size >::Alloc ( const Alloc< T, size > &  )
throw (
)
inline

Definition at line 59 of file Matrix/Matrix/GenMatrix.h.

◆ ~Alloc() [2/3]

template<class T , size_t size>
CLHEP::HepGenMatrix::Alloc< T, size >::~Alloc ( )
throw (
)
inline

Definition at line 60 of file Matrix/Matrix/GenMatrix.h.

◆ Alloc() [5/6]

template<class T , size_t size>
CLHEP::HepGenMatrix::Alloc< T, size >::Alloc ( )
throw (
)
inline

Definition at line 58 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

◆ Alloc() [6/6]

template<class T , size_t size>
CLHEP::HepGenMatrix::Alloc< T, size >::Alloc ( const Alloc< T, size > &  )
throw (
)
inline

Definition at line 59 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

◆ ~Alloc() [3/3]

template<class T , size_t size>
CLHEP::HepGenMatrix::Alloc< T, size >::~Alloc ( )
throw (
)
inline

Definition at line 60 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

Member Function Documentation

◆ address() [1/6]

template<class T , size_t size>
const_pointer CLHEP::HepGenMatrix::Alloc< T, size >::address ( const_reference  r) const
inline

Definition at line 57 of file Matrix/CLHEP/Matrix/GenMatrix.h.

◆ address() [2/6]

template<class T , size_t size>
const_pointer CLHEP::HepGenMatrix::Alloc< T, size >::address ( const_reference  r) const
inline

Definition at line 57 of file Matrix/Matrix/GenMatrix.h.

◆ address() [3/6]

template<class T , size_t size>
const_pointer CLHEP::HepGenMatrix::Alloc< T, size >::address ( const_reference  r) const
inline

Definition at line 57 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

◆ address() [4/6]

template<class T , size_t size>
pointer CLHEP::HepGenMatrix::Alloc< T, size >::address ( reference  r) const
inline

Definition at line 56 of file Matrix/CLHEP/Matrix/GenMatrix.h.

◆ address() [5/6]

template<class T , size_t size>
pointer CLHEP::HepGenMatrix::Alloc< T, size >::address ( reference  r) const
inline

Definition at line 56 of file Matrix/Matrix/GenMatrix.h.

◆ address() [6/6]

template<class T , size_t size>
pointer CLHEP::HepGenMatrix::Alloc< T, size >::address ( reference  r) const
inline

Definition at line 56 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

◆ allocate() [1/3]

template<class T , size_t size>
pointer CLHEP::HepGenMatrix::Alloc< T, size >::allocate ( size_type  n,
const void *  hint = 0 
)
inline

Definition at line 61 of file Matrix/CLHEP/Matrix/GenMatrix.h.

◆ allocate() [2/3]

template<class T , size_t size>
pointer CLHEP::HepGenMatrix::Alloc< T, size >::allocate ( size_type  n,
const void *  hint = 0 
)
inline

Definition at line 61 of file Matrix/Matrix/GenMatrix.h.

◆ allocate() [3/3]

template<class T , size_t size>
pointer CLHEP::HepGenMatrix::Alloc< T, size >::allocate ( size_type  n,
const void *  hint = 0 
)
inline

Definition at line 61 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

◆ construct() [1/3]

template<class T , size_t size>
void CLHEP::HepGenMatrix::Alloc< T, size >::construct ( pointer  p,
const T &  val 
)
inline

Definition at line 63 of file Matrix/CLHEP/Matrix/GenMatrix.h.

◆ construct() [2/3]

template<class T , size_t size>
void CLHEP::HepGenMatrix::Alloc< T, size >::construct ( pointer  p,
const T &  val 
)
inline

Definition at line 63 of file Matrix/Matrix/GenMatrix.h.

◆ construct() [3/3]

template<class T , size_t size>
void CLHEP::HepGenMatrix::Alloc< T, size >::construct ( pointer  p,
const T &  val 
)
inline

Definition at line 63 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

◆ deallocate() [1/3]

template<class T , size_t size>
void CLHEP::HepGenMatrix::Alloc< T, size >::deallocate ( pointer  p,
size_type  n 
)
inline

Definition at line 62 of file Matrix/CLHEP/Matrix/GenMatrix.h.

◆ deallocate() [2/3]

template<class T , size_t size>
void CLHEP::HepGenMatrix::Alloc< T, size >::deallocate ( pointer  p,
size_type  n 
)
inline

Definition at line 62 of file Matrix/Matrix/GenMatrix.h.

◆ deallocate() [3/3]

template<class T , size_t size>
void CLHEP::HepGenMatrix::Alloc< T, size >::deallocate ( pointer  p,
size_type  n 
)
inline

Definition at line 62 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

◆ destroy() [1/3]

template<class T , size_t size>
void CLHEP::HepGenMatrix::Alloc< T, size >::destroy ( pointer  p)
inline

Definition at line 64 of file Matrix/CLHEP/Matrix/GenMatrix.h.

◆ destroy() [2/3]

template<class T , size_t size>
void CLHEP::HepGenMatrix::Alloc< T, size >::destroy ( pointer  p)
inline

Definition at line 64 of file Matrix/Matrix/GenMatrix.h.

◆ destroy() [3/3]

template<class T , size_t size>
void CLHEP::HepGenMatrix::Alloc< T, size >::destroy ( pointer  p)
inline

Definition at line 64 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

◆ max_size() [1/3]

template<class T , size_t size>
size_type CLHEP::HepGenMatrix::Alloc< T, size >::max_size ( ) const
throw (
)
inline

Definition at line 65 of file Matrix/CLHEP/Matrix/GenMatrix.h.

◆ max_size() [2/3]

template<class T , size_t size>
size_type CLHEP::HepGenMatrix::Alloc< T, size >::max_size ( ) const
throw (
)
inline

Definition at line 65 of file Matrix/Matrix/GenMatrix.h.

◆ max_size() [3/3]

template<class T , size_t size>
size_type CLHEP::HepGenMatrix::Alloc< T, size >::max_size ( ) const
throw (
)
inline

Definition at line 65 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.


The documentation for this class was generated from the following files: