[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