/*===========================================================================*/ 
/*===============================[ Inlines ]=================================*/
/*===========================================================================*/ 
/*-------------------------------[ Avoid re-inclusion ]----------------------*/
#ifndef __EX_CPP_AA_AVR_INL__
#define __EX_CPP_AA_AVR_INL__


/*===========================================================================*/ 
/*===============================[ Includes ]================================*/
/*===========================================================================*/ 
#include "ex_cpp_AA.h"



/*===========================================================================*/ 
/*===============================[ Inlinings for ClassFoo ]==================*/
/*===========================================================================*/ 

/** Proxy-Ref accessor to AComplexThing */
inline
CT_Proxy        ClassFoo::get_AComplexThing()           {
    return CT_Proxy(m_AComplexThing /*,this*/);
}
/** Set accessor from proxy to AComplexThing */
inline
void    ClassFoo::set_AComplexThing(CT_Proxy& AComplexThing)    {
    m_AComplexThing = AComplexThing;
}
/** Set accessor to AComplexThing */
inline
void    ClassFoo::set_AComplexThing(const CComplexThing& AComplexThing) {
    m_AComplexThing = AComplexThing;
}
/** Proxy-Get accessor to AComplexThing */
inline
const CT_Proxy  ClassFoo::get_AComplexThing()   const   {
    return CT_Proxy(m_AComplexThing /*,this*/);
}
/** Ref. accessor to AnInteger */
inline
int&    ClassFoo::ref_AnInteger()               {
    return m_AnInteger;
}
/** Set accessor to AnInteger */
inline
void    ClassFoo::set_AnInteger(int AnInteger)  {
    m_AnInteger = AnInteger;
}
/** Get accessor to AnInteger */
inline
int     ClassFoo::get_AnInteger()       const   {
    return m_AnInteger;
}


/*-------------------------------[ Avoid re-inclusion ]----------------------*/
#endif          // Avoid re-inclusion