Tesseract 3.02

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes
BITS16 Class Reference

`#include <bits16.h>`

List of all members.

## Public Member Functions
| BITS16 ()
| BITS16 (uinT16 init)
void | turn_on_bit (uinT8 bit_num)
void | turn_off_bit (uinT8 bit_num)
void | set_bit (uinT8 bit_num, BOOL8 value)
BOOL8 | bit (uinT8 bit_num) const

## Public Attributes
uinT16 | val

## Detailed Description

Definition at line 25 of file bits16.h.

## Constructor & Destructor Documentation

BITS16::BITS16 | ( |  | ) |
| inline

Definition at line 30 of file bits16.h.

{
val = 0;
} // constructor

BITS16::BITS16 | ( | uinT16 | init | ) |

Definition at line 27 of file bits16.cpp.

{ // initial val
val = init;
}

## Member Function Documentation

BOOL8 BITS16::bit | ( | uinT8 | bit_num | ) | const
| inline

Definition at line 56 of file bits16.h.

{ // bit to access
return (val >> bit_num) & 01;
};

void BITS16::set_bit | ( | uinT8 | bit_num,
|  | BOOL8 | value
| ) |  |
| inline

Definition at line 47 of file bits16.h.

{ // value to flip to
if (value)
val = val | 01 << bit_num;
else
val = val & ~(01 << bit_num);
};

void BITS16::turn_off_bit | ( | uinT8 | bit_num | ) |
| inline

Definition at line 42 of file bits16.h.

{ // bit to flip 0..7
val = val & ~(01 << bit_num);
};

void BITS16::turn_on_bit | ( | uinT8 | bit_num | ) |
| inline

Definition at line 37 of file bits16.h.

{ // bit to flip 0..7
val = val | 01 << bit_num;
};

## Member Data Documentation

uinT16 BITS16::val

Definition at line 28 of file bits16.h.

The documentation for this class was generated from the following files:

- /mnt/data/src/tesseract-ocr/ccutil/bits16.h
- /mnt/data/src/tesseract-ocr/ccutil/bits16.cpp