#include <BinaryValue.h>
Public Member Functions | |
BinaryValue (const char *s="") | |
BinaryValue (const std::string &str) | |
BinaryValue (const std::vector< char > &v) | |
bool | operator< (const BinaryValue &rhs) |
virtual | ~BinaryValue () |
virtual void | netPack (cCommBuffer *b) |
virtual void | netUnpack (cCommBuffer *b) |
bool | isUnspecified () const |
Static Public Attributes | |
static const BinaryValue | UNSPECIFIED_VALUE |
Friends | |
std::ostream & | operator<< (std::ostream &os, const BinaryValue &v) |
BinaryValue::BinaryValue | ( | const char * | s = "" |
) |
Referenced by BinaryValue().
00033 : vector<char>(strlen(s)) 00034 { 00035 copy(s, s+strlen(s), begin()); // Inherits vector<char>::begin() 00036 }
BinaryValue::BinaryValue | ( | const std::string & | str | ) |
BinaryValue::BinaryValue | ( | const std::vector< char > & | v | ) |
bool BinaryValue::operator< | ( | const BinaryValue & | rhs | ) |
void BinaryValue::netPack | ( | cCommBuffer * | b | ) | [virtual] |
void BinaryValue::netUnpack | ( | cCommBuffer * | b | ) | [virtual] |
Referenced by doUnpacking().
00118 { 00119 int size; 00120 doUnpacking(b, size); 00121 resize(size); 00122 doUnpacking(b, (char*)(&(*begin())), size); 00123 }
bool BinaryValue::isUnspecified | ( | ) | const |
std::ostream& operator<< | ( | std::ostream & | os, | |
const BinaryValue & | v | |||
) | [friend] |
const BinaryValue BinaryValue::UNSPECIFIED_VALUE [static] |