PPL  1.2
Parma_Polyhedra_Library::Interval_Info_Null< Policy > Class Template Reference

#include <Interval_Info_defs.hh>

Inheritance diagram for Parma_Polyhedra_Library::Interval_Info_Null< Policy >:

Public Member Functions

 const_bool_nodef (may_be_empty, Policy::may_be_empty)
 
 const_bool_nodef (may_contain_infinity, Policy::may_contain_infinity)
 
 const_bool_nodef (check_inexact, Policy::check_inexact)
 
 const_bool_nodef (store_special, false)
 
 const_bool_nodef (store_open, false)
 
 const_bool_nodef (cache_empty, false)
 
 const_bool_nodef (cache_singleton, false)
 
 Interval_Info_Null ()
 
void clear ()
 
void clear_boundary_properties (Boundary_Type)
 
template<typename Property >
void set_boundary_property (Boundary_Type, const Property &, typename Property::Value=Property::default_value)
 
template<typename Property >
Property::Value get_boundary_property (Boundary_Type, const Property &) const
 
template<typename Property >
void set_interval_property (const Property &, typename Property::Value=Property::default_value)
 
template<typename Property >
Property::Value get_interval_property (const Property &) const
 
void m_swap (Interval_Info_Null &y)
 Swaps *this with y. More...
 
void ascii_dump (std::ostream &s) const
 
bool ascii_load (std::istream &s)
 

Related Functions

(Note that these are not member functions.)

template<typename Policy >
void swap (Interval_Info_Null< Policy > &x, Interval_Info_Null< Policy > &y)
 

Detailed Description

template<typename Policy>
class Parma_Polyhedra_Library::Interval_Info_Null< Policy >

Definition at line 102 of file Interval_Info_defs.hh.

Constructor & Destructor Documentation

template<typename Policy>
Parma_Polyhedra_Library::Interval_Info_Null< Policy >::Interval_Info_Null ( )
inline

Definition at line 111 of file Interval_Info_defs.hh.

111  {
112  }

Member Function Documentation

template<typename Policy >
void Parma_Polyhedra_Library::Interval_Info_Null< Policy >::ascii_dump ( std::ostream &  s) const
inline

Definition at line 38 of file Interval_Info_inlines.hh.

38  {
39 }
template<typename Policy >
bool Parma_Polyhedra_Library::Interval_Info_Null< Policy >::ascii_load ( std::istream &  s)
inline

Definition at line 43 of file Interval_Info_inlines.hh.

43  {
44  return true;
45 }
template<typename Policy>
void Parma_Polyhedra_Library::Interval_Info_Null< Policy >::clear ( )
inline

Definition at line 113 of file Interval_Info_defs.hh.

113  {
114  }
template<typename Policy>
void Parma_Polyhedra_Library::Interval_Info_Null< Policy >::clear_boundary_properties ( Boundary_Type  )
inline

Definition at line 115 of file Interval_Info_defs.hh.

115  {
116  }
template<typename Policy>
Parma_Polyhedra_Library::Interval_Info_Null< Policy >::const_bool_nodef ( may_be_empty  ,
Policy::may_be_empty   
)
template<typename Policy>
Parma_Polyhedra_Library::Interval_Info_Null< Policy >::const_bool_nodef ( may_contain_infinity  ,
Policy::may_contain_infinity   
)
template<typename Policy>
Parma_Polyhedra_Library::Interval_Info_Null< Policy >::const_bool_nodef ( check_inexact  ,
Policy::check_inexact   
)
template<typename Policy>
Parma_Polyhedra_Library::Interval_Info_Null< Policy >::const_bool_nodef ( store_special  ,
false   
)
template<typename Policy>
Parma_Polyhedra_Library::Interval_Info_Null< Policy >::const_bool_nodef ( store_open  ,
false   
)
template<typename Policy>
Parma_Polyhedra_Library::Interval_Info_Null< Policy >::const_bool_nodef ( cache_empty  ,
false   
)
template<typename Policy>
Parma_Polyhedra_Library::Interval_Info_Null< Policy >::const_bool_nodef ( cache_singleton  ,
false   
)
template<typename Policy>
template<typename Property >
Property::Value Parma_Polyhedra_Library::Interval_Info_Null< Policy >::get_boundary_property ( Boundary_Type  ,
const Property  
) const
inline
template<typename Policy>
template<typename Property >
Property::Value Parma_Polyhedra_Library::Interval_Info_Null< Policy >::get_interval_property ( const Property ) const
inline
template<typename Policy >
void Parma_Polyhedra_Library::Interval_Info_Null< Policy >::m_swap ( Interval_Info_Null< Policy > &  y)
inline

Swaps *this with y.

Definition at line 33 of file Interval_Info_inlines.hh.

Referenced by Parma_Polyhedra_Library::Interval_Info_Null< Policy >::swap().

33  {
34 }
template<typename Policy>
template<typename Property >
void Parma_Polyhedra_Library::Interval_Info_Null< Policy >::set_boundary_property ( Boundary_Type  ,
const Property ,
typename Property::Value  = Property::default_value 
)
inline

Definition at line 119 of file Interval_Info_defs.hh.

119  {
120  }
template<typename Policy>
template<typename Property >
void Parma_Polyhedra_Library::Interval_Info_Null< Policy >::set_interval_property ( const Property ,
typename Property::Value  = Property::default_value 
)
inline

Definition at line 126 of file Interval_Info_defs.hh.

126  {
127  }

Friends And Related Function Documentation

template<typename Policy >
void swap ( Interval_Info_Null< Policy > &  x,
Interval_Info_Null< Policy > &  y 
)
related

Definition at line 102 of file Interval_Info_inlines.hh.

References Parma_Polyhedra_Library::Interval_Info_Null< Policy >::m_swap().

102  {
103  x.m_swap(y);
104 }

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