common.cc File Reference

#include <sstream>
#include "common.h"

Functions

std::string intToString (int i)
std::string vectorToString (IPAddressVector vec)
std::string vectorToString (IPAddressVector vec, const char *delim)
std::string vectorToString (EroVector vec)
std::string vectorToString (EroVector vec, const char *delim)
EroVector routeToEro (IPAddressVector rro)


Function Documentation

std::string intToString ( int  i  ) 

00023 {
00024   std::ostringstream stream;
00025   stream << i << std::flush;
00026   std::string str(stream.str());
00027   return str;
00028 }

EroVector routeToEro ( IPAddressVector  rro  ) 

00070 {
00071     EroVector ero;
00072 
00073     for(unsigned int i = 0; i < rro.size(); i++)
00074     {
00075         EroObj_t hop;
00076         hop.L = false;
00077         hop.node = rro[i];
00078         ero.push_back(hop);
00079     }
00080 
00081     return ero;
00082 }

std::string vectorToString ( EroVector  vec,
const char *  delim 
)

00055 {
00056     std::ostringstream stream;
00057     for(unsigned int i = 0; i < vec.size(); i++)
00058     {
00059         stream << vec[i].node;
00060 
00061         if(i < vec.size() - 1)
00062             stream << delim;
00063     }
00064     stream << std::flush;
00065     std::string str(stream.str());
00066     return str;
00067 }

std::string vectorToString ( EroVector  vec  ) 

00050 {
00051     return vectorToString(vec, ", ");
00052 }

std::string vectorToString ( IPAddressVector  vec,
const char *  delim 
)

00036 {
00037   std::ostringstream stream;
00038   for(unsigned int i = 0; i < vec.size(); i++)
00039   {
00040       stream << vec[i];
00041       if(i < vec.size() - 1)
00042         stream << delim;
00043   }
00044   stream << std::flush;
00045   std::string str(stream.str());
00046   return str;
00047 }

std::string vectorToString ( IPAddressVector  vec  ) 

Referenced by RSVP::print(), and vectorToString().

00031 {
00032     return vectorToString(vec, ", ");
00033 }


Generated on Fri Mar 20 18:51:16 2009 for INET Framework for OMNeT++/OMNEST by  doxygen 1.5.5