]> git.tdb.fi Git - libs/core.git/blobdiff - source/io/handle.h
Mark boolean conversion operators as explicit
[libs/core.git] / source / io / handle.h
index 3e06c71de5500e095195102da434dc0dc3aec273..561d710e457e77c73e7766f23d5bfd77f9b82310 100644 (file)
@@ -23,10 +23,7 @@ public:
        Private &operator*() { return *priv; }
        const Private &operator*() const { return *priv; }
 
-       /** This is effectively a boolean conversion, but avoids accidental
-       conversion to OS native handles.  Unix-based systems use int and win32 uses
-       void *; const void * is not implicitly convertible to either. */
-       operator const void *() const;
+       explicit operator bool() const;
 };