[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