PPL
1.2
|
#include "compiler.hh"
#include <limits>
#include <cassert>
#include <istream>
#include <ostream>
#include <cctype>
#include <stdexcept>
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... | |