PPL  1.2
Parma_Polyhedra_Library::Temp_Value_Holder< T > Class Template Reference

An (fake) holder for the value of a temporary object. More...

#include <Temp_defs.hh>

Inheritance diagram for Parma_Polyhedra_Library::Temp_Value_Holder< T >:
Collaboration diagram for Parma_Polyhedra_Library::Temp_Value_Holder< T >:

Public Member Functions

 Temp_Value_Holder ()
 Constructs a fake holder. More...
 
T & item ()
 Returns the value of the held item. More...
 

Private Member Functions

 Temp_Value_Holder (const Temp_Value_Holder &)
 Copy constructor: private and intentionally not implemented. More...
 
Temp_Value_Holderoperator= (const Temp_Value_Holder &)
 Assignment operator: private and intentionally not implemented. More...
 

Private Attributes

item_
 The held item. More...
 

Detailed Description

template<typename T>
class Parma_Polyhedra_Library::Temp_Value_Holder< T >

An (fake) holder for the value of a temporary object.

Definition at line 109 of file Temp_defs.hh.

Constructor & Destructor Documentation

template<typename T >
Parma_Polyhedra_Library::Temp_Value_Holder< T >::Temp_Value_Holder ( )
inline

Constructs a fake holder.

Definition at line 96 of file Temp_inlines.hh.

96  {
97 }
template<typename T >
Parma_Polyhedra_Library::Temp_Value_Holder< T >::Temp_Value_Holder ( const Temp_Value_Holder< T > &  )
private

Copy constructor: private and intentionally not implemented.

Member Function Documentation

template<typename T >
T & Parma_Polyhedra_Library::Temp_Value_Holder< T >::item ( )
inline

Returns the value of the held item.

Definition at line 101 of file Temp_inlines.hh.

101  {
102  return item_;
103 }
template<typename T >
Temp_Value_Holder& Parma_Polyhedra_Library::Temp_Value_Holder< T >::operator= ( const Temp_Value_Holder< T > &  )
private

Assignment operator: private and intentionally not implemented.

Member Data Documentation

template<typename T >
T Parma_Polyhedra_Library::Temp_Value_Holder< T >::item_
private

The held item.

Definition at line 125 of file Temp_defs.hh.


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