Implementation of 1-Wire with added Alarm Search Functionality

Dependents:   Max32630_One_Wire_Interface

Revision:
74:23be10c32fa3
Parent:
73:2cecc1372acc
Child:
75:8b627804927c
diff -r 2cecc1372acc -r 23be10c32fa3 array.h
--- a/array.h	Thu May 12 14:38:16 2016 -0500
+++ b/array.h	Fri May 13 07:48:35 2016 -0500
@@ -7,64 +7,64 @@
 
 namespace OneWire
 {
-  /// Generic array class similar to std::array.
-  template <typename T, size_t N>
-  class array
-  {
-  public:
-    /// Number of elements contained in the array.
-    static const size_t length = N;
-    
-    /// Built-in array representation.
-    typedef T Buffer[N];
-    
-  private:
-    Buffer m_buffer;
-    
-  public:
-    const array<T, N> & operator=(const array<T, N> & rhs)
-    {
-      if (this != &rhs)
-      {
-        std::memcpy(this->m_buffer, rhs.m_buffer, N * sizeof(T));
-      }
-      return rhs;
-    }
-    
-    bool operator==(const array<T, N> & rhs) const
+    /// Generic array class similar to std::array.
+    template <typename T, size_t N>
+    class array
     {
-      return (std::memcmp(this->m_buffer, rhs.m_buffer, N * sizeof(T)) == 0);
-    }
-    
-    bool operator!=(const array<T, N> & rhs) const
-    {
-      return !operator==(rhs);
-    }
-    
-    /// Conversion to array reference.
-    operator Buffer &()
-    {
-      return m_buffer;
-    }
-    
-    /// Conversion to const array reference.
-    operator const Buffer &() const
-    {
-      return m_buffer;
-    }
-    
-    array<T, N>() { }
-    
-    array<T, N>(const array<T, N> & copy)
-    {
-      operator=(copy);
-    }
-    
-    array<T, N>(const Buffer & buffer)
-    {
-      std::memcpy(m_buffer, buffer, N * sizeof(T));
-    }
-  };
+    public:
+        /// Number of elements contained in the array.
+        static const size_t length = N;
+
+        /// Built-in array representation.
+        typedef T Buffer[N];
+
+    private:
+        Buffer m_buffer;
+
+    public:
+        const array<T, N> & operator=(const array<T, N> & rhs)
+        {
+            if (this != &rhs)
+            {
+                std::memcpy(this->m_buffer, rhs.m_buffer, N * sizeof(T));
+            }
+            return rhs;
+        }
+
+        bool operator==(const array<T, N> & rhs) const
+        {
+            return (std::memcmp(this->m_buffer, rhs.m_buffer, N * sizeof(T)) == 0);
+        }
+
+        bool operator!=(const array<T, N> & rhs) const
+        {
+            return !operator==(rhs);
+        }
+
+        /// Conversion to array reference.
+        operator Buffer &()
+        {
+            return m_buffer;
+        }
+
+        /// Conversion to const array reference.
+        operator const Buffer &() const
+        {
+            return m_buffer;
+        }
+
+        array<T, N>() { }
+
+        array<T, N>(const array<T, N> & copy)
+        {
+            operator=(copy);
+        }
+
+        array<T, N>(const Buffer & buffer)
+        {
+            std::memcpy(m_buffer, buffer, N * sizeof(T));
+        }
+    };
 }
 
 #endif