[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