#include <Vector.h>
Metody publiczne | |
| unsigned int | getSize () const |
| std::string | toString () const |
| Vector (unsigned int rozmiar=0) | |
| Vector (const std::string &raw) | |
| Vector (const Vector &Wzorzec) | |
| Vector | operator+ (const Vector &rhs) const |
| Vector & | operator+= (const Vector &rhs) |
| Vector | operator- (const Vector &rhs) const |
| Vector & | operator-= (const Vector &rhs) |
| Vector | operator* (const int &rhs) const |
| Vector & | operator*= (const int &rhs) |
| int | operator* (const Vector &rhs) const |
| Vector & | operator= (const Vector &rhs) |
| Vector & | operator= (const std::string &rhs) |
| int | operator[] (const unsigned int index) const |
| int & | operator[] (const unsigned int index) |
| bool | operator== (const Vector &rhs) const |
| bool | operator!= (const Vector &rhs) const |
| ~Vector () | |
Metody prywatne | |
| void | chSize (unsigned int newSize) |
| funkcja zmieniajaca rozmiar wektora/inicjalizujaca go | |
| void | fromText (const std::string &raw) |
Atrybuty prywatne | |
| int * | content |
| tablica skladowych wektora | |
| unsigned int | size |
| informacja o rozmiarze wektora | |
Przyjaciele | |
| std::ostream & | operator<< (std::ostream &wyjscie, const Vector &wektorek) |
| std::istream & | operator>> (std::istream &wejscie, Vector &wektorek) |
| Vector | operator* (const int &lhs, const Vector &rhs) |
Dostarcza uzywaną powszechnie klase string z STL
Definicja w linii 35 pliku Vector.h.
| Vector::Vector | ( | unsigned int | rozmiar = 0 |
) |
Konstruktor klasy wektor
| rozmiar | Rozmiar konstruowanego wektora, domsylnie przyjmuje wartosc 0, co oznacza wektor niezainicjalizowany |
Definicja w linii 13 pliku Vector.cpp.
| Vector::Vector | ( | const std::string & | raw | ) |
Konstruktor klasy wektor
| raw | Referencja do stringa przechowujacego wektor |
Definicja w linii 42 pliku Vector.cpp.
Odwołuje się do content, fromText() i size.
| Vector::Vector | ( | const Vector & | Wzorzec | ) |
Konstruktor kopiujący Konstruktor w rzie potrzeby przeprowadzający glębokie kopiowanie
Definicja w linii 48 pliku Vector.cpp.
Odwołuje się do content, DEBUG, size i toString().
| Vector::~Vector | ( | ) |
| void Vector::chSize | ( | unsigned int | newSize | ) | [private] |
funkcja zmieniajaca rozmiar wektora/inicjalizujaca go
Definicja w linii 104 pliku Vector.cpp.
Odwołuje się do content i size.
Odwołania w fromText() i operator=().
| void Vector::fromText | ( | const std::string & | raw | ) | [private] |
Funkcja zamieniajaca odpowiednio sformatowany string na wektor
| raw | Referencja do Stringu przechowującego sformatowany wektor |
Definicja w linii 66 pliku Vector.cpp.
Odwołuje się do chSize(), content, DEBUG i policz().
Odwołania w operator=(), operator>>() i Vector().
| unsigned int Vector::getSize | ( | ) | const [inline] |
| std::string Vector::toString | ( | ) | const |
Funckcja konwertująca wektor na odpowiednio sformatowany string
Definicja w linii 18 pliku Vector.cpp.
Odwołuje się do content, IntToStr() i size.
Odwołania w operator+(), operator<<(), pokazVector(), Vector() i ~Vector().
Operator dodawania Dodaje dwa wektory do siebie
| rhs | Stała referencja do wektora po prawej stronie |
Definicja w linii 124 pliku Vector.cpp.
Odwołuje się do content, DEBUG, size i toString().
Operator dodawania z przypisaniem Dodaje dwa wektory i wynik zapisuje w wektorze po lewej stroni
| rhs | wektor po prawej stronie |
Definicja w linii 145 pliku Vector.cpp.
Operator odejmowania Odejmuje od wektora po lewej stornie wektor po prawej
| rhs | Stała referencja do wektora po prawej stronie |
Definicja w linii 160 pliku Vector.cpp.
Operator odejmowania z przypisaniem Odejmuje od wektora po lewej stornie wektor po prawej i wynik zapisuje w wektorze po lewej stroni
| rhs | wektor po prawej stronie |
Definicja w linii 150 pliku Vector.cpp.
| Vector Vector::operator* | ( | const int & | rhs | ) | const |
| Vector & Vector::operator*= | ( | const int & | rhs | ) |
Definicja w linii 155 pliku Vector.cpp.
| int Vector::operator* | ( | const Vector & | rhs | ) | const |
Operator mnożenia Mnoży skalarnie dwa wektory
| rhs | stała referencja do drugiego wektora |
Definicja w linii 180 pliku Vector.cpp.
Operator przypisania
| rhs | referencja do przypisywanego wektora Przypisuje do lewej strony wektor z prawej, w razie potrzeby zmienai rozmiar |
Definicja w linii 111 pliku Vector.cpp.
| Vector & Vector::operator= | ( | const std::string & | rhs | ) |
Operator przypisania Przypisuje do lewej strony wektor z prawej, w razie potrzeby zmienai rozmiar
| rhs | referencja do tekstu zawierajacego wektor. |
Definicja w linii 119 pliku Vector.cpp.
Odwołuje się do fromText().
| int Vector::operator[] | ( | const unsigned int | index | ) | const |
Operator indeksu do odczytu Potrzebny aby moc cos odczytac gdyby wektor był uzywany jako element stały
| index | offset elementu ktory chcemy odczytac |
| int & Vector::operator[] | ( | const unsigned int | index | ) |
Operator indeksu do zapisu Do edycji wybranej skladowej
| index | offset elementu ktory chcemy zapisac |
Definicja w linii 239 pliku Vector.cpp.
| bool Vector::operator== | ( | const Vector & | rhs | ) | const |
Operator porownywania 2 wekorów (rownosc)
| rhs | Stała referencja do porywnywanego wektora |
Definicja w linii 214 pliku Vector.cpp.
| bool Vector::operator!= | ( | const Vector & | rhs | ) | const [inline] |
| std::ostream& operator<< | ( | std::ostream & | wyjscie, | |
| const Vector & | wektorek | |||
| ) | [friend] |
Przeladowany operator wyjscia
| wyjscie | strumien wyjsciowy (ostream) | |
| wektorek | wektor do wypisania |
Definicja w linii 261 pliku Vector.cpp.
| std::istream& operator>> | ( | std::istream & | wejscie, | |
| Vector & | wektorek | |||
| ) | [friend] |
Przeladowany operator wejscia
| wejscie | strumien wejsciowy (istream) | |
| wektorek | referencja do docelowego wektora |
Definicja w linii 266 pliku Vector.cpp.
Definicja w linii 205 pliku Vector.cpp.
int* Vector::content [private] |
tablica skladowych wektora
Definicja w linii 66 pliku Vector.h.
Odwołania w chSize(), fromText(), operator*(), operator*(), operator+(), operator-(), operator=(), operator==(), operator[](), toString(), Vector() i ~Vector().
unsigned int Vector::size [private] |
informacja o rozmiarze wektora
Definicja w linii 67 pliku Vector.h.
Odwołania w chSize(), getSize(), operator*(), operator*(), operator+(), operator-(), operator=(), operator==(), operator[](), toString() i Vector().
1.5.6