

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Project 3 for cse687 - object oriented design, spring 2008. Students are required to send stl-based data structures between machines on a local area network by serializing and deserializing the source data structure into messages. The project covers various stl containers like vector, list, set, map, stack, and queue using insertion for serialization and extraction. Students must use standard c++1, iostream library, and provide a message-passing communication component.
Typology: Study Guides, Projects, Research
1 / 2
This page cannot be seen from the preview
Don't miss anything!


Version 3.
This Project requires you to send certain types of STL-based data structures between machines on a local area network. This process consists of serializing the source data structure into a sequence of messages, transmitting those across the network, and de-serializing into the target data structure. You will find this implementation to be a significant support in completing Project #4. For this project you will be required to demonstrate the transmission process for the most important STL containers, e.g., vector, list, set, map, stack, and queue. You are expected to use insertion as the linguistic vehicle for serialization and extraction for de-serialization. That will allow you to easily support structures like lists of vectors of strings, for example. Note that, since the STL does not provide native insertion and extraction operations for these structures, you will have to provide global template functions to affect these transformations.
Your RemoteDS program:
above.