/*
 * Copyright (C) 2020-2021 Aloysius Indrayanto
 *
 * This file is part of the eCxx library, see LICENSE file for the license details.
 */


#ifndef ECXX_ECXX_H
#define ECXX_ECXX_H


//
// Include the main internal header file
//
#include "eCxx_Internal.h"


//
// Include the remaining CTL header files
//
#include <eCxx/CTL/Array.h>
#include <eCxx/CTL/HaveMemberCheck.h>
#include <eCxx/CTL/ReverseIterator.h>
#include <eCxx/CTL/Tuple.h>
#include <eCxx/CTL/UninstantiableUncopyable.h>
#include <eCxx/CTL/UniquePtr.h>
#include <eCxx/CTL/WeakPtr.h>


//
// Include the remaining primary platform header files
//
#include <eCxx/Platform/Common/Application.h>
#include <eCxx/Platform/Common/AsmNOP.h>
#include <eCxx/Platform/Common/HWInfo.h>
#include <eCxx/Platform/Common/PinDDX.h>

#include <eCxx/Platform/OneWireSoftUART.h>
#include <eCxx/Platform/StreamSampler.h>


#endif
