Vector2D.cc File Reference


Detailed Description

Author:
Helge Backhaus

#include <Vector2D.h>

Defines

#define DOPACKING(T, R)
#define _

Functions

bool operator< (const Vector2D &a, const Vector2D &b)
std::ostream & operator<< (std::ostream &Stream, const Vector2D &v)
template<typename T>
void doPacking (cCommBuffer *b, T *t, int n)
template<typename T>
void doUnpacking (cCommBuffer *b, T *t, int n)
void doPacking (cCommBuffer *, cPolymorphic &)
void doUnpacking (cCommBuffer *, cPolymorphic &)


Define Documentation

#define _

#define DOPACKING ( T,
 ) 

Value:

inline void doPacking(cCommBuffer *b, T R a) {b->pack(a);}  \
    inline void doPacking(cCommBuffer *b, T *a, int n) {b->pack(a,n);}  \
    inline void doUnpacking(cCommBuffer *b, T& a) {b->unpack(a);}  \
    inline void doUnpacking(cCommBuffer *b, T *a, int n) {b->unpack(a,n);}


Function Documentation

void doPacking ( cCommBuffer *  ,
cPolymorphic &   
) [inline]

00169 {}

template<typename T>
void doPacking ( cCommBuffer *  b,
T *  t,
int  n 
) [inline]

00159                                             {
00160     for (int i=0; i<n; i++)
00161         doPacking(b,t[i]);
00162 }

void doUnpacking ( cCommBuffer *  ,
cPolymorphic &   
) [inline]

00170 {}

template<typename T>
void doUnpacking ( cCommBuffer *  b,
T *  t,
int  n 
) [inline]

00165                                               {
00166     for (int i=0; i<n; i++)
00167         doUnpacking(b,t[i]);
00168 }

bool operator< ( const Vector2D a,
const Vector2D b 
)

00145 {
00146     if(a.y == b.y)
00147         return a.x < b.x;
00148     else
00149         return a.y < b.y;
00150 }

std::ostream& operator<< ( std::ostream &  Stream,
const Vector2D v 
)

00153 {
00154     return Stream << std::fixed << "[" << v.x << ", " << v.y << "]";
00155 }


Generated on Fri Sep 19 13:05:05 2008 for ITM OverSim by  doxygen 1.5.5