Utils: moved range.hh .cti into Range.hh .cti
tho [Thu, 1 Oct 2009 12:37:25 +0000 (12:37 +0000)]
some minor #include clean-ups

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@1473 270642c3-0616-0410-b53a-bc976706d245

16 files changed:
senf/Packets/DefaultBundle/Mldv2Packet.test.cc
senf/Packets/Packet.hh
senf/Scheduler/ReadHelper.ct
senf/Socket/FileHandle.cci
senf/Socket/Protocols/Raw/LLAddressing.cc
senf/Socket/SocketHandle.cci
senf/Utils/Console/Config.cci
senf/Utils/Console/Executor.cc
senf/Utils/Console/LineEditor.cc
senf/Utils/Console/Node.cc
senf/Utils/Console/ProgramOptions.cc
senf/Utils/Logger/TimeSource.cc
senf/Utils/Range.cti
senf/Utils/Range.hh
senf/Utils/range.cti [deleted file]
senf/Utils/range.hh [deleted file]

index 7702be1..e1451fe 100644 (file)
@@ -27,7 +27,6 @@
 #include "ICMPv6Packet.hh"
 #include "ICMPv6TypePacket.hh"
 #include <senf/Packets/DataPacket.hh>
-#include <senf/Utils/String.hh>
 
 #include <senf/Utils/auto_unit_test.hh>
 #include <boost/test/test_tools.hpp>
 BOOST_AUTO_UNIT_TEST(ICMPv6_MLDv2_Packet_packet)
 {
     unsigned char data[] = {
-        0x00 ,0x00 ,0x00 ,0x01 ,0x04 ,0x00 ,0x00 ,0x00 ,
-        0xff ,0x15 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,
-        0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x16
+        0x00, 0x00, 0x00, 0x01, 0x04, 0x00, 0x00, 0x00,
+        0xff, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16
     };
 
-
     senf::MLDv2ListenerReport p ( senf::MLDv2ListenerReport::create(data) );
-    BOOST_CHECK_EQUAL(p->reserved(),0x0000 );    
-    senf::MLDv2ListenerReport::Parser::mcastAddrRecords_t::container mcastAddrRecords (p->mcastAddrRecords());
-    senf::MLDv2ListenerReport::Parser::mcastAddrRecords_t::container::iterator mcAddrIt (mcastAddrRecords.begin() );
-    BOOST_CHECK_EQUAL(mcAddrIt->recordType(), 0x04);
-    BOOST_CHECK_EQUAL(senf::str(mcAddrIt->mcAddress() ), "ff15::16");
+    BOOST_CHECK_EQUAL(p->reserved(),0x0000 );
+    typedef senf::MLDv2ListenerReport::Parser::mcastAddrRecords_t::container recContainer_t;
+    recContainer_t mcastAddrRecords (p->mcastAddrRecords());
+    recContainer_t::iterator mcAddrIt (mcastAddrRecords.begin() );
+    BOOST_CHECK_EQUAL( mcAddrIt->recordType(), 0x04);
+    BOOST_CHECK_EQUAL( mcAddrIt->mcAddress().value(), senf::MACAddress(0xff1516));
 }
index 1eca2ea..ffe8d5d 100644 (file)
@@ -30,7 +30,6 @@
 #include <boost/operators.hpp>
 #include <boost/utility.hpp>
 #include <boost/type_traits/is_integral.hpp>
-#include <senf/Utils/Exception.hh>
 #include <senf/Utils/Tags.hh>
 #include <senf/Utils/safe_bool.hh>
 #include "PacketInterpreter.hh"
index f5a16e1..6547474 100644 (file)
@@ -25,7 +25,7 @@
 
 // Custom includes
 #include <errno.h>
-#include <senf/Utils/membind.hh>
+#include <boost/bind.hpp>
 #include <senf/Utils/Exception.hh>
 #include "Scheduler.hh"
 
index f5fc5de..09628f8 100644 (file)
@@ -29,7 +29,6 @@
 // Custom includes
 #include <senf/Utils/senfassert.hh>
 #include <errno.h>
-#include <senf/Utils/Exception.hh>
 
 #define prefix_ inline
 ///////////////////////////////cci.p///////////////////////////////////////
index a15c2de..1ee6046 100644 (file)
@@ -34,7 +34,6 @@
 #include <boost/algorithm/string/classification.hpp>
 #include <boost/algorithm/string/finder.hpp>
 
-#include <senf/Utils/Exception.hh>
 #include <senf/Socket/Protocols/AddressExceptions.hh>
 
 //#include "LLAddressing.mpp"
index 17b94b7..984b0a6 100644 (file)
@@ -28,7 +28,6 @@
 
 // Custom includes
 #include <senf/Utils/senfassert.hh>
-#include <senf/Utils/Exception.hh>
 #include "SocketProtocol.hh"
 
 #define prefix_ inline
index b9f2c75..1327b50 100644 (file)
@@ -26,7 +26,6 @@
 #include "Config.ih"
 
 // Custom includes
-#include <senf/Utils/membind.hh>
 
 #define prefix_ inline
 ///////////////////////////////cci.p///////////////////////////////////////
