#include <iterator>
#include "BinaryValue.h"
Defines | |
#define | DOPACKING(T, R) |
#define | _ |
Functions | |
std::ostream & | operator<< (std::ostream &os, const BinaryValue &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 _ |
#define DOPACKING | ( | T, | |||
R | ) |
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);}
void doPacking | ( | cCommBuffer * | b, | |
T * | t, | |||
int | n | |||
) | [inline] |
Referenced by doPacking(), Vector2D::netPack(), TransportAddress::netPack(), OverlayKey::netPack(), NodeHandle::netPack(), and BinaryValue::netPack().
00074 { 00075 for (int i=0; i<n; i++) 00076 doPacking(b,t[i]); 00077 }
void doUnpacking | ( | cCommBuffer * | b, | |
T * | t, | |||
int | n | |||
) | [inline] |
Referenced by doUnpacking(), Vector2D::netUnpack(), TransportAddress::netUnpack(), OverlayKey::netUnpack(), NodeHandle::netUnpack(), and BinaryValue::netUnpack().
00079 { 00080 for (int i=0; i<n; i++) 00081 doUnpacking(b,t[i]); 00082 }
std::ostream& operator<< | ( | std::ostream & | os, | |
const BinaryValue & | v | |||
) |