Arduino Libraries
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | List of all members
com::EEPROMV2_class< EEPROM_concept, EEPROM_size > Class Template Reference

#include <adv_eeprom.hpp>

Public Member Functions

 EEPROMV2_class (EEPROM_concept &eeprom)
 
void reset ()
 
template<typename T >
EEPROMV2_classoperator& (T &t)
 
template<typename T >
EEPROMV2_classoperator<< (T &t)
 
template<typename T >
EEPROMV2_classoperator>> (T &t)
 
template<typename T >
void adjust_pos (T &t, size_type &pos)
 
template<typename T >
void init_vmv (T &t)
 
void clear (uint8_t const &arg=0xFF)
 
EEPROMV2_classoperator& (version_class &v)
 
EEPROMV2_classoperator<< (version_class &v)
 
EEPROMV2_classoperator>> (version_class &v)
 
template<typename T >
void swap_versions (T &t, version_type const &v1, version_type const &v2)
 
template<typename T >
void move_version_to (T &t, version_type const &v1, version_type const &v2)
 
template<typename T >
void move_version_to_end (T &t, version_type const &v1)
 
 EEPROMV2_class (EEPROM_concept &eeprom)
 
void reset ()
 
template<typename T >
EEPROMV2_classoperator& (T &t)
 
template<typename T >
EEPROMV2_classoperator<< (T &t)
 
template<typename T >
EEPROMV2_classoperator>> (T &t)
 
template<typename T >
void adjust_pos (T &t, size_type &pos)
 
void clear (uint8_t const &arg=0xFF)
 

Constructor & Destructor Documentation

template<typename EEPROM_concept , uint16_t EEPROM_size>
com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::EEPROMV2_class ( EEPROM_concept &  eeprom)
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::EEPROMV2_class ( EEPROM_concept &  eeprom)
inline

Member Function Documentation

template<typename EEPROM_concept , uint16_t EEPROM_size>
template<typename T >
void com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::adjust_pos ( T &  t,
size_type &  pos 
)
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
template<typename T >
void com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::adjust_pos ( T &  t,
size_type &  pos 
)
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
void com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::clear ( uint8_t const &  arg = 0xFF)
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
void com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::clear ( uint8_t const &  arg = 0xFF)
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
template<typename T >
void com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::init_vmv ( T &  t)
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
template<typename T >
void com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::move_version_to ( T &  t,
version_type const &  v1,
version_type const &  v2 
)
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
template<typename T >
void com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::move_version_to_end ( T &  t,
version_type const &  v1 
)
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
template<typename T >
EEPROMV2_class& com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::operator& ( T &  t)
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
template<typename T >
EEPROMV2_class& com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::operator& ( T &  t)
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
EEPROMV2_class& com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::operator& ( version_class v)
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
template<typename T >
EEPROMV2_class& com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::operator<< ( T &  t)
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
template<typename T >
EEPROMV2_class& com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::operator<< ( T &  t)
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
EEPROMV2_class& com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::operator<< ( version_class v)
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
template<typename T >
EEPROMV2_class& com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::operator>> ( T &  t)
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
template<typename T >
EEPROMV2_class& com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::operator>> ( T &  t)
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
EEPROMV2_class& com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::operator>> ( version_class v)
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
void com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::reset ( )
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
void com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::reset ( )
inline
template<typename EEPROM_concept , uint16_t EEPROM_size>
template<typename T >
void com::EEPROMV2_class< EEPROM_concept, EEPROM_size >::swap_versions ( T &  t,
version_type const &  v1,
version_type const &  v2 
)
inline

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