some small documentation fixes
[senf.git] / Socket / ClientSocketHandle.ih
index f3a9c4b..e970c1a 100644 (file)
@@ -32,6 +32,9 @@
 namespace senf {
 namespace detail {
 
+    ///////////////////////////////////////////////////////////////////////
+    // senf::detail::ReadRange
+
     template <class Handle, class ForwardWritableRange, bool IsContiguous>
     struct ReadRange 
     {
@@ -43,7 +46,7 @@ namespace detail {
     };
 
     template <class Handle, class ForwardWritableRange>
-    struct ReadRange<Handle,ForwardWritableRange,true>
+    struct ReadRange<Handle, ForwardWritableRange, true>
     {
         static typename boost::range_iterator<ForwardWritableRange>::type
         read(Handle & handle, ForwardWritableRange & range);
@@ -52,6 +55,31 @@ namespace detail {
         readfrom(Handle & handle, ForwardWritableRange & range, typename Handle::Address & addr);
     };
 
+    ///////////////////////////////////////////////////////////////////////
+    // senf::detail::WriteRange
+
+    template <class Handle, class ForwardReadableRange, bool IsContiguous>
+    struct WriteRange
+    {
+        static typename boost::range_iterator<ForwardReadableRange>::type
+        write(Handle & handle, ForwardReadableRange & range);
+        
+        static typename boost::range_iterator<ForwardReadableRange>::type
+        writeto(Handle & handle, ForwardReadableRange & range,
+                typename Handle::Address const & addr);
+    };
+
+    template <class Handle, class ForwardReadableRange>
+    struct WriteRange<Handle, ForwardReadableRange, true>
+    {
+        static typename boost::range_const_iterator<ForwardReadableRange>::type
+        write(Handle & handle, ForwardReadableRange & range);
+        
+        static typename boost::range_const_iterator<ForwardReadableRange>::type
+        writeto(Handle & handle, ForwardReadableRange & range,
+                typename Handle::Address const & addr);
+    };
+
 }}
 
 ///////////////////////////////ih.e////////////////////////////////////////
@@ -64,4 +92,5 @@ namespace detail {
 // c-file-style: "senf"
 // indent-tabs-mode: nil
 // ispell-local-dictionary: "american"
+// compile-command: "scons -u test"
 // End: