Author: wyoung
Date: Mon Jan 11 18:09:52 2010
New Revision: 2603

URL: http://svn.gna.org/viewcvs/mysqlpp?rev=2603&view=rev
Log:
Moved ScopedConnection arrow and deref operator method contents inline
into header file, so compiler can optimize the calls away.

Modified:
    trunk/lib/scopedconnection.cpp
    trunk/lib/scopedconnection.h

Modified: trunk/lib/scopedconnection.cpp
URL: 
http://svn.gna.org/viewcvs/mysqlpp/trunk/lib/scopedconnection.cpp?rev=2603&r1=2602&r2=2603&view=diff
==============================================================================
--- trunk/lib/scopedconnection.cpp (original)
+++ trunk/lib/scopedconnection.cpp Mon Jan 11 18:09:52 2010
@@ -40,16 +40,4 @@
     pool_.release(connection_);
 }
 
-Connection*
-ScopedConnection::operator->() const
-{
-    return connection_;
-}
-
-Connection&
-ScopedConnection::operator*() const
-{
-    return *connection_;
-}
-
 } // end namespace mysqlpp

Modified: trunk/lib/scopedconnection.h
URL: 
http://svn.gna.org/viewcvs/mysqlpp/trunk/lib/scopedconnection.h?rev=2603&r1=2602&r2=2603&view=diff
==============================================================================
--- trunk/lib/scopedconnection.h (original)
+++ trunk/lib/scopedconnection.h Mon Jan 11 18:09:52 2010
@@ -61,10 +61,10 @@
     ~ScopedConnection();
 
     /// \brief Access the Connection pointer
-    Connection* operator->() const;
+    Connection* operator->() const { return connection_; }
 
     /// \brief Dereference
-    Connection& operator*() const;
+    Connection& operator*() const { return *connection_; }
 
 private:
     // ScopedConnection objects must not be default-constructed.  RAII.


_______________________________________________
Mysqlpp-commits mailing list
[email protected]
https://mail.gna.org/listinfo/mysqlpp-commits

Reply via email to