Author: hdu
Date: Tue Apr 16 13:03:08 2013
New Revision: 1468401

URL: http://svn.apache.org/r1468401
Log:
provide complete types of some SdrCustomShapeGeometryItem functors before they 
are used

Modified:
    openoffice/trunk/main/svx/inc/svx/sdasitm.hxx
    openoffice/trunk/main/svx/source/items/customshapeitem.cxx

Modified: openoffice/trunk/main/svx/inc/svx/sdasitm.hxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/sdasitm.hxx?rev=1468401&r1=1468400&r2=1468401&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/sdasitm.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/sdasitm.hxx Tue Apr 16 13:03:08 2013
@@ -138,5 +138,22 @@ public:
        SdrTextAutoGrowSizeItem( SvStream& rIn )   :            SdrOnOffItem( 
SDRATTR_TEXT_AUTOGROWSIZE, rIn )   {}
 };
 
+// some useful inline methods
+
+inline bool SdrCustomShapeGeometryItem::PropertyEq::operator()( const 
rtl::OUString& r1, const rtl::OUString& r2 ) const
+{
+       return r1.equals( r2 );
+}
+
+inline bool SdrCustomShapeGeometryItem::PropertyPairEq::operator()( const 
SdrCustomShapeGeometryItem::PropertyPair& r1, const 
SdrCustomShapeGeometryItem::PropertyPair& r2 ) const
+{
+       return ( r1.first.equals( r2.first ) ) && ( r1.second.equals( r2.second 
) );
+}
+
+inline size_t SdrCustomShapeGeometryItem::PropertyPairHash::operator()( const 
SdrCustomShapeGeometryItem::PropertyPair &r1 ) const
+{
+       return (size_t)r1.first.hashCode() + r1.second.hashCode();
+};
+
 #endif
 

Modified: openoffice/trunk/main/svx/source/items/customshapeitem.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/svx/source/items/customshapeitem.cxx?rev=1468401&r1=1468400&r2=1468401&view=diff
==============================================================================
--- openoffice/trunk/main/svx/source/items/customshapeitem.cxx (original)
+++ openoffice/trunk/main/svx/source/items/customshapeitem.cxx Tue Apr 16 
13:03:08 2013
@@ -43,19 +43,6 @@ SdrCustomShapeDataItem::SdrCustomShapeDa
 :      SfxStringItem( SDRATTR_CUSTOMSHAPE_DATA, rVal )
 {}
 
-bool SdrCustomShapeGeometryItem::PropertyEq::operator()( const rtl::OUString& 
r1, const rtl::OUString& r2 ) const
-{
-       return r1.equals( r2 );
-}
-bool SdrCustomShapeGeometryItem::PropertyPairEq::operator()( const 
SdrCustomShapeGeometryItem::PropertyPair& r1, const 
SdrCustomShapeGeometryItem::PropertyPair& r2 ) const
-{
-       return ( r1.first.equals( r2.first ) ) && ( r1.second.equals( r2.second 
) );
-}
-size_t SdrCustomShapeGeometryItem::PropertyPairHash::operator()( const 
SdrCustomShapeGeometryItem::PropertyPair &r1 ) const
-{
-       return (size_t)r1.first.hashCode() + r1.second.hashCode();
-};
-
 TYPEINIT1_FACTORY( SdrCustomShapeGeometryItem, SfxPoolItem , new  
SdrCustomShapeGeometryItem);
 SdrCustomShapeGeometryItem::SdrCustomShapeGeometryItem()
 :      SfxPoolItem( SDRATTR_CUSTOMSHAPE_GEOMETRY )


Reply via email to