From 011e2bbb70344e6f0f18a4ac86b6175a7ea1c0f2 Mon Sep 17 00:00:00 2001 From: Mathieu Lacage Date: Wed, 26 Mar 2008 14:50:56 -0700 Subject: [PATCH] add extra convenience constructors --- src/helper/node-container.cc | 15 +++++++++++++++ src/helper/node-container.h | 3 +++ 2 files changed, 18 insertions(+) diff --git a/src/helper/node-container.cc b/src/helper/node-container.cc index 2d9722016..601c649a0 100644 --- a/src/helper/node-container.cc +++ b/src/helper/node-container.cc @@ -15,6 +15,21 @@ NodeContainer::NodeContainer (const NodeContainer &a, const NodeContainer &b) Add (a); Add (b); } +NodeContainer::NodeContainer (const NodeContainer &a, const NodeContainer &b, + const NodeContainer &c) +{ + Add (a); + Add (b); + Add (c); +} +NodeContainer::NodeContainer (const NodeContainer &a, const NodeContainer &b, + const NodeContainer &c, const NodeContainer &d) +{ + Add (a); + Add (b); + Add (c); + Add (d); +} NodeContainer::Iterator NodeContainer::Begin (void) const diff --git a/src/helper/node-container.h b/src/helper/node-container.h index 1c99fe55d..9f3321c03 100644 --- a/src/helper/node-container.h +++ b/src/helper/node-container.h @@ -35,6 +35,9 @@ public: */ NodeContainer (const NodeContainer &a, const NodeContainer &b); + NodeContainer (const NodeContainer &a, const NodeContainer &b, const NodeContainer &c); + NodeContainer (const NodeContainer &a, const NodeContainer &b, const NodeContainer &c, const NodeContainer &d); + /** * \returns an iterator to the start of the vector of node pointers. */