Библиотека 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