OneWire Library for Arduino  version: 1.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator
OneWire::array< T, N > Class Template Reference

Generic array class similar to std::array. More...

#include <array.h>

Public Types

typedef T Buffer [N]
 Built-in array representation. More...
 

Public Member Functions

const array< T, N > & operator= (const array< T, N > &rhs)
 
bool operator== (const array< T, N > &rhs) const
 
bool operator!= (const array< T, N > &rhs) const
 
 operator Buffer & ()
 Conversion to array reference. More...
 
 operator const Buffer & () const
 Conversion to const array reference. More...
 
 array ()
 
 array (const array< T, N > &copy)
 
 array (const Buffer &buffer)
 

Static Public Attributes

static const size_t length = N
 Number of elements contained in the array. More...
 

Detailed Description

template<typename T, size_t N>
class OneWire::array< T, N >

Generic array class similar to std::array.

Member Typedef Documentation

template<typename T, size_t N>
typedef T OneWire::array< T, N >::Buffer[N]

Built-in array representation.

Constructor & Destructor Documentation

template<typename T, size_t N>
OneWire::array< T, N >::array ( )
inline
template<typename T, size_t N>
OneWire::array< T, N >::array ( const array< T, N > &  copy)
inline
template<typename T, size_t N>
OneWire::array< T, N >::array ( const Buffer buffer)
inline

Member Function Documentation

template<typename T, size_t N>
OneWire::array< T, N >::operator Buffer & ( )
inline

Conversion to array reference.

template<typename T, size_t N>
OneWire::array< T, N >::operator const Buffer & ( ) const
inline

Conversion to const array reference.

template<typename T, size_t N>
bool OneWire::array< T, N >::operator!= ( const array< T, N > &  rhs) const
inline
template<typename T, size_t N>
const array<T, N>& OneWire::array< T, N >::operator= ( const array< T, N > &  rhs)
inline
template<typename T, size_t N>
bool OneWire::array< T, N >::operator== ( const array< T, N > &  rhs) const
inline

Member Data Documentation

template<typename T, size_t N>
const size_t OneWire::array< T, N >::length = N
static

Number of elements contained in the array.


The documentation for this class was generated from the following file: