|
Библиотека String
1.0
Own String library. Лабораторная работа ФБИТ ИТМО
|
Производный от "Строка" класс "Битовая строка". Подробнее...
#include <binstr.h>
Открытые типы | |
| enum | SIGN { POSITIVE = 1, NEGATIVE = 0 } |
| Знак двочного числа Подробнее... | |
Открытые члены | |
| BinStr (int=0) | |
| BinStr (const char *) | |
| BinStr (const BinStr &) | |
| ~BinStr () | |
| int | getSign () const |
| bool | isPositive () const |
| bool | isNegative () const |
| int | getUnsignedNum () const |
| int | getNum () const |
| BinStr & | operator= (const BinStr &) |
Открытые члены унаследованные от own::String | |
| String (int=0) | |
| String (const char *) | |
| String (char) | |
| String (const String &) | |
| ~String () | |
| char * | getStr () const |
| int | getLen () const |
| void | show () const |
| char | getChar (int) const |
Друзья | |
| BinStr | operator^ (const BinStr &, const BinStr &) |
| BinStr | operator^ (const BinStr &, int) |
| BinStr | operator^ (int, const BinStr &) |
| int | operator== (const BinStr &, const BinStr &) |
| int | operator== (const BinStr &, int) |
| int | operator== (int, const BinStr &) |
Дополнительные унаследованные члены | |
Защищенные данные унаследованные от own::String | |
| int | len |
| Длина строки | |
| char * | pCh |
| Адрес динамически выделенной памяти для размещения символов строки | |
Производный от "Строка" класс "Битовая строка".
Строки данного класса могут содержать только символы '0' или '1'. Если в составе инициализирующей строки будут встречены любые символы, отличные от допустимых, "Битовая строка" принимает нулевое значение. Содержимое данных строк рассматривается как двоичное число. Отрицательные числа хранятся в дополнительном коде.
| enum own::BinStr::SIGN |
| own::BinStr::BinStr | ( | int | val = 0 | ) |
Конструктор без параметров (длина строки = 0) или принимающий длину строки
| [in] | len | Длина строки (по умолчанию 0) |
См. определение в файле binstr.cpp строка 16
| own::BinStr::BinStr | ( | const char * | Str | ) |
Конструктор, принимающий в качестве параметра Си-строку (заканчивается нулевым байтом)
| [in] | s | Си-строка |
См. определение в файле binstr.cpp строка 21
| own::BinStr::BinStr | ( | const BinStr & | from | ) |
Конструктор копирования
| [in] | from | Исходный объект |
См. определение в файле binstr.cpp строка 46
| own::BinStr::~BinStr | ( | ) |
Деструктор
См. определение в файле binstr.cpp строка 51
| int own::BinStr::getNum | ( | ) | const |
| int own::BinStr::getSign | ( | ) | const |
Получение знака двоичного числа
См. определение в файле binstr.cpp строка 56
| int own::BinStr::getUnsignedNum | ( | ) | const |
Преобразование строки в беззнаковое число
См. определение в файле binstr.cpp строка 74
| bool own::BinStr::isNegative | ( | ) | const |
Проверка на отрицательное число
См. определение в файле binstr.cpp строка 69
| bool own::BinStr::isPositive | ( | ) | const |
Проверка на положительное число
См. определение в файле binstr.cpp строка 64
Оператор присваивания
См. определение в файле binstr.cpp строка 102
Проверка равенства строк как бинарных чисел
См. определение в файле binstr.cpp строка 177
|
friend |
Проверка равенства бинарной строки и числа
См. определение в файле binstr.cpp строка 181
|
friend |
Проверка равенства бинарной строки и числа
См. определение в файле binstr.cpp строка 185
Операция "исключающее или"
См. определение в файле binstr.cpp строка 114
Операция "исключающее или"
См. определение в файле binstr.cpp строка 173
Операция "исключающее или"
См. определение в файле binstr.cpp строка 140