PPL
1.2
|
The handler of the actual DB_Row implementation. More...
#include <DB_Row_defs.hh>
Classes | |
class | Impl |
The real implementation of a DB_Row object. More... | |
Public Member Functions | |
DB_Row_Impl_Handler () | |
Default constructor. More... | |
~DB_Row_Impl_Handler () | |
Destructor. More... | |
Public Attributes | |
Impl * | impl |
A pointer to the actual implementation. More... | |
Private Member Functions | |
DB_Row_Impl_Handler (const DB_Row_Impl_Handler &) | |
Private and unimplemented: copy construction is not allowed. More... | |
DB_Row_Impl_Handler & | operator= (const DB_Row_Impl_Handler &) |
Private and unimplemented: copy assignment is not allowed. More... | |
The handler of the actual DB_Row implementation.
Exception-safety is the only responsibility of this class: it has to ensure that its impl
member is correctly deallocated.
Definition at line 58 of file DB_Row_defs.hh.
|
inline |
Default constructor.
Definition at line 119 of file DB_Row_inlines.hh.
|
inline |
Destructor.
Definition at line 128 of file DB_Row_inlines.hh.
|
private |
Private and unimplemented: copy construction is not allowed.
|
private |
Private and unimplemented: copy assignment is not allowed.
Impl* Parma_Polyhedra_Library::DB_Row_Impl_Handler< T >::impl |
A pointer to the actual implementation.
Definition at line 66 of file DB_Row_defs.hh.
Referenced by Parma_Polyhedra_Library::DB_Row< T >::allocate(), Parma_Polyhedra_Library::DB_Row< T >::assign(), Parma_Polyhedra_Library::DB_Row< T >::begin(), Parma_Polyhedra_Library::DB_Row< T >::construct_upward_approximation(), Parma_Polyhedra_Library::DB_Row< T >::copy_construct_coefficients(), Parma_Polyhedra_Library::DB_Row< T >::DB_Row(), Parma_Polyhedra_Library::DB_Row< T >::end(), Parma_Polyhedra_Library::DB_Row< T >::expand_within_capacity(), Parma_Polyhedra_Library::DB_Row< T >::external_memory_in_bytes(), Parma_Polyhedra_Library::DB_Row< T >::m_swap(), Parma_Polyhedra_Library::DB_Row< T >::operator[](), Parma_Polyhedra_Library::DB_Row< T >::shrink(), and Parma_Polyhedra_Library::DB_Row< T >::size().