#include <TrackStructures.h>
Public Member Functions | |
T * | allocate (std::size_t n) |
CcPool (std::size_t size=0) | |
void | deallocate (T *p, std::size_t n) noexcept |
void | release () |
void | reset (std::size_t size) |
Private Attributes | |
std::vector< T > | m_mem |
std::size_t | m_pos = 0 |
std::size_t | m_size = 0 |
Definition at line 94 of file TrackStructures.h.
|
inline |
Definition at line 110 of file TrackStructures.h.
|
inline |
Definition at line 115 of file TrackStructures.h.
|
inlinenoexcept |
Definition at line 123 of file TrackStructures.h.
|
inline |
Definition at line 103 of file TrackStructures.h.
|
inline |
Definition at line 96 of file TrackStructures.h.
Referenced by mkfit::CcPool< mkfit::TrackCand >::CcPool().
|
private |
Definition at line 128 of file TrackStructures.h.
Referenced by mkfit::CcPool< mkfit::TrackCand >::allocate(), mkfit::CcPool< mkfit::TrackCand >::release(), and mkfit::CcPool< mkfit::TrackCand >::reset().
|
private |
Definition at line 129 of file TrackStructures.h.
Referenced by mkfit::CcPool< mkfit::TrackCand >::allocate(), mkfit::CcPool< mkfit::TrackCand >::release(), and mkfit::CcPool< mkfit::TrackCand >::reset().
|
private |
Definition at line 130 of file TrackStructures.h.
Referenced by mkfit::CcPool< mkfit::TrackCand >::allocate(), mkfit::CcPool< mkfit::TrackCand >::release(), and mkfit::CcPool< mkfit::TrackCand >::reset().