Bpp/Standard
Type
C++
 
 
DESCRIPTION
 

This module provides the common basic types.

 
SOURCE FILES
 

This section allows you to access the C++ source files of the module.

 
PARENT MODULE
 

This module is part of Bpp/Standard.

 
INCLUDED FILES
 

The files listed below are included in the interface part of the module. So any module dependent of this module is also dependent of the files listed here.

  • <typeinfo>

  • <bpp/standard/initializer.hpp>

 
NEEDED FILES
 

The files listed below are needed by the implementation part of the module. But a module dependent of this module is not necessary dependent of the files listed here.

  • <cfloat>

  • <climits>

  • <bpp/modules.hpp>

 
INTEGRATED NAMESPACES
 

The namespaces listed below are integrated in this module. That means any element declared in one of those namespaces can now be directly used by or from this module.

  • standardThread

 
TYPES
 

Here are listed the types defined in the module. To use one of them, you have to specify the namespace of the module.

  • type BOOLEAN_TYPE tyBoolean
    Boolean (false or true).

  • type BYTE_TYPE tyByte
    Byte (positive integer between 0 and 255).

  • type CARDINAL_TYPE tyCardinal
    Cardinal (positive integer used to count elements in the memory).

  • type CHARACTER_TYPE tyCharacter
    Character (signed or unsigned integer).

  • type INTEGER_TYPE tyInteger
    Signed integer.

  • type REAL_TYPE tyReal
    Signed real number.

  • type RETURN_TYPE tyReturn
    Standard return type of the basic C functions.

  • type tyCharacter * tyString
    Array of characters.

  • type tyByte * tyBinary
    Array of bytes.

  • type void * tyPointer
    Pointer to object.

  • type void (*tyFunction)(void)
    Pointer to function.

  • type_union {
    tyPointer toObject;
    tyFunction toFunction;
    } tyUniversalPointer;

    Universal pointer (i.e. to object or to function).

  • type va_list tyArgumentList
    List of arguments of a function or a method.

  • type TYPE_INFORMATION_TYPE clTypeInformation
    Type information.

  • type std::ios ios
    Standard input/output class of the STL.

 
CONSTANTS
 

Here are listed the constants provided by the module. To use one of them, you have to specify the namespace of the module.

  • tyByte byteMax()
    Maximum byte value.

  • tyCardinal cardinalMax()
    Maximum cardinal value.

  • tyCharacter characterMax()
    Maximum character value.

  • tyCharacter characterMin()
    Minimum character value.

  • tyInteger integerMax()
    Maximum integer value.

  • tyInteger integerMin()
    Minimum integer value.

  • tyReal realMax()
    Maximum real value.

  • tyReal realMin()
    Minimum real value.

  • tyCardinal booleanSize()
    Number of bytes to represent a boolean.

  • tyCardinal byteSize()
    Number of bytes to represent a byte (always 1).

  • tyCardinal cardinalSize()
    Number of bytes to represent a cardinal.

  • tyCardinal characterSize()
    Number of bytes to represent a character.

  • tyCardinal integerSize()
    Number of bytes to represent an integer.

  • tyCardinal realSize()
    Number of bytes to represent a real number.

  • tyCardinal realDecimalPrecision()
    Maximal decimal precision of a real number.

  • tyReal realEpsilon()
    Maximum positive real value that is considered to be equal to zero.

  • tyReal realSmallest()
    Smallest positive real value that can be represented.

 
 
Copyright (c) 1999-2016 - Bruno Bachelet - bruno@nawouak.net - http://www.nawouak.net
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation. See this license for more details (http://www.gnu.org).