PPL  0.12.1
Parma_Polyhedra_Library::C_Integer< char > Struct Template Reference

#include <C_Integer.hh>

Inheritance diagram for Parma_Polyhedra_Library::C_Integer< char >:
Collaboration diagram for Parma_Polyhedra_Library::C_Integer< char >:

List of all members.

Public Types

enum  const_bool_value { is_signed = false }
typedef void smaller_type
typedef void smaller_signed_type
typedef void smaller_unsigned_type
typedef signed char other_type

Static Public Attributes

static const char min = static_cast<char>(CHAR_MIN)
static const char max = static_cast<char>(CHAR_MAX)

Detailed Description

template<>
struct Parma_Polyhedra_Library::C_Integer< char >

Definition at line 65 of file C_Integer.hh.


Member Typedef Documentation

typedef signed char Parma_Polyhedra_Library::C_Integer< char >::other_type

Definition at line 79 of file C_Integer.hh.

Definition at line 74 of file C_Integer.hh.

Definition at line 73 of file C_Integer.hh.

Definition at line 75 of file C_Integer.hh.


Member Enumeration Documentation

Enumerator:
is_signed 

Reimplemented from Parma_Polyhedra_Library::Bool< true >.

Definition at line 66 of file C_Integer.hh.

                        {
#if PPL_CXX_PLAIN_CHAR_IS_SIGNED
    is_signed = true
#else
    is_signed = false
#endif
  };

Member Data Documentation

const char Parma_Polyhedra_Library::C_Integer< char >::max = static_cast<char>(CHAR_MAX)
static

Definition at line 82 of file C_Integer.hh.

const char Parma_Polyhedra_Library::C_Integer< char >::min = static_cast<char>(CHAR_MIN)
static

Definition at line 81 of file C_Integer.hh.


The documentation for this struct was generated from the following file: