PPL  1.2
globals_inlines.hh File Reference
#include "compiler.hh"
#include <limits>
#include <cassert>
#include <istream>
#include <ostream>
#include <cctype>
#include <stdexcept>
Include dependency graph for globals_inlines.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Parma_Polyhedra_Library
 The entire library is confined to this namespace.
 

Functions

dimension_type Parma_Polyhedra_Library::not_a_dimension ()
 Returns a value that does not designate a valid dimension. More...
 
int32_t Parma_Polyhedra_Library::hash_code_from_dimension (dimension_type dim)
 Returns the hash code for space dimension dim. More...
 
void Parma_Polyhedra_Library::maybe_abandon ()
 
dimension_type Parma_Polyhedra_Library::compute_capacity (dimension_type requested_size, dimension_type maximum_size)
 Speculative allocation function. More...
 
void Parma_Polyhedra_Library::ascii_dump (std::ostream &s, Representation r)
 
bool Parma_Polyhedra_Library::ascii_load (std::istream &s, Representation &r)
 
bool Parma_Polyhedra_Library::is_space (char c)
 Returns true if c is any kind of space character. More...
 
template<typename RA_Container >
RA_Container::iterator Parma_Polyhedra_Library::nth_iter (RA_Container &cont, dimension_type n)
 
template<typename RA_Container >
RA_Container::const_iterator Parma_Polyhedra_Library::nth_iter (const RA_Container &cont, dimension_type n)
 
dimension_type Parma_Polyhedra_Library::least_significant_one_mask (dimension_type i)
 
Memory Size Inspection Functions
template<typename T >
Enable_If< Is_Native< T >::value, memory_size_type >::type Parma_Polyhedra_Library::external_memory_in_bytes (const T &)
 For native types, returns the size in bytes of the memory managed by the type of the (unused) parameter, i.e., 0. More...
 
template<typename T >
Enable_If< Is_Native< T >::value, memory_size_type >::type Parma_Polyhedra_Library::total_memory_in_bytes (const T &)
 For native types, returns the total size in bytes of the memory occupied by the type of the (unused) parameter, i.e., 0. More...
 
memory_size_type Parma_Polyhedra_Library::external_memory_in_bytes (const mpz_class &x)
 Returns the size in bytes of the memory managed by x. More...
 
memory_size_type Parma_Polyhedra_Library::total_memory_in_bytes (const mpz_class &x)
 Returns the total size in bytes of the memory occupied by x. More...
 
memory_size_type Parma_Polyhedra_Library::external_memory_in_bytes (const mpq_class &x)
 Returns the size in bytes of the memory managed by x. More...
 
memory_size_type Parma_Polyhedra_Library::total_memory_in_bytes (const mpq_class &x)
 Returns the total size in bytes of the memory occupied by x. More...