Parma_Polyhedra_Library::Row_Impl_Handler Class Reference
[C++ Language Interface]

The handler of the actual Row implementation. More...

#include <Row.defs.hh>

Inheritance diagram for Parma_Polyhedra_Library::Row_Impl_Handler:

Inheritance graph
[legend]
Collaboration diagram for Parma_Polyhedra_Library::Row_Impl_Handler:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Row_Impl_Handler ()
 Default constructor.
 ~Row_Impl_Handler ()
 Destructor.

Public Attributes

Implimpl
 A pointer to the actual implementation.

Private Member Functions

 Row_Impl_Handler (const Row_Impl_Handler &)
 Private and unimplemented: copy construction is not allowed.
Row_Impl_Handleroperator= (const Row_Impl_Handler &)
 Private and unimplemented: copy assignment is not allowed.

Classes

class  Impl
 The actual implementation of a Row object. More...


Detailed Description

The handler of the actual 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 Row.defs.hh.


Constructor & Destructor Documentation

Parma_Polyhedra_Library::Row_Impl_Handler::Row_Impl_Handler (  )  [inline]

Default constructor.

Definition at line 192 of file Row.inlines.hh.

00193   : impl(0) {
00194 #if PPL_ROW_EXTRA_DEBUG
00195   capacity_ = 0;
00196 #endif
00197 }

Parma_Polyhedra_Library::Row_Impl_Handler::~Row_Impl_Handler (  )  [inline]

Destructor.

Definition at line 200 of file Row.inlines.hh.

References impl.

00200                                     {
00201   delete impl;
00202 }

Parma_Polyhedra_Library::Row_Impl_Handler::Row_Impl_Handler ( const Row_Impl_Handler  )  [private]

Private and unimplemented: copy construction is not allowed.


Member Function Documentation

Row_Impl_Handler& Parma_Polyhedra_Library::Row_Impl_Handler::operator= ( const Row_Impl_Handler  )  [private]

Private and unimplemented: copy assignment is not allowed.


Member Data Documentation


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

Generated on Sat Oct 11 10:41:04 2008 for PPL by  doxygen 1.5.6