Really fix global Doxyfile :-/
[senf.git] / Socket / FileHandle.hh
index 1f29b89..d11f2ee 100644 (file)
 
 // Custom includes
 #include <memory> // std::auto_ptr
+#include "Utils/SafeBool.hh"
 
 //#include "FileHandle.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 #include "FileHandle.ih"
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
     
     /** \brief
      */
     class FileHandle
+       : public SafeBool<FileHandle>
     {
     public:
         ///////////////////////////////////////////////////////////////////////////
@@ -69,8 +71,7 @@ namespace lib {
         bool eof() const;
         bool valid() const;
 
-        operator bool () const;
-        bool operator!() const;
+       bool boolean_test() const;
 
         int fd() const;
 
@@ -91,7 +92,9 @@ namespace lib {
         FileBody::ptr body_;
     };
 
-}}
+    int retrieve_filehandle(FileHandle handle);
+
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 #include "FileHandle.cci"
@@ -102,5 +105,5 @@ namespace lib {
 \f
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End: