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