| 
    Crazy Eddie's GUI System
    0.8.4
    
   | 
 
Class used as a two dimensional vector (aka a Point) More...
 Inheritance diagram for CEGUI::Vector2< T >:
 Collaboration diagram for CEGUI::Vector2< T >:Public Types | |
| typedef T | value_type | 
Public Member Functions | |
| Vector2 (const T x, const T y) | |
| Vector2 (const Vector2 &v) | |
| Vector2 & | operator*= (const Vector2 &vec) | 
| Vector2 & | operator/= (const Vector2 &vec) | 
| Vector2 & | operator+= (const Vector2 &vec) | 
| Vector2 & | operator-= (const Vector2 &vec) | 
| Vector2 | operator+ (const Vector2 &vec) const | 
| Vector2 | operator- (const Vector2 &vec) const | 
| Vector2 | operator* (const Vector2 &vec) const | 
| Vector2 | operator/ (const Vector2 &vec) const | 
| Vector2 | operator* (const T c) const | 
| Vector2 & | operator*= (const T c) | 
| Vector2 | operator/ (const T c) const | 
| bool | operator== (const Vector2 &vec) const | 
| bool | operator!= (const Vector2 &vec) const | 
Static Public Member Functions | |
| static Vector2 | zero () | 
| finger saving alias for Vector2(0, 0)  | |
| static Vector2 | one () | 
| finger saving alias for Vector2(1, 1)  | |
| static Vector2 | one_x () | 
| finger saving alias for Vector2(1, 0)  | |
| static Vector2 | one_y () | 
| finger saving alias for Vector2(0, 1)  | |
Public Attributes | |
| T | d_x | 
| T | d_y | 
Friends | |
| std::ostream & | operator<< (std::ostream &s, const Vector2 &v) | 
| allows writing the vector2 to std ostream  | |
Class used as a two dimensional vector (aka a Point)