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

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


Author: vorner
Date: Tue Dec 21 09:26:22 2010
New Revision: 3915

Log:
Add a RBTree to MemoryZone

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:26:22 2010
@@ -12,10 +12,14 @@
 // OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 // PERFORMANCE OF THIS SOFTWARE.
 
+#include <map>
+#include <boost/shared_ptr.hpp>
+
 #include <dns/name.h>
 #include <dns/rrclass.h>
 
 #include <datasrc/memory_datasrc.h>
+#include <datasrc/rbtree.h>
 
 using namespace std;
 using namespace isc::dns;
@@ -29,6 +33,11 @@
     {}
     RRClass zone_class_;
     Name origin_;
+    typedef map<RRType, ConstRRsetPtr> Domain;
+    typedef boost::shared_ptr<Domain> DomainPtr;
+    typedef RBTree<Domain> DomainTree;
+    typedef RBNode<Domain> DomainNode;
+    DomainTree domains_;
 };
 
 MemoryZone::MemoryZone(const RRClass& zone_class, const Name& origin) :




More information about the bind10-changes mailing list