several fixes for clang/llvm
[senf.git] / senf / Socket / Protocols / Raw / EUI64.hh
index 2acb090..0866f85 100644 (file)
@@ -43,7 +43,7 @@
 
 namespace senf {
 
-    class MACAddress;
+    struct MACAddress;
 
     /** \brief EUI-64 data type
 
@@ -78,22 +78,16 @@ namespace senf {
 
         \ingroup addr_group
      */
-    class EUI64
+    struct EUI64
         : public boost::array<boost::uint8_t,8>,
           public senf::comparable_safe_bool<EUI64>
     {
-    public:
         //-////////////////////////////////////////////////////////////////////////
         ///\name Structors and default members
         //\{
 
         static EUI64 const None;        ///< The empty (0) address
 
-        // default copy constructor
-        // default copy assignment
-        // default destructor
-        // no conversion constructors
-
         explicit EUI64(boost::uint64_t v=0u); ///< Construct EUI-64
         explicit EUI64(senf::NoInit_t);       ///< Construct <em>uninitialized</em> EUI-64