Changeset 21009

Show
Ignore:
Timestamp:
01/16/08 21:37:26 (8 months ago)
Author:
patrick
Message:

Work on reducing unnecessary object copying.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • juggler/trunk/modules/vapor/vpr/IO/Socket/SocketDatagram_t.h

    r21003 r21009  
    131131   vpr::Uint32 recvfrom(void* msg, const vpr::Uint32 len, 
    132132                        vpr::InetAddr& from, 
    133                         const vpr::Interval timeout = vpr::Interval::NoTimeout) 
     133                        const vpr::Interval& timeout = vpr::Interval::NoTimeout) 
    134134   { 
    135135      return mSocketDgramImpl->recvfrom(msg, len, from, timeout); 
     
    144144   vpr::Uint32 recvfrom(std::string& msg, const vpr::Uint32 len, 
    145145                        vpr::InetAddr& from, 
    146                         const vpr::Interval timeout = vpr::Interval::NoTimeout) 
     146                        const vpr::Interval& timeout = vpr::Interval::NoTimeout) 
    147147   { 
    148148      msg.resize(len); 
     
    160160   vpr::Uint32 recvfrom(std::vector<vpr::Uint8>& msg, 
    161161                        const vpr::Uint32 len, vpr::InetAddr& from, 
    162                         const vpr::Interval timeout = vpr::Interval::NoTimeout) 
     162                        const vpr::Interval& timeout = vpr::Interval::NoTimeout) 
    163163   { 
    164164      msg.resize(len); 
     
    181181   vpr::Uint32 sendto(const void* msg, const vpr::Uint32 len, 
    182182                      const vpr::InetAddr& to, 
    183                       const vpr::Interval timeout = vpr::Interval::NoTimeout) 
     183                      const vpr::Interval& timeout = vpr::Interval::NoTimeout) 
    184184   { 
    185185      return mSocketDgramImpl->sendto(msg, len, to, timeout); 
     
    193193   vpr::Uint32 sendto(const std::string& msg, const vpr::Uint32 len, 
    194194                      const vpr::InetAddr& to, 
    195                       const vpr::Interval timeout = vpr::Interval::NoTimeout) 
     195                      const vpr::Interval& timeout = vpr::Interval::NoTimeout) 
    196196   { 
    197197      vprASSERT(len <= msg.size() && "Length is bigger than data given"); 
     
    206206   vpr::Uint32 sendto(const std::vector<vpr::Uint8>& msg, 
    207207                      const vpr::Uint32 len, const vpr::InetAddr& to, 
    208                       const vpr::Interval timeout = vpr::Interval::NoTimeout) 
     208                      const vpr::Interval& timeout = vpr::Interval::NoTimeout) 
    209209   { 
    210210      vprASSERT(len <= msg.size() && "Length is bigger than data given"); 
  • juggler/trunk/modules/vapor/vpr/IO/Socket/SocketStream_t.h

    r21008 r21009  
    9595    *                   remote socket address. 
    9696    */ 
    97    SocketStream_t(vpr::InetAddr localAddr, vpr::InetAddr remoteAddr) 
     97   SocketStream_t(const vpr::InetAddr& localAddr, 
     98                  const vpr::InetAddr& remoteAddr) 
    9899   { 
    99100      mSocketStreamImpl = 
     
    166167    */ 
    167168   void accept(SocketStream_t& sock, 
    168                const vpr::Interval timeout = vpr::Interval::NoTimeout) 
     169               const vpr::Interval& timeout = vpr::Interval::NoTimeout) 
    169170   { 
    170171      mSocketStreamImpl->accept(*(sock.mSocketStreamImpl), timeout); 
  • juggler/trunk/modules/vapor/vpr/IO/Socket/Socket_t.h

    r21003 r21009  
    268268    * @throws vpr::SocketException if could not connect. 
    269269    */ 
    270    void connect(const vpr::Interval timeout = vpr::Interval::NoTimeout) 
     270   void connect(const vpr::Interval& timeout = vpr::Interval::NoTimeout) 
    271271   { 
    272272      mSocketImpl->connect(timeout); 
     
    300300    */ 
    301301   vpr::Uint32 recv(void* buffer, const vpr::Uint32 length, 
    302                     const vpr::Interval timeout = vpr::Interval::NoTimeout) 
     302                    const vpr::Interval& timeout = vpr::Interval::NoTimeout) 
    303303   { 
    304304      return read(buffer, length, timeout); 
     
    332332    */ 
    333333   vpr::Uint32 recv(std::string& buffer, const vpr::Uint32 length, 
    334                     const vpr::Interval timeout = vpr::Interval::NoTimeout) 
     334                    const vpr::Interval& timeout = vpr::Interval::NoTimeout) 
    335335   { 
    336336      return read(buffer, length, timeout); 
     
    364364    */ 
    365365   vpr::Uint32 recv(std::vector<vpr::Uint8>& buffer, const vpr::Uint32 length, 
    366                     const vpr::Interval timeout = vpr::Interval::NoTimeout) 
     366                    const vpr::Interval& timeout = vpr::Interval::NoTimeout) 
    367367   { 
    368368      return read(buffer, length, timeout); 
     
    394394    */ 
    395395   vpr::Uint32 recvn(void* buffer, const vpr::Uint32 length, 
    396                      const vpr::Interval timeout = vpr::Interval::NoTimeout) 
     396                     const vpr::Interval& timeout = vpr::Interval::NoTimeout) 
    397397   { 
    398398      return readn(buffer, length, timeout); 
     
    424424    */ 
    425425   vpr::Uint32 recvn(std::string& buffer, const vpr::Uint32 length, 
    426                      const vpr::Interval timeout = vpr::Interval::NoTimeout) 
     426                     const vpr::Interval& timeout = vpr::Interval::NoTimeout) 
    427427   { 
    428428      return readn(buffer, length, timeout); 
     
    454454    */ 
    455455   vpr::Uint32 recvn(std::vector<vpr::Uint8>& buffer, const vpr::Uint32 length, 
    456                      const vpr::Interval timeout = vpr::Interval::NoTimeout) 
     456                     const vpr::Interval& timeout = vpr::Interval::NoTimeout) 
    457457   { 
    458458      return readn(buffer, length, timeout); 
     
    492492    */ 
    493493   vpr::Uint32 send(const void* buffer, const vpr::Uint32 length, 
    494                     const vpr::Interval timeout = vpr::Interval::NoTimeout) 
     494                    const vpr::Interval& timeout = vpr::Interval::NoTimeout) 
    495495   { 
    496496      return write(buffer, length, timeout); 
     
    525525    */ 
    526526   vpr::Uint32 send(const std::string& buffer, const vpr::Uint32 length, 
    527                     const vpr::Interval timeout = vpr::Interval::NoTimeout) 
     527                    const vpr::Interval& timeout = vpr::Interval::NoTimeout) 
    528528   { 
    529529      vprASSERT(length <= buffer.size() && "length was bigger than the data given"); 
     
    560560   vpr::Uint32 send(const std::vector<vpr::Uint8>& buffer, 
    561561                    const vpr::Uint32 length, 
    562                     const vpr::Interval timeout = vpr::Interval::NoTimeout) 
     562                    const vpr::Interval& timeout = vpr::Interval::NoTimeout) 
    563563   { 
    564564      vprASSERT(length <= buffer.size() && "length was bigger than the data given"); 
     
    739739    * @throw vpr::SocketException Thrown if the operation failed. 
    740740    */ 
    741    void setTypeOfService(const vpr::SocketOptions::TypeOfService& tos) 
     741   void setTypeOfService(const vpr::SocketOptions::TypeOfService tos) 
    742742   { 
    743743      vpr::SocketOptions::Data option; 
  • juggler/trunk/modules/vapor/vpr/md/NSPR/IO/Socket/SocketImplNSPR.cpp

    r20997 r21009  
    346346// destination for all packets.  For a stream socket, this has the effect of 
    347347// establishing a connection with the destination. 
    348 void SocketImplNSPR::connect(vpr::Interval timeout) 
     348void SocketImplNSPR::connect(const vpr::Interval& timeout) 
    349349{ 
    350350   vprASSERT(true == mOpen && "Trying to connect an un-opened socket"); 
  • juggler/trunk/modules/vapor/vpr/md/NSPR/IO/Socket/SocketImplNSPR.h

    r20997 r21009  
    206206    * @throw vpr::SocketException     If could not connect. 
    207207    */ 
    208    void connect(const vpr::Interval timeout = vpr::Interval::NoTimeout); 
     208   void connect(const vpr::Interval& timeout = vpr::Interval::NoTimeout); 
    209209 
    210210   /** 
  • juggler/trunk/modules/vapor/vpr/md/NSPR/IO/Socket/SocketStreamImplNSPR.cpp

    r20998 r21009  
    125125// Accept an incoming connection request. 
    126126void SocketStreamImplNSPR::accept(SocketStreamImplNSPR& sock, 
    127                                   vpr::Interval timeout) 
     127                                  const vpr::Interval& timeout) 
    128128{ 
    129129   vpr::InetAddr addr; 
  • juggler/trunk/modules/vapor/vpr/md/NSPR/IO/Socket/SocketStreamImplNSPR.h

    r20997 r21009  
    134134    */ 
    135135   void accept(SocketStreamImplNSPR& sock, 
    136                const vpr::Interval timeout = vpr::Interval::NoTimeout); 
     136               const vpr::Interval& timeout = vpr::Interval::NoTimeout); 
    137137 
    138138   /** 
  • juggler/trunk/modules/vapor/vpr/md/POSIX/IO/Socket/SocketImplBSD.cpp

    r20997 r21009  
    321321// destination for all packets.  For a stream socket, this has the effect of 
    322322// establishing a connection with the destination. 
    323 void SocketImplBSD::connect(vpr::Interval timeout) 
     323void SocketImplBSD::connect(const vpr::Interval& timeout) 
    324324{ 
    325325   int status; 
  • juggler/trunk/modules/vapor/vpr/md/POSIX/IO/Socket/SocketImplBSD.h

    r20997 r21009  
    212212    * @throws vpr::SocketException if could not connect. 
    213213    */ 
    214    void connect(vpr::Interval timeout = vpr::Interval::NoTimeout); 
     214   void connect(const vpr::Interval& timeout = vpr::Interval::NoTimeout); 
    215215 
    216216   /** 
  • juggler/trunk/modules/vapor/vpr/md/POSIX/IO/Socket/SocketStreamImplBSD.cpp

    r20997 r21009  
    112112// Accept an incoming connection request. 
    113113void SocketStreamImplBSD::accept(SocketStreamImplBSD& sock, 
    114                                  vpr::Interval timeout) 
     114                                 const vpr::Interval& timeout) 
    115115{ 
    116116   int accept_sock; 
  • juggler/trunk/modules/vapor/vpr/md/POSIX/IO/Socket/SocketStreamImplBSD.h

    r20997 r21009  
    136136    */ 
    137137   void accept(SocketStreamImplBSD& sock, 
    138                vpr::Interval timeout = vpr::Interval::NoTimeout); 
     138               const vpr::Interval& timeout = vpr::Interval::NoTimeout); 
    139139 
    140140   /**