KoordinatniSistem.h

Dokumentacija.
00001 // Copyright (C) 2008 ETF Mighty Coders
00002 
00003 #if defined (_MSC_VER) && (_MSC_VER >= 1000)
00004 #pragma once
00005 #endif
00006 #ifndef _INC_KOORDINATNISISTEM_478556FD034B_INCLUDED
00007 #define _INC_KOORDINATNISISTEM_478556FD034B_INCLUDED
00008 
00009 #include <vector>
00010 
00011 #include "Tacka.h"
00012 
00021 class KoordinatniSistem 
00022 {
00023 public:
00025         static KoordinatniSistem* Instance();
00026 
00028         virtual ~KoordinatniSistem();
00029         
00031         static void ReleaseInstance();
00032 
00036         void dodajTacku(Tacka *pp_tacka);
00037         
00041         void ispisiTacke(std::ostream& os);
00042         
00043 protected:
00045         KoordinatniSistem();
00046 
00048         void obrisiSveTacke();
00049 
00053         void dodajKopijuTacke(Tacka pv_tacka);
00054 
00058         void dodajAdresuTacke(Tacka *pp_tacka);
00059 
00060 private:
00062         std::vector<Tacka> kopijeTacaka;
00063 
00065         std::vector<Tacka*> adreseTacaka;
00066 
00068         static KoordinatniSistem* instance;
00069 
00071         static const Tacka koordinatniPocetak;
00072 
00073 };
00074 
00075 #endif /* _INC_KOORDINATNISISTEM_478556FD034B_INCLUDED */

[Sat Jan 12 19:52:12 2008] Napravljeno automatski za projekat ks_i_tacke_vector upotrebom   doxygen 1.5.3