Sprawozdanie do projekt nr 3


Michał Mosdorf gr. 1I3

Sprawozdanie do projekt nr 3

Opis funkcji szablonu klasy Vertex<Ttype>

1. Ttype GetData()

Funkcja zwraca zmienna typy „Ttype”, przechowywaną przez wierzchołek.

2. Vertex<Ttype>& operator = (Vertex<Ttype> a)

Operator przypisania dla wierzchołków.

3. bool operator == (Vertex<Ttype> a)

Operator porówanania dla wierzchołków. Zwraca 1 gdy wierzchołki sa równe.

Opis funkcji szablonu klasy edge<Ttype>

1. Ttype GetData()

Funkcja zwraca zmienna typy „Ttype”, przechowywaną przez wierzchołek.

2. float GetLength()

Funkcja zwraca wagę danej krawędzi.

3. Vertex<Ttype> ReturnV1()

Funkcja zwraca pierwszy wierzchołek należący do danej krawędzi. Istnieje także analogiczna funkcja „Vertex<Ttype> ReturnV2()” zwracająca drugie wierzchołek.

4. edge<Ttype>& operator = (edge<Ttype> a)

Operator przypisania dla krawędzi.

5. edge<Ttype> operator () (Ttype a,float b= 1)

Operator umożliwiający nadanie wartości dla zmiennej typu „Ttype” przechowywanej przez krawędź. Operator ten jako drugi parametr może przyjąć wartość wagi danej krawędzi.

Opis funkcji szablonu klasy graph<Ttype>

Obiekty typu graph<Tytpe> można zadeklarować podając konstruktorowi wartość „True” co spowoduje ze graf będzie grafem skierowany.

1. int GetVcount() const

Funkcja zwracająca liczbę wierzchołków w grafie.

2. int GetEcount() const

Funkcja zwracająca liczbę krawędzi w grafie.

3. bool GetDirected() const

Funkcja zwracająca „True” gdy graf jest skierowany.

4. Vertex<Ttype> createV(Ttype)

Funkcja dodająca wierzchołek do grafu.

5. bool insert(edge<Ttype>,Vertex<Ttype>,Vertex<Ttype>)

Funkcja tworząca krawędź w danym grafie. Krawędź jest tworzona na wierzchołkach podawanych jako parametry.

6. graph<Ttype>::VertexIterator begin(Vertex<Ttype>)

Funkcja zwraca iterator na pierwszy wierzchołek połączony z wierzchołkiem podawanycm jako parametr.

7. graph<Ttype>::VertexIterator end(Vertex<Ttype>)

Funkcja zawracająca iterator na element po ostatnim wierzchołku połączonym z wierzchołkiem podawanym jako parametr.

8. graph<Ttype>::EdgeIterator EdgeBegin(Vertex<Ttype> = Vertex<Ttype>())

Funkcja zwraca iterator na pierwszą krawędź połączoną z wierzchołkiem podawanym jako parametr. Pominięcie parametru powoduje iż iterator będzie przeglądał wszystkie krawędzie w grafie.

9. graph<Ttype>::EdgeIterator EdgeEnd(Vertex<Ttype> = Vertex<Ttype>())

Funkcja zawracająca iterator na element po ostatniej krawędzi połączonej z wierzchołkiem podawanym jako parametr.

Opis funkcji klasy graph<Ttype>::VertexIterator

1. Vertex<Ttype> GetCurrentVertex();

Funkcja zwracająca aktualny wierzchołek na który wskazuje iterator.

2. void operator ++ ()

Operator inkrementacji iteratora. Dostępny jest także operator ++ w wersji postfiksowej.

3. bool operator != (VertexIterator)

Operator zwraca „True” gdy porównywane iteratory wskazują na inne wierzchołki.

Opis funkcji klasy graph<Ttype>::EdgeIterator

1. edge<Ttype> GetCurrentEdge()

Funkcja zwracająca aktualną krawędź na którą wskazuje iterator.

2. void operator ++ ()

Operator inkrementacji iteratora. Dostępny jest także operator ++ w wersji postfiksowej.

3. bool operator != (EdgeIterator)

Operator zwraca „True” gdy porównywane iteratory wskazują na inne krawędzie.



Wyszukiwarka

Podobne podstrony:
Załączniki do projektu nr 2
Wykres do projektu nr 1
Zadania do projektu nr 2
Zadania do projektu nr 1
Sprawozdanie do Šwiczenia nr 6
obliczenia do projektu nr 2
Załączniki do projektu nr 2 dla starszych wersji Worda
Sprawozdanie do ćwiczenia nr 210 doc
Sprawozdanie do ćwiczenia nr 401 doc
Plik gotowy z wykresami do projektu nr 1 z wałów
Plik obliczeniowy do projektu nr 1 z wałów
Do kolokwium, Pytania do kolokwium z PPI nr2, PYTANIA DO KOLOKWIUM NR 2 Z WYKŁADÓW „PODSTAWY P
Do kolokwium, Pytania do kolokwium z PPI nr2, PYTANIA DO KOLOKWIUM NR 2 Z WYKŁADÓW „PODSTAWY P
Do kolokwium, ppi odp wykład, PYTANIA DO KOLOKWIUM NR 2 Z WYKŁADÓW „PODSTAWY PROJEKTOWANIA INŻ
SPRAWOZDANIE DO ĆWICZENIA LABORATORYJNEGO NR 1
przykłady sprawozdań, w. 7 - staarwnowagi do temp., Nr ćwiczenia
Sprawozdanie z projektu nr 6, Studia GiG agh, Rok II, Geologia inżynierska
Sprawozdanie z projektu nr 5

więcej podobnych podstron