[svn] commit: r3917 - /branches/trac441/src/lib/datasrc/memory_datasrc.cc

BIND 10 source code commits bind10-changes at lists.isc.org
Tue Dec 21 09:27:39 UTC 2010


Author: vorner
Date: Tue Dec 21 09:27:17 2010
New Revision: 3917

Log:
Comments about MemoryZoneImpl

Modified:
    branches/trac441/src/lib/datasrc/memory_datasrc.cc

Modified: branches/trac441/src/lib/datasrc/memory_datasrc.cc
==============================================================================
--- branches/trac441/src/lib/datasrc/memory_datasrc.cc (original)
+++ branches/trac441/src/lib/datasrc/memory_datasrc.cc Tue Dec 21 09:27:17 2010
@@ -27,16 +27,28 @@
 namespace isc {
 namespace datasrc {
 
+// Private data and hidden methods of MemoryZone
 struct MemoryZone::MemoryZoneImpl {
+    // Constructor
     MemoryZoneImpl(const RRClass& zone_class, const Name& origin) :
         zone_class_(zone_class), origin_(origin)
     {}
+
+    // Information about the zone
     RRClass zone_class_;
     Name origin_;
+
+    // Some type aliases
+    /*
+     * Each domain consists of some RRsets. They will be looked up by the
+     * RRType.
+     */
     typedef map<RRType, ConstRRsetPtr> Domain;
     typedef boost::shared_ptr<Domain> DomainPtr;
+    // The tree stores domains
     typedef RBTree<Domain> DomainTree;
     typedef RBNode<Domain> DomainNode;
+    // The actual zone data
     DomainTree domains_;
 };
 




More information about the bind10-changes mailing list