Tacka.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_TACKA_4785573C00AB_INCLUDED
00007 #define _INC_TACKA_4785573C00AB_INCLUDED
00008 
00009 #include <ostream>
00010 
00019 class Tacka 
00020 {
00021 public:
00026         Tacka(double pv_apscisa = 0.0, double pv_ordinata = 0.0);
00027 
00029         double poteg() const;
00030 
00032         friend std::ostream& operator<<(std::ostream& o, const Tacka& rhs);
00033 
00038         bool operator<(const Tacka& rhs) const;
00039 
00047         bool operator==(const Tacka& rhs) const;
00048 
00054         class TackaLess
00055         {
00056         public:
00065                 bool operator () (Tacka* pp_leviOperand, Tacka* pp_desniOperand) const
00066                 {
00067                         return *pp_leviOperand < *pp_desniOperand;
00068                 }
00069         };
00070         
00076         class TackaGreater
00077         {
00078         public:
00087                 bool operator () (Tacka* pp_leviOperand, Tacka* pp_desniOperand) const
00088                 {
00089                         return !(*pp_leviOperand < *pp_desniOperand || *pp_leviOperand == *pp_desniOperand);
00090                 }
00091         };
00092         
00093 private:
00095         double apscisa;
00096 
00098         double ordinata;
00099 
00100 };
00101 
00102 #endif /* _INC_TACKA_4785573C00AB_INCLUDED */

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