[openamq-dev] Help on sending vector on OpenAMQ
Malinga
malingajava at yahoo.com
Fri Aug 17 12:47:00 CEST 2007
Hi Martin Sustrik,
Thats means i cant use simple sender and receiver like below, like you sent the integer vector right ? :(
void *save (const std::vector<MontageDataStructure> &vec) {
MontageDataStructure *buffer = (MontageDataStructure*) malloc (sizeof (MontageDataStructure) * vec.size ());
for (int i = 0; i != vec.size (); i++)
buffer [i] = vec [i];
return (void*) buffer;
}
std::vector<MontageDataStructure> load (void *buffer, size_t size){
MontageDataStructure *buf = (MontageDataStructure*) buffer;
std::vector<MontageDataStructure> vec;
for (int i = 0; i != size; i++)
vec.push_back (buf [i]);
return vec;
}
I tried this it didnt work, but i did work for you int vector. Im totally stuck. :(
-Malinga
____________________________________________________________________________________
Be a better Globetrotter. Get better travel answers from someone who knows. Yahoo! Answers - Check it out.
http://answers.yahoo.com/dir/?link=list&sid=396545469
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.openamq.org/pipermail/openamq-dev/attachments/20070817/0498115e/attachment.htm
More information about the openamq-dev
mailing list