PPL  1.2
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 >:

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
 
- Public Types inherited from Parma_Polyhedra_Library::Bool< true >
enum  const_bool_value
 

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 

Definition at line 66 of file C_Integer.hh.

66  {
67 #if PPL_CXX_PLAIN_CHAR_IS_SIGNED
68  is_signed = true
69 #else
70  is_signed = false
71 #endif
72  };

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: