#ifndef ARENA_PINMUX_FORMATER_CPP_H
#define ARENA_PINMUX_FORMATER_CPP_H
//----------------------------------------------------------------------------
///
/// \file   formaterCpp.cpp
///
/// \brief  class helping formating some strings for CPP file generation
///
/// \date   20212812
/// \author Maximilian Seesslen <mes@seesslen.net>
///
//----------------------------------------------------------------------------


//---Documentation------------------------------------------------------------


//---Includes -----------------------------------------------------------------


//---General--------------------------

#include <QString>

//---Own------------------------------

#include "periphery.h"
#include "constructor.h"


//--- Declaration -------------------------------------------------------------
#if 0
class CPinmux;
class CFormaterCpp
{
   private:
      const CPeriphery &m_periphery;
      const CReferencePtr m_pReference;
      const CConstructorPool &m_pool;

   public:
      CFormaterCpp(const CPeriphery &periphery, const CConstructorPool &pool)
         :m_periphery(periphery)
         ,m_pReference(m_periphery.getReferenceLink())
         ,m_pool(pool)
      {
         return;
      }
#if 0
      QString getClassName() const;
      QString getShortInstanceName() const;
      QString getInstanceName() const;
      QList<QString> getPeripheralArguments() const;
      QString getPeripheralArgumentsString(const CPinmux &pinmux) const;
#endif
};
#endif

//---fin----------------------------------------------------------------------
#endif // ? ! ARENA_PINMUX_FORMATER_CPP_H
