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.

Classes

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

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.

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 59 of file Row.defs.hh.


Constructor & Destructor Documentation

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

Default constructor.

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

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

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

Destructor.

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

References impl.

00202                                     {
00203   delete impl;
00204 }

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 Sun Feb 27 16:20:22 2011 for PPL by  doxygen 1.6.3