Update of /cvsroot/mahogany/M/src/adb
In directory sc8-pr-cvs1:/tmp/cvs-serv2378/src/adb

Modified Files:
        ProvLine.cpp 
Log Message:
Cleaned up RefCounter and WeakRef interfaces

Index: ProvLine.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/adb/ProvLine.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -b -u -2 -r1.8 -r1.9
--- ProvLine.cpp        16 Oct 2003 10:29:23 -0000      1.8
+++ ProvLine.cpp        16 Oct 2003 12:17:10 -0000      1.9
@@ -41,6 +41,7 @@
 
 // fwd decl
-class LineEntry;
-class LineEntryData;
+DECLARE_REF_COUNTER(LineBook)
+DECLARE_REF_COUNTER(LineEntry)
+DECLARE_REF_COUNTER(LineEntryData)
 
 WX_DECLARE_STRING_HASH_MAP(RefCounter<LineEntryData>,LineEntryArray);
@@ -166,5 +167,5 @@
    
    // Don't call IncRef
-   virtual AdbEntryGroup *GetGroup() const { return m_book.Get(); }
+   virtual AdbEntryGroup *GetGroup() const { return m_book.get(); }
 
    virtual void GetFieldInternal(size_t n, String *pstr) const
@@ -223,4 +224,6 @@
 // ----------------------------------------------------------------------------
 
+DEFINE_REF_COUNTER(LineBook)
+
 // Duplicate of FCBook::GetFullAdbPath. It should be shared somehow.
 String LineBook::GetFullAdbPath(const String& filename)
@@ -302,5 +305,5 @@
    RefCounter<LineEntryData> data(new LineEntryData);
    RefCounter<LineEntry> entry(new LineEntry(
-      RefCounter<LineBook>::Convert(this),data));
+      RefCounter<LineBook>::convert(this),data));
    
    LineEntryArray::value_type pair(name,data);
@@ -309,5 +312,5 @@
    m_dirty = true;
    
-   return entry.Release();
+   return entry.release();
 }
 
@@ -331,9 +334,9 @@
    if( !entry )
    {
-      entry.Attach(new LineEntry(
-            RefCounter<LineBook>::Convert(this),found->second));
+      entry.attach(new LineEntry(
+            RefCounter<LineBook>::convert(this),found->second));
    }
 
-   return entry.Release();
+   return entry.release();
 }
 
@@ -442,9 +445,11 @@
 // ----------------------------------------------------------------------------
 
+DEFINE_REF_COUNTER(LineEntry)
+
 LineEntry::LineEntry(RefCounter<LineBook> parent,
    RefCounter<LineEntryData> data)
    : m_book(parent), m_data(data)
 {
-   m_data->m_handle = RefCounter<LineEntry>::Convert(this);
+   m_data->m_handle = RefCounter<LineEntry>::convert(this);
 }
 
@@ -466,4 +471,6 @@
 // ----------------------------------------------------------------------------
 
+DEFINE_REF_COUNTER(LineEntryData)
+
 void LineEntryData::GetField(size_t n, String *pstr) const
 {
@@ -545,5 +552,5 @@
    RefCounter<LineBook> book(new LineBook(name));
    CHECK ( !book->IsBad(), NULL, _T("Cannot create LineBook") )
-   return book.Release();
+   return book.release();
 }
 



-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
SourceForge.net hosts over 70,000 Open Source Projects.
See the people who have HELPED US provide better services:
Click here: http://sourceforge.net/supporters.php
_______________________________________________
Mahogany-cvsupdates mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-cvsupdates

Reply via email to