index 8d7e59a..d93fab2 100644 (file)
@@ -34,8 +34,6 @@
 #include <boost/preprocessor/stringize.hpp>
 #include <senf/Utils/senfassert.hh>
 #include <senf/Utils/Range.hh>
-#include <senf/Utils/String.hh>
-#include <senf/Utils/range.hh>
 #include "Server.hh"
 
 //#include "Executor.mpp"
index 8235f71..07cee7f 100644 (file)
@@ -28,7 +28,8 @@
 
 // Custom includes
 #include <senf/Utils/Logger/SenfLog.hh>
-#include <senf/Utils/range.hh>
+#include <senf/Utils/Range.hh>
+#include <senf/Utils/membind.hh>
 
 //#include "LineEditor.mpp"
 #define prefix_
index 0b143dd..6c4b806 100644 (file)
@@ -25,9 +25,9 @@
 
 #include "Node.hh"
 #include "Node.ih"
-#include <senf/Utils/range.hh>
 
 // Custom includes
+#include <senf/Utils/Range.hh>
 
 //#include "Node.mpp"
 #define prefix_
index e68ce7d..f98eb9b 100644 (file)
@@ -29,7 +29,7 @@
 // Custom includes
 #include <boost/algorithm/string/predicate.hpp>
 #include <boost/format.hpp>
-#include <senf/Utils/range.hh>
+#include <senf/Utils/Range.hh>
 #include "OverloadedCommand.hh"
 
 //#include "ProgramOptions.mpp"
index e5b657c..2c0f5a9 100644 (file)
@@ -28,7 +28,6 @@
 
 // Custom includes
 #include <time.h>
-#include <senf/Utils/Exception.hh>
 #include <senf/Scheduler/ClockService.hh>
 
 //#include "TimeSource.mpp"
index 016b4ad..6559c55 100644 (file)
@@ -64,6 +64,12 @@ prefix_ void senf::copy_range(Range & range, Iterator const & i)
     std::copy(boost::begin(range), boost::end(range), i);
 }
 
+template <class Range>
+prefix_ bool senf::has_one_elt(Range r)
+{
+    return ! r.empty() && boost::next(r.begin()) == r.end();
+}
+
 ///////////////////////////////cti.e///////////////////////////////////////
 #undef prefix_
 
index 9b8462b..e1e02dc 100644 (file)
@@ -58,6 +58,8 @@ namespace senf {
     template <class Range, class Iterator>
     void copy_range(Range & range, Iterator const & i);
 
+    template <class Range>
+    bool has_one_elt(Range r);
 }
 
 ///////////////////////////////hh.e////////////////////////////////////////
diff --git a/senf/Utils/range.cti b/senf/Utils/range.cti
deleted file mode 100644 (file)
index 197e10c..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-// $Id$
-//
-// Copyright (C) 2008 
-// Fraunhofer Institute for Open Communication Systems (FOKUS)
-// Competence Center NETwork research (NET), St. Augustin, GERMANY
-//     Stefan Bund <g0dil@berlios.de>
-//
-// This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation; either version 2 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program; if not, write to the
-// Free Software Foundation, Inc.,
-// 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-
-/** \file
-    \brief range inline template implementation */
-
-//#include "range.ih"
-
-// Custom includes
-#include <boost/utility.hpp>
-
-#define prefix_ inline
-///////////////////////////////cti.p///////////////////////////////////////
-
-template <class Range>
-prefix_ bool senf::has_one_elt(Range r)
-{
-    return ! r.empty() && boost::next(r.begin()) == r.end();
-}
-
-///////////////////////////////cti.e///////////////////////////////////////
-#undef prefix_
-
-\f
-// Local Variables:
-// mode: c++
-// fill-column: 100
-// comment-column: 40
-// c-file-style: "senf"
-// indent-tabs-mode: nil
-// ispell-local-dictionary: "american"
-// compile-command: "scons -u test"
-// End:
diff --git a/senf/Utils/range.hh b/senf/Utils/range.hh
deleted file mode 100644 (file)
index d7accb2..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-// $Id$
-//
-// Copyright (C) 2008 
-// Fraunhofer Institute for Open Communication Systems (FOKUS)
-// Competence Center NETwork research (NET), St. Augustin, GERMANY
-//     Stefan Bund <g0dil@berlios.de>
-//
-// This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation; either version 2 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program; if not, write to the
-// Free Software Foundation, Inc.,
-// 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-
-/** \file
-    \brief range public header */
-
-#ifndef HH_SENF_Utils_range_
-#define HH_SENF_Utils_range_ 1
-
-// Custom includes
-
-//#include "range.mpp"
-///////////////////////////////hh.p////////////////////////////////////////
-
-namespace senf {
-
-    template <class Range>
-    bool has_one_elt(Range r);
-
-}
-
-///////////////////////////////hh.e////////////////////////////////////////
-//#include "range.cci"
-//#include "range.ct"
-#include "range.cti"
-#endif
-
-\f
-// Local Variables:
-// mode: c++
-// fill-column: 100
-// comment-column: 40
-// c-file-style: "senf"
-// indent-tabs-mode: nil
-// ispell-local-dictionary: "american"
-// compile-command: "scons -u test"
-// End: