mirror of
https://github.com/ETLCPP/etl.git
synced 2026-04-30 19:09:10 +08:00
Expanded compiled variants for scripts
This commit is contained in:
parent
6ff560a416
commit
417c3b9e77
8
.github/workflows/clang.yml
vendored
8
.github/workflows/clang.yml
vendored
@ -22,7 +22,7 @@ jobs:
|
||||
sudo apt-get install -y "clang-9" "lldb-9" "lld-9" "clang-format-9"
|
||||
export CC=clang-9
|
||||
export CXX=clang++-9
|
||||
cmake -D BUILD_TESTS=ON -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ./
|
||||
cmake -D BUILD_TESTS=ON -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ./
|
||||
clang --version
|
||||
make
|
||||
|
||||
@ -41,7 +41,7 @@ jobs:
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
cmake -DBUILD_TESTS=ON -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ./
|
||||
cmake -DBUILD_TESTS=ON -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ./
|
||||
gcc --version
|
||||
make
|
||||
|
||||
@ -62,7 +62,7 @@ jobs:
|
||||
run: |
|
||||
export CC=clang
|
||||
export CXX=clang++
|
||||
cmake -D BUILD_TESTS=ON -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ./
|
||||
cmake -D BUILD_TESTS=ON -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ./
|
||||
clang --version
|
||||
make
|
||||
|
||||
@ -83,7 +83,7 @@ jobs:
|
||||
run: |
|
||||
export CC=clang
|
||||
export CXX=clang++
|
||||
cmake -D BUILD_TESTS=ON -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ./
|
||||
cmake -D BUILD_TESTS=ON -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ./
|
||||
clang --version
|
||||
make
|
||||
|
||||
|
||||
4
.github/workflows/gcc.yml
vendored
4
.github/workflows/gcc.yml
vendored
@ -18,7 +18,7 @@ jobs:
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
cmake -DBUILD_TESTS=ON -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ./
|
||||
cmake -DBUILD_TESTS=ON -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ./
|
||||
gcc --version
|
||||
make
|
||||
|
||||
@ -37,7 +37,7 @@ jobs:
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
cmake -DBUILD_TESTS=ON -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ./
|
||||
cmake -DBUILD_TESTS=ON -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ./
|
||||
gcc --version
|
||||
make
|
||||
|
||||
|
||||
4
.github/workflows/vs2019.yml
vendored
4
.github/workflows/vs2019.yml
vendored
@ -21,7 +21,7 @@ jobs:
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
cmake -G "Visual Studio 16 2019" -DBUILD_TESTS=ON -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ./
|
||||
cmake -G "Visual Studio 16 2019" -DBUILD_TESTS=ON -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ./
|
||||
MSBuild.exe -version
|
||||
MSBuild.exe etl.sln
|
||||
|
||||
@ -43,7 +43,7 @@ jobs:
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
cmake -G "Visual Studio 16 2019" -DBUILD_TESTS=ON -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ./
|
||||
cmake -G "Visual Studio 16 2019" -DBUILD_TESTS=ON -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ./
|
||||
MSBuild.exe -version
|
||||
MSBuild.exe etl.sln
|
||||
|
||||
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
@ -322,3 +322,4 @@ test/vs2019/cmake-build
|
||||
test/vs2019/Debug MSVC - No STL - Built-ins
|
||||
test/vs2019/Test1
|
||||
test/vs2019/Test2
|
||||
test/vs2019/Debug MSVC - Force C++03
|
||||
|
||||
@ -500,9 +500,7 @@ namespace etl
|
||||
/// Default constructor.
|
||||
//*************************************************************************
|
||||
bip_buffer_spsc_atomic()
|
||||
: buffer()
|
||||
, base_t(reinterpret_cast<T*>(&buffer[0]), RESERVED_SIZE)
|
||||
|
||||
: base_t(reinterpret_cast<T*>(&buffer[0]), RESERVED_SIZE)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
@ -491,8 +491,10 @@ namespace etl
|
||||
etl::fsm_state_id_t number_of_states; ///< The number of states.
|
||||
};
|
||||
|
||||
//*************************************************************************************************
|
||||
// For C++17 and above.
|
||||
//*************************************************************************************************
|
||||
#if ETL_CPP17_SUPPORTED && !defined(ETL_FSM_FORCE_CPP03) // For C++17 and above
|
||||
|
||||
//***************************************************************************
|
||||
// The definition for all types.
|
||||
//***************************************************************************
|
||||
@ -563,17 +565,18 @@ namespace etl
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
#else // For C++03, C++11 & C++14
|
||||
|
||||
#else
|
||||
//*************************************************************************************************
|
||||
// For C++14 and below.
|
||||
//*************************************************************************************************
|
||||
//***************************************************************************
|
||||
// The definition for all 16 message types.
|
||||
//***************************************************************************
|
||||
template <typename TContext, typename TDerived, const etl::fsm_state_id_t STATE_ID_,
|
||||
typename T1, typename T2, typename T3, typename T4,
|
||||
typename T5, typename T6, typename T7, typename T8,
|
||||
typename T9, typename T10, typename T11, typename T12,
|
||||
typename T13, typename T14, typename T15, typename T16>
|
||||
typename T1 = void, typename T2 = void, typename T3 = void, typename T4 = void,
|
||||
typename T5 = void, typename T6 = void, typename T7 = void, typename T8 = void,
|
||||
typename T9 = void, typename T10 = void, typename T11 = void, typename T12 = void,
|
||||
typename T13 = void, typename T14 = void, typename T15 = void, typename T16 = void>
|
||||
class fsm_state : public ifsm_state
|
||||
{
|
||||
public:
|
||||
@ -1497,7 +1500,6 @@ namespace etl
|
||||
return p_parent ? p_parent->process_event(message) : static_cast<TDerived*>(this)->on_event_unknown(message);
|
||||
}
|
||||
};
|
||||
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
@ -517,8 +517,10 @@ namespace etl
|
||||
etl::fsm_state_id_t number_of_states; ///< The number of states.
|
||||
};
|
||||
|
||||
//*************************************************************************************************
|
||||
// For C++17 and above.
|
||||
//*************************************************************************************************
|
||||
#if ETL_CPP17_SUPPORTED && !defined(ETL_FSM_FORCE_CPP03) // For C++17 and above
|
||||
|
||||
//***************************************************************************
|
||||
// The definition for all types.
|
||||
//***************************************************************************
|
||||
@ -589,9 +591,10 @@ namespace etl
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
#else // For C++03, C++11 & C++14
|
||||
|
||||
#else
|
||||
//*************************************************************************************************
|
||||
// For C++14 and below.
|
||||
//*************************************************************************************************
|
||||
/*[[[cog
|
||||
import cog
|
||||
################################################
|
||||
@ -603,11 +606,11 @@ namespace etl
|
||||
cog.outl("template <typename TContext, typename TDerived, const etl::fsm_state_id_t STATE_ID_, ")
|
||||
cog.out(" ")
|
||||
for n in range(1, int(Handlers)):
|
||||
cog.out("typename T%s, " % n)
|
||||
cog.out("typename T%s = void, " % n)
|
||||
if n % 4 == 0:
|
||||
cog.outl("")
|
||||
cog.out(" ")
|
||||
cog.outl("typename T%s>" % Handlers)
|
||||
cog.outl("typename T%s = void>" % Handlers)
|
||||
cog.outl("class fsm_state : public ifsm_state")
|
||||
cog.outl("{")
|
||||
cog.outl("public:")
|
||||
@ -778,7 +781,6 @@ namespace etl
|
||||
cog.outl("};")
|
||||
]]]*/
|
||||
/*[[[end]]]*/
|
||||
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
@ -77,6 +77,7 @@ cog.outl("//********************************************************************
|
||||
#include "nullptr.h"
|
||||
#include "placement_new.h"
|
||||
#include "successor.h"
|
||||
#include "type_traits.h"
|
||||
|
||||
namespace etl
|
||||
{
|
||||
@ -307,6 +308,9 @@ namespace etl
|
||||
destination.receive(message);
|
||||
}
|
||||
|
||||
//*************************************************************************************************
|
||||
// For C++17 and above.
|
||||
//*************************************************************************************************
|
||||
#if ETL_CPP17_SUPPORTED && !defined(ETL_MESSAGE_ROUTER_FORCE_CPP03)
|
||||
//***************************************************************************
|
||||
// The definition for all message types.
|
||||
@ -352,6 +356,19 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0>
|
||||
void receive(const TMessage& msg)
|
||||
{
|
||||
if constexpr (etl::is_one_of<TMessage, TMessageTypes...>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
@ -410,6 +427,9 @@ namespace etl
|
||||
}
|
||||
};
|
||||
#else
|
||||
//*************************************************************************************************
|
||||
// For C++14 and below.
|
||||
//*************************************************************************************************
|
||||
/*[[[cog
|
||||
import cog
|
||||
################################################
|
||||
@ -479,6 +499,25 @@ namespace etl
|
||||
cog.outl(" }")
|
||||
cog.outl(" }")
|
||||
cog.outl("")
|
||||
cog.outl(" template <typename TMessage>")
|
||||
cog.outl(" void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)")
|
||||
cog.outl(" {")
|
||||
cog.out(" if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, ")
|
||||
for n in range(1, int(Handlers)):
|
||||
cog.out("T%s, " % n)
|
||||
if n % 4 == 0:
|
||||
cog.outl("")
|
||||
cog.out(" ")
|
||||
cog.outl("T%s>::value)" % int(Handlers))
|
||||
cog.outl(" {")
|
||||
cog.outl(" static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));")
|
||||
cog.outl(" }")
|
||||
cog.outl(" else")
|
||||
cog.outl(" {")
|
||||
cog.outl(" static_cast<TDerived*>(this)->on_receive_unknown(msg);")
|
||||
cog.outl(" }")
|
||||
cog.outl(" }")
|
||||
cog.outl("")
|
||||
cog.outl(" //**********************************************")
|
||||
cog.outl(" using imessage_router::accepts;")
|
||||
cog.outl("")
|
||||
@ -599,6 +638,26 @@ namespace etl
|
||||
cog.outl(" }")
|
||||
cog.outl(" }")
|
||||
cog.outl("")
|
||||
cog.outl(" template <typename TMessage>")
|
||||
cog.outl(" void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)")
|
||||
cog.outl(" {")
|
||||
cog.out(" if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, ")
|
||||
for t in range(1, n):
|
||||
cog.out("T%s, " % t)
|
||||
if t % 4 == 0:
|
||||
cog.outl("")
|
||||
cog.out(" ")
|
||||
cog.outl("T%s>::value)" % n)
|
||||
cog.outl(" {")
|
||||
cog.outl(" static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));")
|
||||
cog.outl(" }")
|
||||
cog.outl(" else")
|
||||
cog.outl(" {")
|
||||
cog.outl(" static_cast<TDerived*>(this)->on_receive_unknown(msg);")
|
||||
cog.outl(" }")
|
||||
cog.outl(" }")
|
||||
cog.outl("")
|
||||
cog.outl("")
|
||||
cog.outl(" //**********************************************")
|
||||
cog.outl(" using imessage_router::accepts;")
|
||||
cog.outl("")
|
||||
|
||||
@ -65,6 +65,7 @@ SOFTWARE.
|
||||
#include "nullptr.h"
|
||||
#include "placement_new.h"
|
||||
#include "successor.h"
|
||||
#include "type_traits.h"
|
||||
|
||||
namespace etl
|
||||
{
|
||||
@ -295,6 +296,9 @@ namespace etl
|
||||
destination.receive(message);
|
||||
}
|
||||
|
||||
//*************************************************************************************************
|
||||
// For C++17 and above.
|
||||
//*************************************************************************************************
|
||||
#if ETL_CPP17_SUPPORTED && !defined(ETL_MESSAGE_ROUTER_FORCE_CPP03)
|
||||
//***************************************************************************
|
||||
// The definition for all message types.
|
||||
@ -340,6 +344,19 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0>
|
||||
void receive(const TMessage& msg)
|
||||
{
|
||||
if constexpr (etl::is_one_of<TMessage, TMessageTypes...>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
@ -398,6 +415,9 @@ namespace etl
|
||||
}
|
||||
};
|
||||
#else
|
||||
//*************************************************************************************************
|
||||
// For C++14 and below.
|
||||
//*************************************************************************************************
|
||||
//***************************************************************************
|
||||
// The definition for all 16 message types.
|
||||
//***************************************************************************
|
||||
@ -466,6 +486,22 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage>
|
||||
void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)
|
||||
{
|
||||
if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, T1, T2, T3, T4,
|
||||
T5, T6, T7, T8,
|
||||
T9, T10, T11, T12,
|
||||
T13, T14, T15, T16>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
@ -568,6 +604,23 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage>
|
||||
void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)
|
||||
{
|
||||
if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, T1, T2, T3, T4,
|
||||
T5, T6, T7, T8,
|
||||
T9, T10, T11, T12,
|
||||
T13, T14, T15>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
@ -669,6 +722,23 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage>
|
||||
void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)
|
||||
{
|
||||
if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, T1, T2, T3, T4,
|
||||
T5, T6, T7, T8,
|
||||
T9, T10, T11, T12,
|
||||
T13, T14>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
@ -769,6 +839,23 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage>
|
||||
void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)
|
||||
{
|
||||
if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, T1, T2, T3, T4,
|
||||
T5, T6, T7, T8,
|
||||
T9, T10, T11, T12,
|
||||
T13>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
@ -867,6 +954,22 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage>
|
||||
void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)
|
||||
{
|
||||
if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, T1, T2, T3, T4,
|
||||
T5, T6, T7, T8,
|
||||
T9, T10, T11, T12>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
@ -964,6 +1067,22 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage>
|
||||
void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)
|
||||
{
|
||||
if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, T1, T2, T3, T4,
|
||||
T5, T6, T7, T8,
|
||||
T9, T10, T11>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
@ -1060,6 +1179,22 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage>
|
||||
void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)
|
||||
{
|
||||
if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, T1, T2, T3, T4,
|
||||
T5, T6, T7, T8,
|
||||
T9, T10>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
@ -1155,6 +1290,22 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage>
|
||||
void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)
|
||||
{
|
||||
if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, T1, T2, T3, T4,
|
||||
T5, T6, T7, T8,
|
||||
T9>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
@ -1248,6 +1399,21 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage>
|
||||
void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)
|
||||
{
|
||||
if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, T1, T2, T3, T4,
|
||||
T5, T6, T7, T8>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
@ -1340,6 +1506,21 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage>
|
||||
void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)
|
||||
{
|
||||
if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, T1, T2, T3, T4,
|
||||
T5, T6, T7>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
@ -1430,6 +1611,21 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage>
|
||||
void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)
|
||||
{
|
||||
if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, T1, T2, T3, T4,
|
||||
T5, T6>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
@ -1519,6 +1715,21 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage>
|
||||
void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)
|
||||
{
|
||||
if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, T1, T2, T3, T4,
|
||||
T5>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
@ -1606,6 +1817,20 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage>
|
||||
void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)
|
||||
{
|
||||
if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, T1, T2, T3, T4>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
@ -1692,6 +1917,20 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage>
|
||||
void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)
|
||||
{
|
||||
if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, T1, T2, T3>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
@ -1777,6 +2016,20 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage>
|
||||
void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)
|
||||
{
|
||||
if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, T1, T2>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
@ -1861,6 +2114,20 @@ namespace etl
|
||||
}
|
||||
}
|
||||
|
||||
template <typename TMessage>
|
||||
void receive(const TMessage& msg, typename etl::enable_if<etl::is_base_of<imessage, TMessage>::value, int>::type = 0)
|
||||
{
|
||||
if ETL_IF_CONSTEXPR (etl::is_one_of<TMessage, T1>::value)
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive(static_cast<const TMessage&>(msg));
|
||||
}
|
||||
else
|
||||
{
|
||||
static_cast<TDerived*>(this)->on_receive_unknown(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//**********************************************
|
||||
using imessage_router::accepts;
|
||||
|
||||
|
||||
@ -1,6 +1,10 @@
|
||||
===============================================================================
|
||||
20.16.0
|
||||
Added C++17 variadic versions of etl::message_router ans etl::fsm
|
||||
Added C++17 variadic versions of etl::message_router and etl::fsm
|
||||
|
||||
===============================================================================
|
||||
20.15.1
|
||||
Fixed etl::fsm C++03 template definition that was corrupted in 20.10.0
|
||||
Fixed meson.build
|
||||
|
||||
===============================================================================
|
||||
|
||||
@ -22,6 +22,11 @@ if (ETL_USER_DEFINED_TYPE_TRAITS)
|
||||
add_definitions(-DETL_USER_DEFINED_TYPE_TRAITS)
|
||||
endif()
|
||||
|
||||
if (ETL_FORCE_TEST_CPP03)
|
||||
message(STATUS "Compiling for C++03 tests")
|
||||
add_definitions(-DETL_FORCE_TEST_CPP03)
|
||||
endif()
|
||||
|
||||
if(NOT UnitTest++_FOUND)
|
||||
# Add unittest-cpp as an ExternalProject
|
||||
include(cmake/unit-test_external_project.cmake)
|
||||
|
||||
5
test/codeblocks/.gitignore
vendored
5
test/codeblocks/.gitignore
vendored
@ -1,5 +0,0 @@
|
||||
random_*.csv
|
||||
/ETL.depend
|
||||
/ETL.layout
|
||||
*.depend
|
||||
*.layout
|
||||
@ -1,670 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||
<CodeBlocks_project_file>
|
||||
<FileVersion major="1" minor="6" />
|
||||
<Project>
|
||||
<Option title="ETL" />
|
||||
<Option pch_mode="2" />
|
||||
<Option compiler="gcc" />
|
||||
<Build>
|
||||
<Target title="Windows">
|
||||
<Option output="bin/Debug/ETL" prefix_auto="1" extension_auto="1" />
|
||||
<Option object_output="obj/Debug/" />
|
||||
<Option type="1" />
|
||||
<Option compiler="gcc" />
|
||||
<Compiler>
|
||||
<Add option="-std=c++14" />
|
||||
<Add option="-std=c++11" />
|
||||
<Add option="-m32" />
|
||||
<Add option="-g" />
|
||||
<Add option="-std=c++17" />
|
||||
<Add option="-D_DEBUG" />
|
||||
<Add directory="../../src" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="-m32" />
|
||||
</Linker>
|
||||
<ExtraCommands>
|
||||
<Add after="${TARGET_OUTPUT_DIR}${TARGET_OUTPUT_BASENAME}" />
|
||||
</ExtraCommands>
|
||||
</Target>
|
||||
<Target title="Windows No STL">
|
||||
<Option output="bin/Debug No STL/ETL" prefix_auto="1" extension_auto="1" />
|
||||
<Option object_output="obj/Debug/" />
|
||||
<Option type="1" />
|
||||
<Option compiler="gcc" />
|
||||
<Compiler>
|
||||
<Add option="-std=c++03" />
|
||||
<Add option="-std=c++14" />
|
||||
<Add option="-m32" />
|
||||
<Add option="-g" />
|
||||
<Add option="-std=c++17" />
|
||||
<Add option="-D_DEBUG" />
|
||||
<Add option="-DETL_NO_STL" />
|
||||
<Add directory="../../src" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="-m32" />
|
||||
</Linker>
|
||||
<ExtraCommands>
|
||||
<Add after="${TARGET_OUTPUT_DIR}${TARGET_OUTPUT_BASENAME}" />
|
||||
</ExtraCommands>
|
||||
</Target>
|
||||
<Target title="Linux">
|
||||
<Option output="bin/Debug/ETL" prefix_auto="1" extension_auto="1" />
|
||||
<Option object_output="obj/Debug/" />
|
||||
<Option type="1" />
|
||||
<Option compiler="gcc" />
|
||||
<Compiler>
|
||||
<Add option="-std=c++17" />
|
||||
<Add option="-m32" />
|
||||
<Add option="-g" />
|
||||
<Add option="-D_DEBUG" />
|
||||
<Add directory="../../src" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="-m32" />
|
||||
<Add option="-lpthread" />
|
||||
</Linker>
|
||||
<ExtraCommands>
|
||||
<Add after="${TARGET_OUTPUT_DIR}${TARGET_OUTPUT_BASENAME}" />
|
||||
</ExtraCommands>
|
||||
</Target>
|
||||
<Target title="Windows 64">
|
||||
<Option output="bin/Debug 64/ETL" prefix_auto="1" extension_auto="1" />
|
||||
<Option object_output="obj/Debug/" />
|
||||
<Option type="1" />
|
||||
<Option compiler="gcc" />
|
||||
<Compiler>
|
||||
<Add option="-m64" />
|
||||
<Add option="-g" />
|
||||
<Add option="-D_DEBUG" />
|
||||
<Add directory="../../src" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="-m64" />
|
||||
</Linker>
|
||||
<ExtraCommands>
|
||||
<Add after="${TARGET_OUTPUT_DIR}${TARGET_OUTPUT_BASENAME}" />
|
||||
</ExtraCommands>
|
||||
</Target>
|
||||
<Target title="Linux No STL">
|
||||
<Option output="bin/Debug/ETL" prefix_auto="1" extension_auto="1" />
|
||||
<Option object_output="obj/Debug/" />
|
||||
<Option type="1" />
|
||||
<Option compiler="gcc" />
|
||||
<Compiler>
|
||||
<Add option="-std=c++17" />
|
||||
<Add option="-g" />
|
||||
<Add option="-D_DEBUG" />
|
||||
<Add option="-DETL_NO_STL" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="-lpthread" />
|
||||
</Linker>
|
||||
<ExtraCommands>
|
||||
<Add after="${TARGET_OUTPUT_DIR}${TARGET_OUTPUT_BASENAME}" />
|
||||
<Mode after="always" />
|
||||
</ExtraCommands>
|
||||
</Target>
|
||||
<Target title="Windows No STL - Force No Advanced">
|
||||
<Option output="bin/Debug No STL/ETL" prefix_auto="1" extension_auto="1" />
|
||||
<Option object_output="obj/Debug/" />
|
||||
<Option type="1" />
|
||||
<Option compiler="gcc" />
|
||||
<Compiler>
|
||||
<Add option="-m32" />
|
||||
<Add option="-g" />
|
||||
<Add option="-std=c++1z" />
|
||||
<Add option="-D_DEBUG" />
|
||||
<Add option="-DETL_NO_STL" />
|
||||
<Add option="-DETL_FORCE_NO_ADVANCED_CPP" />
|
||||
<Add directory="../../src" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="-m32" />
|
||||
</Linker>
|
||||
<ExtraCommands>
|
||||
<Add after="${TARGET_OUTPUT_DIR}${TARGET_OUTPUT_BASENAME}" />
|
||||
</ExtraCommands>
|
||||
</Target>
|
||||
<Target title="Windows Small Strings">
|
||||
<Option output="bin/Debug/ETL" prefix_auto="1" extension_auto="1" />
|
||||
<Option object_output="obj/Debug/" />
|
||||
<Option type="1" />
|
||||
<Option compiler="gcc" />
|
||||
<Compiler>
|
||||
<Add option="-std=c++14" />
|
||||
<Add option="-std=c++17" />
|
||||
<Add option="-std=c++11" />
|
||||
<Add option="-m32" />
|
||||
<Add option="-g" />
|
||||
<Add option="-D_DEBUG" />
|
||||
<Add option="-DETL_DISABLE_STRING_TRUNCATION_CHECKS" />
|
||||
<Add option="-DETL_DISABLE_STRING_CLEAR_AFTER_USE" />
|
||||
<Add directory="../../src" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="-m32" />
|
||||
</Linker>
|
||||
<ExtraCommands>
|
||||
<Add after="${TARGET_OUTPUT_DIR}${TARGET_OUTPUT_BASENAME}" />
|
||||
</ExtraCommands>
|
||||
</Target>
|
||||
</Build>
|
||||
<Compiler>
|
||||
<Add option="-Wshadow" />
|
||||
<Add option="-Wundef" />
|
||||
<Add option="-Wall" />
|
||||
<Add option="-Wunused-parameter" />
|
||||
<Add option="-Wstrict-aliasing" />
|
||||
<Add option="-std=c++17" />
|
||||
<Add option="-fexceptions" />
|
||||
<Add directory="../../../unittest-cpp/" />
|
||||
<Add directory="../../src" />
|
||||
<Add directory="../" />
|
||||
<Add directory="../../src/c" />
|
||||
<Add directory="../../include" />
|
||||
</Compiler>
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/AssertException.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/AssertException.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/CheckMacros.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Checks.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Checks.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/CompositeTestReporter.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/CompositeTestReporter.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Config.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/CurrentTest.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/CurrentTest.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/DeferredTestReporter.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/DeferredTestReporter.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/DeferredTestResult.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/DeferredTestResult.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/ExceptionMacros.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/ExecuteTest.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/HelperMacros.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/MemoryOutStream.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/MemoryOutStream.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp">
|
||||
<Option target="Linux" />
|
||||
<Option target="Linux No STL" />
|
||||
</Unit>
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Posix/SignalTranslator.h">
|
||||
<Option target="<{~None~}>" />
|
||||
</Unit>
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Posix/TimeHelpers.cpp">
|
||||
<Option target="Linux" />
|
||||
<Option target="Linux No STL" />
|
||||
</Unit>
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Posix/TimeHelpers.h">
|
||||
<Option target="<{~None~}>" />
|
||||
</Unit>
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/ReportAssert.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/ReportAssert.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/ReportAssertImpl.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/RequireMacros.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/RequiredCheckException.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/RequiredCheckException.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/RequiredCheckTestReporter.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/RequiredCheckTestReporter.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Test.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Test.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestDetails.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestDetails.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestList.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestList.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestMacros.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestReporter.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestReporter.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestReporterStdout.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestReporterStdout.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestResults.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestResults.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestRunner.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestRunner.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestSuite.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/ThrowingTestReporter.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/ThrowingTestReporter.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TimeConstraint.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TimeConstraint.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TimeHelpers.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/UnitTest++.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/UnitTestPP.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Win32/TimeHelpers.cpp">
|
||||
<Option target="Windows" />
|
||||
<Option target="Windows 64" />
|
||||
<Option target="Windows No STL" />
|
||||
<Option target="Windows No STL - Force No Advanced" />
|
||||
<Option target="Windows Small Strings" />
|
||||
</Unit>
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Win32/TimeHelpers.h">
|
||||
<Option target="<{~None~}>" />
|
||||
</Unit>
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/XmlTestReporter.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/XmlTestReporter.h" />
|
||||
<Unit filename="../../include/etl/absolute.h" />
|
||||
<Unit filename="../../include/etl/algorithm.h" />
|
||||
<Unit filename="../../include/etl/alignment.h" />
|
||||
<Unit filename="../../include/etl/array.h" />
|
||||
<Unit filename="../../include/etl/array_view.h" />
|
||||
<Unit filename="../../include/etl/array_wrapper.h" />
|
||||
<Unit filename="../../include/etl/atomic.h" />
|
||||
<Unit filename="../../include/etl/atomic/atomic_arm.h" />
|
||||
<Unit filename="../../include/etl/atomic/atomic_gcc_sync.h" />
|
||||
<Unit filename="../../include/etl/atomic/atomic_std.h" />
|
||||
<Unit filename="../../include/etl/basic_format_spec.h" />
|
||||
<Unit filename="../../include/etl/basic_string.h" />
|
||||
<Unit filename="../../include/etl/basic_string_stream.h" />
|
||||
<Unit filename="../../include/etl/binary.h" />
|
||||
<Unit filename="../../include/etl/bip_buffer_spsc_atomic.h" />
|
||||
<Unit filename="../../include/etl/bit_stream.h" />
|
||||
<Unit filename="../../include/etl/bitset.h" />
|
||||
<Unit filename="../../include/etl/bloom_filter.h" />
|
||||
<Unit filename="../../include/etl/bresenham_line.h" />
|
||||
<Unit filename="../../include/etl/callback.h" />
|
||||
<Unit filename="../../include/etl/callback_service.h" />
|
||||
<Unit filename="../../include/etl/callback_timer.h" />
|
||||
<Unit filename="../../include/etl/char_traits.h" />
|
||||
<Unit filename="../../include/etl/checksum.h" />
|
||||
<Unit filename="../../include/etl/combinations.h" />
|
||||
<Unit filename="../../include/etl/compare.h" />
|
||||
<Unit filename="../../include/etl/constant.h" />
|
||||
<Unit filename="../../include/etl/container.h" />
|
||||
<Unit filename="../../include/etl/crc16.h" />
|
||||
<Unit filename="../../include/etl/crc16_aug_ccitt.h" />
|
||||
<Unit filename="../../include/etl/crc16_ccitt.h" />
|
||||
<Unit filename="../../include/etl/crc16_genibus.h" />
|
||||
<Unit filename="../../include/etl/crc16_kermit.h" />
|
||||
<Unit filename="../../include/etl/crc16_modbus.h" />
|
||||
<Unit filename="../../include/etl/crc16_usb.h" />
|
||||
<Unit filename="../../include/etl/crc16_x25.h" />
|
||||
<Unit filename="../../include/etl/crc16_xmodem.h" />
|
||||
<Unit filename="../../include/etl/crc32.h" />
|
||||
<Unit filename="../../include/etl/crc32_bzip2.h" />
|
||||
<Unit filename="../../include/etl/crc32_c.h" />
|
||||
<Unit filename="../../include/etl/crc32_mpeg2.h" />
|
||||
<Unit filename="../../include/etl/crc32_posix.h" />
|
||||
<Unit filename="../../include/etl/crc64_ecma.h" />
|
||||
<Unit filename="../../include/etl/crc8_ccitt.h" />
|
||||
<Unit filename="../../include/etl/crc8_rohc.h" />
|
||||
<Unit filename="../../include/etl/cstring.h" />
|
||||
<Unit filename="../../include/etl/cumulative_moving_average.h" />
|
||||
<Unit filename="../../include/etl/cyclic_value.h" />
|
||||
<Unit filename="../../include/etl/debounce.h" />
|
||||
<Unit filename="../../include/etl/debug_count.h" />
|
||||
<Unit filename="../../include/etl/delegate.h" />
|
||||
<Unit filename="../../include/etl/delegate_service.h" />
|
||||
<Unit filename="../../include/etl/deque.h" />
|
||||
<Unit filename="../../include/etl/doxygen.h" />
|
||||
<Unit filename="../../include/etl/endianness.h" />
|
||||
<Unit filename="../../include/etl/enum_type.h" />
|
||||
<Unit filename="../../include/etl/error_handler.h" />
|
||||
<Unit filename="../../include/etl/exception.h" />
|
||||
<Unit filename="../../include/etl/experimental/atomic.h" />
|
||||
<Unit filename="../../include/etl/experimental/spsc_queue.h" />
|
||||
<Unit filename="../../include/etl/factorial.h" />
|
||||
<Unit filename="../../include/etl/factory.h" />
|
||||
<Unit filename="../../include/etl/fibonacci.h" />
|
||||
<Unit filename="../../include/etl/fixed_iterator.h" />
|
||||
<Unit filename="../../include/etl/flat_map.h" />
|
||||
<Unit filename="../../include/etl/flat_multimap.h" />
|
||||
<Unit filename="../../include/etl/flat_multiset.h" />
|
||||
<Unit filename="../../include/etl/flat_set.h" />
|
||||
<Unit filename="../../include/etl/fnv_1.h" />
|
||||
<Unit filename="../../include/etl/format_spec.h" />
|
||||
<Unit filename="../../include/etl/forward_list.h" />
|
||||
<Unit filename="../../include/etl/frame_check_sequence.h" />
|
||||
<Unit filename="../../include/etl/fsm.h" />
|
||||
<Unit filename="../../include/etl/fsm_generator.h" />
|
||||
<Unit filename="../../include/etl/function.h" />
|
||||
<Unit filename="../../include/etl/functional.h" />
|
||||
<Unit filename="../../include/etl/generators/fsm_generator.h" />
|
||||
<Unit filename="../../include/etl/generators/generate.bat" />
|
||||
<Unit filename="../../include/etl/generators/generate_fsm.bat" />
|
||||
<Unit filename="../../include/etl/generators/generate_largest.bat" />
|
||||
<Unit filename="../../include/etl/generators/generate_message_packet.bat" />
|
||||
<Unit filename="../../include/etl/generators/generate_message_router.bat" />
|
||||
<Unit filename="../../include/etl/generators/generate_smallest.bat" />
|
||||
<Unit filename="../../include/etl/generators/generate_type_lookup.bat" />
|
||||
<Unit filename="../../include/etl/generators/generate_type_select.bat" />
|
||||
<Unit filename="../../include/etl/generators/generate_type_traits.bat" />
|
||||
<Unit filename="../../include/etl/generators/generate_variant_pool.bat" />
|
||||
<Unit filename="../../include/etl/generators/largest_generator.h" />
|
||||
<Unit filename="../../include/etl/generators/message_packet_generator.h" />
|
||||
<Unit filename="../../include/etl/generators/message_router_generator.h" />
|
||||
<Unit filename="../../include/etl/generators/smallest_generator.h" />
|
||||
<Unit filename="../../include/etl/generators/type_lookup_generator.h" />
|
||||
<Unit filename="../../include/etl/generators/type_select_generator.h" />
|
||||
<Unit filename="../../include/etl/generators/type_traits_generator.h" />
|
||||
<Unit filename="../../include/etl/generators/variant_pool_generator.h" />
|
||||
<Unit filename="../../include/etl/hash.h" />
|
||||
<Unit filename="../../include/etl/icache.h" />
|
||||
<Unit filename="../../include/etl/ihash.h" />
|
||||
<Unit filename="../../include/etl/indirect_vector.h" />
|
||||
<Unit filename="../../include/etl/instance_count.h" />
|
||||
<Unit filename="../../include/etl/integral_limits.h" />
|
||||
<Unit filename="../../include/etl/intrusive_forward_list.h" />
|
||||
<Unit filename="../../include/etl/intrusive_links.h" />
|
||||
<Unit filename="../../include/etl/intrusive_list.h" />
|
||||
<Unit filename="../../include/etl/intrusive_queue.h" />
|
||||
<Unit filename="../../include/etl/intrusive_stack.h" />
|
||||
<Unit filename="../../include/etl/io_port.h" />
|
||||
<Unit filename="../../include/etl/iterator.h" />
|
||||
<Unit filename="../../include/etl/jenkins.h" />
|
||||
<Unit filename="../../include/etl/largest.h" />
|
||||
<Unit filename="../../include/etl/limits.h" />
|
||||
<Unit filename="../../include/etl/list.h" />
|
||||
<Unit filename="../../include/etl/log.h" />
|
||||
<Unit filename="../../include/etl/macros.h" />
|
||||
<Unit filename="../../include/etl/map.h" />
|
||||
<Unit filename="../../include/etl/math_constants.h" />
|
||||
<Unit filename="../../include/etl/memory.h" />
|
||||
<Unit filename="../../include/etl/memory_model.h" />
|
||||
<Unit filename="../../include/etl/message.h" />
|
||||
<Unit filename="../../include/etl/message_bus.h" />
|
||||
<Unit filename="../../include/etl/message_router.h" />
|
||||
<Unit filename="../../include/etl/message_timer.h" />
|
||||
<Unit filename="../../include/etl/message_types.h" />
|
||||
<Unit filename="../../include/etl/multi_array.h" />
|
||||
<Unit filename="../../include/etl/multimap.h" />
|
||||
<Unit filename="../../include/etl/multiset.h" />
|
||||
<Unit filename="../../include/etl/murmur3.h" />
|
||||
<Unit filename="../../include/etl/mutex.h" />
|
||||
<Unit filename="../../include/etl/mutex/mutex_arm.h" />
|
||||
<Unit filename="../../include/etl/mutex/mutex_freertos.h" />
|
||||
<Unit filename="../../include/etl/mutex/mutex_gcc_sync.h" />
|
||||
<Unit filename="../../include/etl/mutex/mutex_std.h" />
|
||||
<Unit filename="../../include/etl/negative.h" />
|
||||
<Unit filename="../../include/etl/null_type.h" />
|
||||
<Unit filename="../../include/etl/nullptr.h" />
|
||||
<Unit filename="../../include/etl/numeric.h" />
|
||||
<Unit filename="../../include/etl/observer.h" />
|
||||
<Unit filename="../../include/etl/optional.h" />
|
||||
<Unit filename="../../include/etl/packet.h" />
|
||||
<Unit filename="../../include/etl/parameter_pack.h" />
|
||||
<Unit filename="../../include/etl/parameter_type.h" />
|
||||
<Unit filename="../../include/etl/pearson.h" />
|
||||
<Unit filename="../../include/etl/permutations.h" />
|
||||
<Unit filename="../../include/etl/platform.h" />
|
||||
<Unit filename="../../include/etl/pool.h" />
|
||||
<Unit filename="../../include/etl/power.h" />
|
||||
<Unit filename="../../include/etl/priority_queue.h" />
|
||||
<Unit filename="../../include/etl/private/choose_namespace.h" />
|
||||
<Unit filename="../../include/etl/private/crc16_poly_0x1021_.h" />
|
||||
<Unit filename="../../include/etl/private/crc16_poly_0x8005.h" />
|
||||
<Unit filename="../../include/etl/private/crc32_poly_0x04c11db7.h" />
|
||||
<Unit filename="../../include/etl/private/crc32_poly_0x1edc6f41.h" />
|
||||
<Unit filename="../../include/etl/private/crc64_poly_0x42f0e1eba9ea3693.h" />
|
||||
<Unit filename="../../include/etl/private/crc8_poly_0x07.h" />
|
||||
<Unit filename="../../include/etl/private/delegate_base.h" />
|
||||
<Unit filename="../../include/etl/private/delegate_base_cpp03.h" />
|
||||
<Unit filename="../../include/etl/private/delegate_cpp03.h" />
|
||||
<Unit filename="../../include/etl/private/ivectorpointer.h" />
|
||||
<Unit filename="../../include/etl/private/minmax_pop.h" />
|
||||
<Unit filename="../../include/etl/private/minmax_push.h" />
|
||||
<Unit filename="../../include/etl/private/move.h" />
|
||||
<Unit filename="../../include/etl/private/pvoidvector.h" />
|
||||
<Unit filename="../../include/etl/private/swap.h" />
|
||||
<Unit filename="../../include/etl/private/to_string_helper.h" />
|
||||
<Unit filename="../../include/etl/private/vector_base.h" />
|
||||
<Unit filename="../../include/etl/profiles/arduino_arm.h" />
|
||||
<Unit filename="../../include/etl/profiles/armv5.h" />
|
||||
<Unit filename="../../include/etl/profiles/armv5_no_stl.h" />
|
||||
<Unit filename="../../include/etl/profiles/armv6.h" />
|
||||
<Unit filename="../../include/etl/profiles/armv6_no_stl.h" />
|
||||
<Unit filename="../../include/etl/profiles/armv7.h" />
|
||||
<Unit filename="../../include/etl/profiles/armv7_no_stl.h" />
|
||||
<Unit filename="../../include/etl/profiles/auto.h" />
|
||||
<Unit filename="../../include/etl/profiles/clang_generic.h" />
|
||||
<Unit filename="../../include/etl/profiles/clang_generic_no_stl.h" />
|
||||
<Unit filename="../../include/etl/profiles/cpp03.h" />
|
||||
<Unit filename="../../include/etl/profiles/cpp03_no_stl.h" />
|
||||
<Unit filename="../../include/etl/profiles/cpp11.h" />
|
||||
<Unit filename="../../include/etl/profiles/cpp11_no_stl.h" />
|
||||
<Unit filename="../../include/etl/profiles/cpp14.h" />
|
||||
<Unit filename="../../include/etl/profiles/cpp14_no_stl.h" />
|
||||
<Unit filename="../../include/etl/profiles/cpp17.h" />
|
||||
<Unit filename="../../include/etl/profiles/cpp17_no_stl.h" />
|
||||
<Unit filename="../../include/etl/profiles/determine_compiler.h" />
|
||||
<Unit filename="../../include/etl/profiles/determine_compiler_language_support.h" />
|
||||
<Unit filename="../../include/etl/profiles/determine_compiler_version.h" />
|
||||
<Unit filename="../../include/etl/profiles/determine_development_os.h" />
|
||||
<Unit filename="../../include/etl/profiles/etl_profile.h" />
|
||||
<Unit filename="../../include/etl/profiles/gcc_generic.h" />
|
||||
<Unit filename="../../include/etl/profiles/gcc_generic_no_stl.h" />
|
||||
<Unit filename="../../include/etl/profiles/gcc_linux_x86.h" />
|
||||
<Unit filename="../../include/etl/profiles/gcc_linux_x86_no_stl.h" />
|
||||
<Unit filename="../../include/etl/profiles/gcc_windows_x86.h" />
|
||||
<Unit filename="../../include/etl/profiles/gcc_windows_x86_no_stl.h" />
|
||||
<Unit filename="../../include/etl/profiles/msvc_x86.h" />
|
||||
<Unit filename="../../include/etl/profiles/msvc_x86_no_stl.h" />
|
||||
<Unit filename="../../include/etl/profiles/segger_gcc_stlport.h" />
|
||||
<Unit filename="../../include/etl/profiles/ticc.h" />
|
||||
<Unit filename="../../include/etl/profiles/ticc_no_stl.h" />
|
||||
<Unit filename="../../include/etl/queue.h" />
|
||||
<Unit filename="../../include/etl/queue_mpmc_mutex.h" />
|
||||
<Unit filename="../../include/etl/queue_spsc_atomic.h" />
|
||||
<Unit filename="../../include/etl/queue_spsc_isr.h" />
|
||||
<Unit filename="../../include/etl/queue_spsc_locked.h" />
|
||||
<Unit filename="../../include/etl/radix.h" />
|
||||
<Unit filename="../../include/etl/random.h" />
|
||||
<Unit filename="../../include/etl/ratio.h" />
|
||||
<Unit filename="../../include/etl/reference_flat_map.h" />
|
||||
<Unit filename="../../include/etl/reference_flat_multimap.h" />
|
||||
<Unit filename="../../include/etl/reference_flat_multiset.h" />
|
||||
<Unit filename="../../include/etl/reference_flat_set.h" />
|
||||
<Unit filename="../../include/etl/scaled_rounding.h" />
|
||||
<Unit filename="../../include/etl/scheduler.h" />
|
||||
<Unit filename="../../include/etl/set.h" />
|
||||
<Unit filename="../../include/etl/smallest.h" />
|
||||
<Unit filename="../../include/etl/spsc_queue.h" />
|
||||
<Unit filename="../../include/etl/spsc_queue_atomic.h" />
|
||||
<Unit filename="../../include/etl/spsc_queue_isr.h" />
|
||||
<Unit filename="../../include/etl/spsc_queue_mutex.h" />
|
||||
<Unit filename="../../include/etl/sqrt.h" />
|
||||
<Unit filename="../../include/etl/stack.h" />
|
||||
<Unit filename="../../include/etl/state_chart.h" />
|
||||
<Unit filename="../../include/etl/static_assert.h" />
|
||||
<Unit filename="../../include/etl/string_stream.h" />
|
||||
<Unit filename="../../include/etl/string_utilities.h" />
|
||||
<Unit filename="../../include/etl/string_view.h" />
|
||||
<Unit filename="../../include/etl/task.h" />
|
||||
<Unit filename="../../include/etl/temp.h" />
|
||||
<Unit filename="../../include/etl/timer.h" />
|
||||
<Unit filename="../../include/etl/to_string.h" />
|
||||
<Unit filename="../../include/etl/to_u16string.h" />
|
||||
<Unit filename="../../include/etl/to_u32string.h" />
|
||||
<Unit filename="../../include/etl/to_wstring.h" />
|
||||
<Unit filename="../../include/etl/type_def.h" />
|
||||
<Unit filename="../../include/etl/type_lookup.h" />
|
||||
<Unit filename="../../include/etl/type_select.h" />
|
||||
<Unit filename="../../include/etl/type_traits.h" />
|
||||
<Unit filename="../../include/etl/u16format_spec.h" />
|
||||
<Unit filename="../../include/etl/u16string.h" />
|
||||
<Unit filename="../../include/etl/u16string_stream.h" />
|
||||
<Unit filename="../../include/etl/u32format_spec.h" />
|
||||
<Unit filename="../../include/etl/u32string.h" />
|
||||
<Unit filename="../../include/etl/u32string_stream.h" />
|
||||
<Unit filename="../../include/etl/u32string_utilities.h" />
|
||||
<Unit filename="../../include/etl/unordered_map.h" />
|
||||
<Unit filename="../../include/etl/unordered_multimap.h" />
|
||||
<Unit filename="../../include/etl/unordered_multiset.h" />
|
||||
<Unit filename="../../include/etl/unordered_set.h" />
|
||||
<Unit filename="../../include/etl/user_type.h" />
|
||||
<Unit filename="../../include/etl/utility.h" />
|
||||
<Unit filename="../../include/etl/variant.h" />
|
||||
<Unit filename="../../include/etl/variant_pool.h" />
|
||||
<Unit filename="../../include/etl/vector.h" />
|
||||
<Unit filename="../../include/etl/version.h" />
|
||||
<Unit filename="../../include/etl/visitor.h" />
|
||||
<Unit filename="../../include/etl/wformat_spec.h" />
|
||||
<Unit filename="../../include/etl/wstring.h" />
|
||||
<Unit filename="../../include/etl/wstring_stream.h" />
|
||||
<Unit filename="../../include/etl/wstring_utilities.h" />
|
||||
<Unit filename="../ExtraCheckMacros.h" />
|
||||
<Unit filename="../data.h" />
|
||||
<Unit filename="../etl_profile.h" />
|
||||
<Unit filename="../iterators_for_unit_tests.h" />
|
||||
<Unit filename="../main.cpp" />
|
||||
<Unit filename="../murmurhash3.cpp" />
|
||||
<Unit filename="../murmurhash3.h" />
|
||||
<Unit filename="../test_algorithm.cpp" />
|
||||
<Unit filename="../test_alignment.cpp" />
|
||||
<Unit filename="../test_array.cpp" />
|
||||
<Unit filename="../test_array_view.cpp" />
|
||||
<Unit filename="../test_array_wrapper.cpp" />
|
||||
<Unit filename="../test_atomic_gcc_sync.cpp" />
|
||||
<Unit filename="../test_atomic_std.cpp" />
|
||||
<Unit filename="../test_binary.cpp" />
|
||||
<Unit filename="../test_bip_buffer_spsc_atomic.cpp" />
|
||||
<Unit filename="../test_bit_stream.cpp" />
|
||||
<Unit filename="../test_bitset.cpp" />
|
||||
<Unit filename="../test_bloom_filter.cpp" />
|
||||
<Unit filename="../test_bresenham_line.cpp" />
|
||||
<Unit filename="../test_bsd_checksum.cpp" />
|
||||
<Unit filename="../test_buffer_descriptors.cpp" />
|
||||
<Unit filename="../test_callback_service.cpp" />
|
||||
<Unit filename="../test_callback_timer.cpp" />
|
||||
<Unit filename="../test_checksum.cpp" />
|
||||
<Unit filename="../test_circular_buffer.cpp" />
|
||||
<Unit filename="../test_circular_buffer_external_buffer.cpp" />
|
||||
<Unit filename="../test_compare.cpp" />
|
||||
<Unit filename="../test_compiler_settings.cpp" />
|
||||
<Unit filename="../test_constant.cpp" />
|
||||
<Unit filename="../test_container.cpp" />
|
||||
<Unit filename="../test_crc.cpp" />
|
||||
<Unit filename="../test_cumulative_moving_average.cpp" />
|
||||
<Unit filename="../test_cyclic_value.cpp" />
|
||||
<Unit filename="../test_debounce.cpp" />
|
||||
<Unit filename="../test_delegate.cpp" />
|
||||
<Unit filename="../test_delegate_service.cpp" />
|
||||
<Unit filename="../test_deque.cpp" />
|
||||
<Unit filename="../test_endian.cpp" />
|
||||
<Unit filename="../test_enum_type.cpp" />
|
||||
<Unit filename="../test_error_handler.cpp" />
|
||||
<Unit filename="../test_exception.cpp" />
|
||||
<Unit filename="../test_fixed_iterator.cpp" />
|
||||
<Unit filename="../test_flags.cpp" />
|
||||
<Unit filename="../test_flat_map.cpp" />
|
||||
<Unit filename="../test_flat_multimap.cpp" />
|
||||
<Unit filename="../test_flat_multiset.cpp" />
|
||||
<Unit filename="../test_flat_set.cpp" />
|
||||
<Unit filename="../test_fnv_1.cpp" />
|
||||
<Unit filename="../test_forward_list.cpp" />
|
||||
<Unit filename="../test_forward_list_shared_pool.cpp" />
|
||||
<Unit filename="../test_fsm.cpp" />
|
||||
<Unit filename="../test_function.cpp" />
|
||||
<Unit filename="../test_functional.cpp" />
|
||||
<Unit filename="../test_hash.cpp" />
|
||||
<Unit filename="../test_indirect_vector.cpp" />
|
||||
<Unit filename="../test_indirect_vector_external_buffer.cpp" />
|
||||
<Unit filename="../test_instance_count.cpp" />
|
||||
<Unit filename="../test_integral_limits.cpp" />
|
||||
<Unit filename="../test_intrusive_forward_list.cpp" />
|
||||
<Unit filename="../test_intrusive_links.cpp" />
|
||||
<Unit filename="../test_intrusive_list.cpp" />
|
||||
<Unit filename="../test_intrusive_queue.cpp" />
|
||||
<Unit filename="../test_intrusive_stack.cpp" />
|
||||
<Unit filename="../test_io_port.cpp" />
|
||||
<Unit filename="../test_iterator.cpp" />
|
||||
<Unit filename="../test_jenkins.cpp" />
|
||||
<Unit filename="../test_largest.cpp" />
|
||||
<Unit filename="../test_limits.cpp" />
|
||||
<Unit filename="../test_list.cpp" />
|
||||
<Unit filename="../test_list_shared_pool.cpp" />
|
||||
<Unit filename="../test_make_string.cpp" />
|
||||
<Unit filename="../test_map.cpp" />
|
||||
<Unit filename="../test_maths.cpp" />
|
||||
<Unit filename="../test_memory.cpp" />
|
||||
<Unit filename="../test_message_bus.cpp" />
|
||||
<Unit filename="../test_message_packet.cpp" />
|
||||
<Unit filename="../test_message_router.cpp" />
|
||||
<Unit filename="../test_message_timer.cpp" />
|
||||
<Unit filename="../test_multi_array.cpp" />
|
||||
<Unit filename="../test_multimap.cpp" />
|
||||
<Unit filename="../test_multiset.cpp" />
|
||||
<Unit filename="../test_murmur3.cpp" />
|
||||
<Unit filename="../test_numeric.cpp" />
|
||||
<Unit filename="../test_observer.cpp" />
|
||||
<Unit filename="../test_optional.cpp" />
|
||||
<Unit filename="../test_packet.cpp" />
|
||||
<Unit filename="../test_parameter_pack.cpp" />
|
||||
<Unit filename="../test_parameter_type.cpp" />
|
||||
<Unit filename="../test_parity_checksum.cpp" />
|
||||
<Unit filename="../test_pearson.cpp" />
|
||||
<Unit filename="../test_pool.cpp" />
|
||||
<Unit filename="../test_priority_queue.cpp" />
|
||||
<Unit filename="../test_queue.cpp" />
|
||||
<Unit filename="../test_queue_memory_model_small.cpp" />
|
||||
<Unit filename="../test_queue_mpmc_mutex.cpp" />
|
||||
<Unit filename="../test_queue_mpmc_mutex_small.cpp" />
|
||||
<Unit filename="../test_queue_spsc_atomic.cpp" />
|
||||
<Unit filename="../test_queue_spsc_atomic_small.cpp" />
|
||||
<Unit filename="../test_queue_spsc_isr.cpp" />
|
||||
<Unit filename="../test_queue_spsc_isr_small.cpp" />
|
||||
<Unit filename="../test_queue_spsc_locked.cpp" />
|
||||
<Unit filename="../test_queue_spsc_locked_small.cpp" />
|
||||
<Unit filename="../test_random.cpp" />
|
||||
<Unit filename="../test_reference_flat_map.cpp" />
|
||||
<Unit filename="../test_reference_flat_multimap.cpp" />
|
||||
<Unit filename="../test_reference_flat_multiset.cpp" />
|
||||
<Unit filename="../test_reference_flat_set.cpp" />
|
||||
<Unit filename="../test_scaled_rounding.cpp" />
|
||||
<Unit filename="../test_set.cpp" />
|
||||
<Unit filename="../test_smallest.cpp" />
|
||||
<Unit filename="../test_span.cpp" />
|
||||
<Unit filename="../test_stack.cpp" />
|
||||
<Unit filename="../test_state_chart.cpp" />
|
||||
<Unit filename="../test_string_char.cpp" />
|
||||
<Unit filename="../test_string_char_external_buffer.cpp" />
|
||||
<Unit filename="../test_string_stream.cpp" />
|
||||
<Unit filename="../test_string_stream_u16.cpp" />
|
||||
<Unit filename="../test_string_stream_u32.cpp" />
|
||||
<Unit filename="../test_string_stream_wchar_t.cpp" />
|
||||
<Unit filename="../test_string_u16.cpp" />
|
||||
<Unit filename="../test_string_u16_external_buffer.cpp" />
|
||||
<Unit filename="../test_string_u32.cpp" />
|
||||
<Unit filename="../test_string_u32_external_buffer.cpp" />
|
||||
<Unit filename="../test_string_utilities.cpp" />
|
||||
<Unit filename="../test_string_utilities_std.cpp" />
|
||||
<Unit filename="../test_string_utilities_std_u16.cpp" />
|
||||
<Unit filename="../test_string_utilities_std_u32.cpp" />
|
||||
<Unit filename="../test_string_utilities_std_wchar_t.cpp" />
|
||||
<Unit filename="../test_string_utilities_u16.cpp" />
|
||||
<Unit filename="../test_string_utilities_u32.cpp" />
|
||||
<Unit filename="../test_string_utilities_wchar_t.cpp" />
|
||||
<Unit filename="../test_string_view.cpp" />
|
||||
<Unit filename="../test_string_wchar_t.cpp" />
|
||||
<Unit filename="../test_string_wchar_t_external_buffer.cpp" />
|
||||
<Unit filename="../test_task_scheduler.cpp" />
|
||||
<Unit filename="../test_to_string.cpp" />
|
||||
<Unit filename="../test_to_u16string.cpp" />
|
||||
<Unit filename="../test_to_u32string.cpp" />
|
||||
<Unit filename="../test_to_wstring.cpp" />
|
||||
<Unit filename="../test_type_def.cpp" />
|
||||
<Unit filename="../test_type_lookup.cpp" />
|
||||
<Unit filename="../test_type_select.cpp" />
|
||||
<Unit filename="../test_type_traits.cpp" />
|
||||
<Unit filename="../test_unordered_map.cpp" />
|
||||
<Unit filename="../test_unordered_multimap.cpp" />
|
||||
<Unit filename="../test_unordered_multiset.cpp" />
|
||||
<Unit filename="../test_unordered_set.cpp" />
|
||||
<Unit filename="../test_user_type.cpp" />
|
||||
<Unit filename="../test_utility.cpp" />
|
||||
<Unit filename="../test_variant.cpp" />
|
||||
<Unit filename="../test_variant_pool.cpp" />
|
||||
<Unit filename="../test_vector.cpp" />
|
||||
<Unit filename="../test_vector_external_buffer.cpp" />
|
||||
<Unit filename="../test_vector_non_trivial.cpp" />
|
||||
<Unit filename="../test_vector_pointer.cpp" />
|
||||
<Unit filename="../test_vector_pointer_external_buffer.cpp" />
|
||||
<Unit filename="../test_visitor.cpp" />
|
||||
<Unit filename="../test_xor_checksum.cpp" />
|
||||
<Unit filename="../test_xor_rotate_checksum.cpp" />
|
||||
<Extensions>
|
||||
<code_completion>
|
||||
<search_path add="../../unittest-cpp" />
|
||||
</code_completion>
|
||||
<editor_config active="1" use_tabs="0" tab_indents="1" tab_width="2" indent="2" eol_mode="0" />
|
||||
</Extensions>
|
||||
</Project>
|
||||
</CodeBlocks_project_file>
|
||||
@ -1,338 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||
<CodeBlocks_project_file>
|
||||
<FileVersion major="1" minor="6" />
|
||||
<Project>
|
||||
<Option title="ETL" />
|
||||
<Option pch_mode="2" />
|
||||
<Option compiler="gcc" />
|
||||
<Build>
|
||||
<Target title="Windows">
|
||||
<Option output="bin/Debug/ETL" prefix_auto="1" extension_auto="1" />
|
||||
<Option object_output="obj/Debug/" />
|
||||
<Option type="1" />
|
||||
<Option compiler="gcc" />
|
||||
<Compiler>
|
||||
<Add option="-std=c++11" />
|
||||
<Add option="-m32" />
|
||||
<Add option="-g" />
|
||||
<Add option="-D_DEBUG" />
|
||||
<Add directory="../../src" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="-m32" />
|
||||
</Linker>
|
||||
<ExtraCommands>
|
||||
<Add after="${TARGET_OUTPUT_DIR}${TARGET_OUTPUT_BASENAME}" />
|
||||
</ExtraCommands>
|
||||
</Target>
|
||||
<Target title="Linux">
|
||||
<Option output="bin/Debug/ETL" prefix_auto="1" extension_auto="1" />
|
||||
<Option object_output="obj/Debug/" />
|
||||
<Option type="1" />
|
||||
<Option compiler="gcc" />
|
||||
<Compiler>
|
||||
<Add option="-std=c++11" />
|
||||
<Add option="-g" />
|
||||
<Add option="-D_DEBUG" />
|
||||
</Compiler>
|
||||
<ExtraCommands>
|
||||
<Add after="${TARGET_OUTPUT_DIR}${TARGET_OUTPUT_BASENAME}" />
|
||||
<Mode after="always" />
|
||||
</ExtraCommands>
|
||||
</Target>
|
||||
<Target title="Windows 64">
|
||||
<Option output="bin/Debug/ETL" prefix_auto="1" extension_auto="1" />
|
||||
<Option object_output="obj/Debug/" />
|
||||
<Option type="1" />
|
||||
<Option compiler="gcc" />
|
||||
<Compiler>
|
||||
<Add option="-std=c++11" />
|
||||
<Add option="-m64" />
|
||||
<Add option="-g" />
|
||||
<Add option="-D_DEBUG" />
|
||||
<Add directory="../../src" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="-m64" />
|
||||
</Linker>
|
||||
<ExtraCommands>
|
||||
<Add after="${TARGET_OUTPUT_DIR}${TARGET_OUTPUT_BASENAME}" />
|
||||
</ExtraCommands>
|
||||
</Target>
|
||||
</Build>
|
||||
<Compiler>
|
||||
<Add option="-Wnon-virtual-dtor" />
|
||||
<Add option="-Wshadow" />
|
||||
<Add option="-Wundef" />
|
||||
<Add option="-Wall" />
|
||||
<Add option="-std=c++03" />
|
||||
<Add option="-Wunused-parameter" />
|
||||
<Add option="-Wstrict-aliasing" />
|
||||
<Add option="-fexceptions" />
|
||||
<Add directory="../../../unittest-cpp/UnitTest++/" />
|
||||
<Add directory="../../src" />
|
||||
<Add directory="../" />
|
||||
<Add directory="../../src/c" />
|
||||
<Add directory="../../include" />
|
||||
</Compiler>
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/AssertException.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/AssertException.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/CheckMacros.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Checks.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Checks.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/CompositeTestReporter.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/CompositeTestReporter.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Config.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/CurrentTest.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/CurrentTest.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/DeferredTestReporter.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/DeferredTestReporter.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/DeferredTestResult.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/DeferredTestResult.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/ExceptionMacros.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/ExecuteTest.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/HelperMacros.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/MemoryOutStream.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/MemoryOutStream.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp">
|
||||
<Option target="Linux" />
|
||||
</Unit>
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Posix/SignalTranslator.h">
|
||||
<Option target="<{~None~}>" />
|
||||
</Unit>
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Posix/TimeHelpers.cpp">
|
||||
<Option target="Linux" />
|
||||
</Unit>
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Posix/TimeHelpers.h">
|
||||
<Option target="<{~None~}>" />
|
||||
</Unit>
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/ReportAssert.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/ReportAssert.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/ReportAssertImpl.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/RequireMacros.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/RequiredCheckException.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/RequiredCheckException.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/RequiredCheckTestReporter.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/RequiredCheckTestReporter.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Test.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Test.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestDetails.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestDetails.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestList.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestList.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestMacros.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestReporter.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestReporter.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestReporterStdout.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestReporterStdout.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestResults.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestResults.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestRunner.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestRunner.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TestSuite.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/ThrowingTestReporter.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/ThrowingTestReporter.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TimeConstraint.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TimeConstraint.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/TimeHelpers.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/UnitTest++.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/UnitTestPP.h" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Win32/TimeHelpers.cpp">
|
||||
<Option target="Windows" />
|
||||
<Option target="Windows 64" />
|
||||
</Unit>
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/Win32/TimeHelpers.h">
|
||||
<Option target="<{~None~}>" />
|
||||
</Unit>
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/XmlTestReporter.cpp" />
|
||||
<Unit filename="../../../unittest-cpp/UnitTest++/XmlTestReporter.h" />
|
||||
<Unit filename="../../include/etl/algorithm.h" />
|
||||
<Unit filename="../../include/etl/alignment.h" />
|
||||
<Unit filename="../../include/etl/array.h" />
|
||||
<Unit filename="../../include/etl/array_view.h" />
|
||||
<Unit filename="../../include/etl/array_wrapper.h" />
|
||||
<Unit filename="../../include/etl/atomic.h" />
|
||||
<Unit filename="../../include/etl/atomic/atomic_arm.h" />
|
||||
<Unit filename="../../include/etl/atomic/atomic_gcc_sync.h" />
|
||||
<Unit filename="../../include/etl/atomic/atomic_std.h" />
|
||||
<Unit filename="../../include/etl/basic_string.h" />
|
||||
<Unit filename="../../include/etl/binary.h" />
|
||||
<Unit filename="../../include/etl/bit_stream.h" />
|
||||
<Unit filename="../../include/etl/bitset.h" />
|
||||
<Unit filename="../../include/etl/bloom_filter.h" />
|
||||
<Unit filename="../../include/etl/c/ecl_timer.h" />
|
||||
<Unit filename="../../include/etl/callback.h" />
|
||||
<Unit filename="../../include/etl/callback_service.h" />
|
||||
<Unit filename="../../include/etl/callback_timer.h" />
|
||||
<Unit filename="../../include/etl/char_traits.h" />
|
||||
<Unit filename="../../include/etl/checksum.h" />
|
||||
<Unit filename="../../include/etl/combinations.h" />
|
||||
<Unit filename="../../include/etl/compare.h" />
|
||||
<Unit filename="../../include/etl/constant.h" />
|
||||
<Unit filename="../../include/etl/container.h" />
|
||||
<Unit filename="../../include/etl/crc16.h" />
|
||||
<Unit filename="../../include/etl/crc16_ccitt.h" />
|
||||
<Unit filename="../../include/etl/crc16_kermit.h" />
|
||||
<Unit filename="../../include/etl/crc32.h" />
|
||||
<Unit filename="../../include/etl/crc32_c.h" />
|
||||
<Unit filename="../../include/etl/crc64_ecma.h" />
|
||||
<Unit filename="../../include/etl/crc8_ccitt.h" />
|
||||
<Unit filename="../../include/etl/cstring.h" />
|
||||
<Unit filename="../../include/etl/cyclic_value.h" />
|
||||
<Unit filename="../../include/etl/debounce.h" />
|
||||
<Unit filename="../../include/etl/debug_count.h" />
|
||||
<Unit filename="../../include/etl/deque.h" />
|
||||
<Unit filename="../../include/etl/doxygen.h" />
|
||||
<Unit filename="../../include/etl/endianness.h" />
|
||||
<Unit filename="../../include/etl/enum_type.h" />
|
||||
<Unit filename="../../include/etl/error_handler.h" />
|
||||
<Unit filename="../../include/etl/exception.h" />
|
||||
<Unit filename="../../include/etl/experimental/atomic.h" />
|
||||
<Unit filename="../../include/etl/experimental/spsc_queue.h" />
|
||||
<Unit filename="../../include/etl/factorial.h" />
|
||||
<Unit filename="../../include/etl/factory.h" />
|
||||
<Unit filename="../../include/etl/fibonacci.h" />
|
||||
<Unit filename="../../include/etl/fixed_iterator.h" />
|
||||
<Unit filename="../../include/etl/flat_map.h" />
|
||||
<Unit filename="../../include/etl/flat_multimap.h" />
|
||||
<Unit filename="../../include/etl/flat_multiset.h" />
|
||||
<Unit filename="../../include/etl/flat_set.h" />
|
||||
<Unit filename="../../include/etl/fnv_1.h" />
|
||||
<Unit filename="../../include/etl/forward_list.h" />
|
||||
<Unit filename="../../include/etl/frame_check_sequence.h" />
|
||||
<Unit filename="../../include/etl/fsm.h" />
|
||||
<Unit filename="../../include/etl/fsm_generator.h" />
|
||||
<Unit filename="../../include/etl/function.h" />
|
||||
<Unit filename="../../include/etl/functional.h" />
|
||||
<Unit filename="../../include/etl/hash.h" />
|
||||
<Unit filename="../../include/etl/icache.h" />
|
||||
<Unit filename="../../include/etl/ihash.h" />
|
||||
<Unit filename="../../include/etl/instance_count.h" />
|
||||
<Unit filename="../../include/etl/integral_limits.h" />
|
||||
<Unit filename="../../include/etl/intrusive_forward_list.h" />
|
||||
<Unit filename="../../include/etl/intrusive_links.h" />
|
||||
<Unit filename="../../include/etl/intrusive_list.h" />
|
||||
<Unit filename="../../include/etl/intrusive_queue.h" />
|
||||
<Unit filename="../../include/etl/intrusive_stack.h" />
|
||||
<Unit filename="../../include/etl/io_port.h" />
|
||||
<Unit filename="../../include/etl/iterator.h" />
|
||||
<Unit filename="../../include/etl/jenkins.h" />
|
||||
<Unit filename="../../include/etl/largest.h" />
|
||||
<Unit filename="../../include/etl/largest_generator.h" />
|
||||
<Unit filename="../../include/etl/list.h" />
|
||||
<Unit filename="../../include/etl/log.h" />
|
||||
<Unit filename="../../include/etl/map.h" />
|
||||
<Unit filename="../../include/etl/math_constants.h" />
|
||||
<Unit filename="../../include/etl/memory.h" />
|
||||
<Unit filename="../../include/etl/message.h" />
|
||||
<Unit filename="../../include/etl/message_bus.h" />
|
||||
<Unit filename="../../include/etl/message_router.h" />
|
||||
<Unit filename="../../include/etl/message_router_generator.h" />
|
||||
<Unit filename="../../include/etl/message_timer.h" />
|
||||
<Unit filename="../../include/etl/message_types.h" />
|
||||
<Unit filename="../../include/etl/multimap.h" />
|
||||
<Unit filename="../../include/etl/multiset.h" />
|
||||
<Unit filename="../../include/etl/murmur3.h" />
|
||||
<Unit filename="../../include/etl/null_type.h" />
|
||||
<Unit filename="../../include/etl/nullptr.h" />
|
||||
<Unit filename="../../include/etl/numeric.h" />
|
||||
<Unit filename="../../include/etl/observer.h" />
|
||||
<Unit filename="../../include/etl/optional.h" />
|
||||
<Unit filename="../../include/etl/packet.h" />
|
||||
<Unit filename="../../include/etl/parameter_type.h" />
|
||||
<Unit filename="../../include/etl/pearson.h" />
|
||||
<Unit filename="../../include/etl/permutations.h" />
|
||||
<Unit filename="../../include/etl/platform.h" />
|
||||
<Unit filename="../../include/etl/pool.h" />
|
||||
<Unit filename="../../include/etl/power.h" />
|
||||
<Unit filename="../../include/etl/priority_queue.h" />
|
||||
<Unit filename="../../include/etl/private/ivectorpointer.h" />
|
||||
<Unit filename="../../include/etl/private/pvoidvector.h" />
|
||||
<Unit filename="../../include/etl/private/vector_base.h" />
|
||||
<Unit filename="../../include/etl/profiles/arduino_arm.h" />
|
||||
<Unit filename="../../include/etl/profiles/armv5.h" />
|
||||
<Unit filename="../../include/etl/profiles/armv6.h" />
|
||||
<Unit filename="../../include/etl/profiles/cpp03.h" />
|
||||
<Unit filename="../../include/etl/profiles/cpp11.h" />
|
||||
<Unit filename="../../include/etl/profiles/cpp14.h" />
|
||||
<Unit filename="../../include/etl/profiles/etl_profile.h" />
|
||||
<Unit filename="../../include/etl/profiles/gcc_generic.h" />
|
||||
<Unit filename="../../include/etl/profiles/gcc_linux_x86.h" />
|
||||
<Unit filename="../../include/etl/profiles/gcc_windows_x86.h" />
|
||||
<Unit filename="../../include/etl/profiles/msvc_x86.h" />
|
||||
<Unit filename="../../include/etl/profiles/ticc.h" />
|
||||
<Unit filename="../../include/etl/queue.h" />
|
||||
<Unit filename="../../include/etl/queue_mpmc_mutex.h" />
|
||||
<Unit filename="../../include/etl/queue_spsc_atomic.h" />
|
||||
<Unit filename="../../include/etl/queue_spsc_isr.h" />
|
||||
<Unit filename="../../include/etl/radix.h" />
|
||||
<Unit filename="../../include/etl/random.h" />
|
||||
<Unit filename="../../include/etl/ratio.h" />
|
||||
<Unit filename="../../include/etl/reference_flat_map.h" />
|
||||
<Unit filename="../../include/etl/reference_flat_multimap.h" />
|
||||
<Unit filename="../../include/etl/reference_flat_multiset.h" />
|
||||
<Unit filename="../../include/etl/reference_flat_set.h" />
|
||||
<Unit filename="../../include/etl/scheduler.h" />
|
||||
<Unit filename="../../include/etl/set.h" />
|
||||
<Unit filename="../../include/etl/smallest.h" />
|
||||
<Unit filename="../../include/etl/smallest_generator.h" />
|
||||
<Unit filename="../../include/etl/spsc_queue.h" />
|
||||
<Unit filename="../../include/etl/spsc_queue_atomic.h" />
|
||||
<Unit filename="../../include/etl/spsc_queue_isr.h" />
|
||||
<Unit filename="../../include/etl/spsc_queue_mutex.h" />
|
||||
<Unit filename="../../include/etl/sqrt.h" />
|
||||
<Unit filename="../../include/etl/stack.h" />
|
||||
<Unit filename="../../include/etl/state_chart.h" />
|
||||
<Unit filename="../../include/etl/static_assert.h" />
|
||||
<Unit filename="../../include/etl/stl/algorithm.h" />
|
||||
<Unit filename="../../include/etl/stl/alternate/algorithm.h" />
|
||||
<Unit filename="../../include/etl/stl/alternate/functional.h" />
|
||||
<Unit filename="../../include/etl/stl/alternate/iterator.h" />
|
||||
<Unit filename="../../include/etl/stl/alternate/limits.h" />
|
||||
<Unit filename="../../include/etl/stl/alternate/utility.h" />
|
||||
<Unit filename="../../include/etl/stl/functional.h" />
|
||||
<Unit filename="../../include/etl/stl/iterator.h" />
|
||||
<Unit filename="../../include/etl/stl/limits.h" />
|
||||
<Unit filename="../../include/etl/stl/utility.h" />
|
||||
<Unit filename="../../include/etl/string_view.h" />
|
||||
<Unit filename="../../include/etl/task.h" />
|
||||
<Unit filename="../../include/etl/temp.h" />
|
||||
<Unit filename="../../include/etl/timer.h" />
|
||||
<Unit filename="../../include/etl/type_def.h" />
|
||||
<Unit filename="../../include/etl/type_lookup.h" />
|
||||
<Unit filename="../../include/etl/type_lookup_generator.h" />
|
||||
<Unit filename="../../include/etl/type_select.h" />
|
||||
<Unit filename="../../include/etl/type_traits.h" />
|
||||
<Unit filename="../../include/etl/type_traits_generator.h" />
|
||||
<Unit filename="../../include/etl/u16string.h" />
|
||||
<Unit filename="../../include/etl/u32string.h" />
|
||||
<Unit filename="../../include/etl/unordered_map.h" />
|
||||
<Unit filename="../../include/etl/unordered_multimap.h" />
|
||||
<Unit filename="../../include/etl/unordered_multiset.h" />
|
||||
<Unit filename="../../include/etl/unordered_set.h" />
|
||||
<Unit filename="../../include/etl/user_type.h" />
|
||||
<Unit filename="../../include/etl/utility.h" />
|
||||
<Unit filename="../../include/etl/variant.h" />
|
||||
<Unit filename="../../include/etl/variant_pool.h" />
|
||||
<Unit filename="../../include/etl/variant_pool_generator.h" />
|
||||
<Unit filename="../../include/etl/vector.h" />
|
||||
<Unit filename="../../include/etl/version.h" />
|
||||
<Unit filename="../../include/etl/visitor.h" />
|
||||
<Unit filename="../../include/etl/wstring.h" />
|
||||
<Unit filename="../ExtraCheckMacros.h" />
|
||||
<Unit filename="../data.h" />
|
||||
<Unit filename="../ecl_user.h" />
|
||||
<Unit filename="../etl_profile.h" />
|
||||
<Unit filename="../maincpp03check.cpp" />
|
||||
<Unit filename="../murmurhash3.h" />
|
||||
<Unit filename="../no_stl_test_iterators.h" />
|
||||
<Extensions>
|
||||
<code_completion>
|
||||
<search_path add="../../unittest-cpp" />
|
||||
</code_completion>
|
||||
<debugger />
|
||||
<envvars />
|
||||
<editor_config active="1" use_tabs="0" tab_indents="1" tab_width="2" indent="2" eol_mode="0" />
|
||||
</Extensions>
|
||||
</Project>
|
||||
</CodeBlocks_project_file>
|
||||
File diff suppressed because it is too large
Load Diff
@ -15,7 +15,7 @@ echo "-----------------------------------------------"
|
||||
|
||||
echo "GCC - STL"; } | tee -a ../log.txt
|
||||
g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bgcc
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -26,7 +26,7 @@ fi
|
||||
|
||||
{ echo ""; echo "GCC - No STL"; } | tee -a ../log.txt
|
||||
g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bgcc
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -37,7 +37,7 @@ fi
|
||||
|
||||
{ echo ""; echo "GCC - No STL - Builtins"; } | tee -a ../log.txt
|
||||
g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bgcc
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -48,7 +48,7 @@ fi
|
||||
|
||||
##{ echo ""; echo "GCC - No STL - User defined traits"; } | tee -a ../log.txt
|
||||
#g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
#CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=ON ..
|
||||
#CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=ON -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
#cmake --build bgcc
|
||||
#if [ $? -eq 0 ]; then
|
||||
# echo "Passed"
|
||||
@ -59,7 +59,7 @@ fi
|
||||
|
||||
{ echo ""; echo "Clang - STL"; } | tee -a ../log.txt
|
||||
clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bclang
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -70,7 +70,7 @@ fi
|
||||
|
||||
{ echo ""; echo "Clang - No STL"; } | tee -a ../log.txt
|
||||
clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bclang
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -81,7 +81,7 @@ fi
|
||||
|
||||
{ echo ""; echo "Clang - No STL - Builtins"; } | tee -a ../log.txt
|
||||
clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bclang
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -92,7 +92,7 @@ fi
|
||||
|
||||
##{ echo ""; echo "Clang - No STL - User defined traits"; } | tee -a ../log.txt
|
||||
#clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
#CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=ON ..
|
||||
#CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=ON -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
#cmake --build bclang
|
||||
#if [ $? -eq 0 ]; then
|
||||
# echo "Passed"
|
||||
@ -111,7 +111,18 @@ echo "-----------------------------------------------"
|
||||
|
||||
echo "GCC - STL"; } | tee -a ../log.txt
|
||||
g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bgcc
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
else
|
||||
echo "****************\n**** Failed ****\n****************" | tee -a ../log.txt
|
||||
exit $?
|
||||
fi
|
||||
|
||||
{ echo ""; echo "GCC - STL - Force C++03"; } | tee -a ../log.txt
|
||||
g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=ON ..
|
||||
cmake --build bgcc
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -122,7 +133,7 @@ fi
|
||||
|
||||
{ echo ""; echo "GCC - No STL"; } | tee -a ../log.txt
|
||||
g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bgcc
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -133,7 +144,7 @@ fi
|
||||
|
||||
{ echo ""; echo "GCC - No STL - Builtins"; } | tee -a ../log.txt
|
||||
g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bgcc
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -144,7 +155,7 @@ fi
|
||||
|
||||
##{ echo ""; echo "GCC - No STL - User defined traits"; } | tee -a ../log.txt
|
||||
#g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
#CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=ON ..
|
||||
#CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=ON -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
#cmake --build bgcc
|
||||
#if [ $? -eq 0 ]; then
|
||||
# echo "Passed"
|
||||
@ -155,7 +166,18 @@ fi
|
||||
|
||||
{ echo ""; echo "Clang - STL"; } | tee -a ../log.txt
|
||||
clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bclang
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
else
|
||||
echo "****************\n**** Failed ****\n****************" | tee -a ../log.txt
|
||||
exit $?
|
||||
fi
|
||||
|
||||
{ echo ""; echo "Clang - STL - Force C++03"; } | tee -a ../log.txt
|
||||
clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=ON ..
|
||||
cmake --build bclang
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -166,7 +188,7 @@ fi
|
||||
|
||||
{ echo ""; echo "Clang - No STL"; } | tee -a ../log.txt
|
||||
clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bclang
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -177,7 +199,7 @@ fi
|
||||
|
||||
{ echo ""; echo "Clang - No STL - Builtins"; } | tee -a ../log.txt
|
||||
clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bclang
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -188,7 +210,7 @@ fi
|
||||
|
||||
##{ echo ""; echo "Clang - No STL - User defined traits"; } | tee -a ../log.txt
|
||||
#clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
#CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=ON ..
|
||||
#CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=ON -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
#cmake --build bclang
|
||||
#if [ $? -eq 0 ]; then
|
||||
# echo "Passed"
|
||||
@ -207,7 +229,18 @@ echo "-----------------------------------------------"
|
||||
|
||||
echo "GCC - STL"; } | tee -a ../log.txt
|
||||
g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bgcc
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
else
|
||||
echo "****************\n**** Failed ****\n****************" | tee -a ../log.txt
|
||||
exit $?
|
||||
fi
|
||||
|
||||
{ echo ""; echo "GCC - STL - Force C++03"; } | tee -a ../log.txt
|
||||
g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=ON ..
|
||||
cmake --build bgcc
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -218,7 +251,7 @@ fi
|
||||
|
||||
{ echo ""; echo "GCC - No STL"; } | tee -a ../log.txt
|
||||
g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bgcc
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -229,7 +262,7 @@ fi
|
||||
|
||||
{ echo ""; echo "GCC - No STL - Builtins"; } | tee -a ../log.txt
|
||||
g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bgcc
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -240,8 +273,19 @@ fi
|
||||
|
||||
##{ echo ""; echo "GCC - No STL - User defined traits"; } | tee -a ../log.txt
|
||||
#g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
#CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=ON ..
|
||||
#CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=ON -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
#cmake --build bgcc
|
||||
#if [ $? -eq 0 ]; then
|
||||
# echo "Passed"
|
||||
#else
|
||||
# echo "****************\n**** Failed ****\n****************" | tee -a ../log.txt
|
||||
# exit $?
|
||||
#fi
|
||||
|
||||
{ echo ""; echo "Clang - STL"; } | tee -a ../log.txt
|
||||
clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bclang
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
else
|
||||
@ -249,9 +293,9 @@ else
|
||||
exit $?
|
||||
fi
|
||||
|
||||
{ echo ""; echo "Clang - STL"; } | tee -a ../log.txt
|
||||
{ echo ""; echo "Clang - STL - Force C++03"; } | tee -a ../log.txt
|
||||
clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=ON ..
|
||||
cmake --build bclang
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -262,7 +306,7 @@ fi
|
||||
|
||||
{ echo ""; echo "Clang - No STL"; } | tee -a ../log.txt
|
||||
clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bclang
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -273,7 +317,7 @@ fi
|
||||
|
||||
{ echo ""; echo "Clang - No STL - Builtins"; } | tee -a ../log.txt
|
||||
clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bclang
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -284,7 +328,7 @@ fi
|
||||
|
||||
##{ echo ""; echo "Clang - No STL - User defined traits"; } | tee -a ../log.txt
|
||||
#clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
#CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=ON ..
|
||||
#CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=ON -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
#cmake --build bclang
|
||||
#if [ $? -eq 0 ]; then
|
||||
# echo "Passed"
|
||||
@ -303,7 +347,18 @@ echo "-----------------------------------------------"
|
||||
|
||||
echo "GCC - STL"; } | tee -a ../log.txt
|
||||
g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bgcc
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
else
|
||||
echo "****************\n**** Failed ****\n****************" | tee -a ../log.txt
|
||||
exit $?
|
||||
fi
|
||||
|
||||
{ echo ""; echo "GCC - STL - Force C++03"; } | tee -a ../log.txt
|
||||
g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=ON ..
|
||||
cmake --build bgcc
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -314,7 +369,18 @@ fi
|
||||
|
||||
{ echo ""; echo "GCC - No STL"; } | tee -a ../log.txt
|
||||
g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bgcc
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
else
|
||||
echo "****************\n**** Failed ****\n****************" | tee -a ../log.txt
|
||||
exit $?
|
||||
fi
|
||||
|
||||
{ echo ""; echo "GCC - No STL - Force C++03"; } | tee -a ../log.txt
|
||||
g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=ON ..
|
||||
cmake --build bgcc
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -325,7 +391,7 @@ fi
|
||||
|
||||
{ echo ""; echo "GCC - No STL - Builtins"; } | tee -a ../log.txt
|
||||
g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bgcc
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -336,7 +402,7 @@ fi
|
||||
|
||||
##{ echo ""; echo "GCC - No STL - User defined traits"; } | tee -a ../log.txt
|
||||
#g++ --version | head --lines=1 | tee -a ../log.txt
|
||||
#CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=ON ..
|
||||
#CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=ON -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
#cmake --build bgcc
|
||||
#if [ $? -eq 0 ]; then
|
||||
# echo "Passed"
|
||||
@ -347,7 +413,18 @@ fi
|
||||
|
||||
{ echo ""; echo "Clang - STL"; } | tee -a ../log.txt
|
||||
clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bclang
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
else
|
||||
echo "****************\n**** Failed ****\n****************" | tee -a ../log.txt
|
||||
exit $?
|
||||
fi
|
||||
|
||||
{ echo ""; echo "Clang - STL - Force C++03"; } | tee -a ../log.txt
|
||||
clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=ON ..
|
||||
cmake --build bclang
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -358,7 +435,7 @@ fi
|
||||
|
||||
{ echo ""; echo "Clang - No STL"; } | tee -a ../log.txt
|
||||
clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bclang
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -369,7 +446,7 @@ fi
|
||||
|
||||
{ echo ""; echo "Clang - No STL - Builtins"; } | tee -a ../log.txt
|
||||
clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
cmake --build bclang
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -380,7 +457,7 @@ fi
|
||||
|
||||
##{ echo ""; echo "Clang - No STL - User defined traits"; } | tee -a ../log.txt
|
||||
#clang++ --version | head --lines=1 | tee -a ../log.txt
|
||||
#CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=ON ..
|
||||
#CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=ON -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
#cmake --build bclang
|
||||
#if [ $? -eq 0 ]; then
|
||||
# echo "Passed"
|
||||
|
||||
@ -3,12 +3,30 @@
|
||||
cd build || exit 1
|
||||
|
||||
echo "ETL Tests" > log.txt
|
||||
|
||||
#******************************************************************************
|
||||
# GCC
|
||||
#******************************************************************************
|
||||
echo ""
|
||||
echo "-----------------------------------------------" | tee -a log.txt
|
||||
echo " GCC" | tee -a log.txt
|
||||
echo " GCC - STL" | tee -a log.txt
|
||||
echo "-----------------------------------------------" | tee -a log.txt
|
||||
gcc --version | grep gcc | tee -a log.txt
|
||||
CC=gcc CXX=g++ cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=gcc CXX=g++ cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
make -j8
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
else
|
||||
echo "****************\n**** Failed ****\n****************" | tee -a ../log.txt
|
||||
exit $?
|
||||
fi
|
||||
./etl_tests | tee log.txt
|
||||
echo ""
|
||||
echo "-----------------------------------------------" | tee -a log.txt
|
||||
echo " GCC - STL - Force C++03" | tee -a log.txt
|
||||
echo "-----------------------------------------------" | tee -a log.txt
|
||||
gcc --version | grep gcc | tee -a log.txt
|
||||
CC=gcc CXX=g++ cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=ON ..
|
||||
make -j8
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -22,7 +40,7 @@ echo "-----------------------------------------------" | tee -a log.txt
|
||||
echo " GCC - No STL" | tee -a log.txt
|
||||
echo "-----------------------------------------------" | tee -a log.txt
|
||||
gcc --version | grep gcc | tee -a log.txt
|
||||
CC=gcc CXX=g++ cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=gcc CXX=g++ cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
make -j8
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -36,7 +54,25 @@ echo "-----------------------------------------------" | tee -a log.txt
|
||||
echo " GCC - No STL - Builtins" | tee -a log.txt
|
||||
echo "-----------------------------------------------" | tee -a log.txt
|
||||
gcc --version | grep gcc | tee -a log.txt
|
||||
CC=gcc CXX=g++ cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=gcc CXX=g++ cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
make -j8
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
else
|
||||
echo "****************\n**** Failed ****\n****************" | tee -a ../log.txt
|
||||
exit $?
|
||||
fi
|
||||
./etl_tests | tee log.txt
|
||||
|
||||
#******************************************************************************
|
||||
# CLANG
|
||||
#******************************************************************************
|
||||
echo ""
|
||||
echo "-----------------------------------------------" | tee -a log.txt
|
||||
echo " Clang - STL" | tee -a log.txt
|
||||
echo "-----------------------------------------------" | tee -a log.txt
|
||||
clang --version | grep clang | tee -a log.txt
|
||||
CC=clang CXX=clang++ cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
make -j8
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -47,10 +83,10 @@ fi
|
||||
./etl_tests | tee log.txt
|
||||
echo ""
|
||||
echo "-----------------------------------------------" | tee -a log.txt
|
||||
echo " Clang" | tee -a log.txt
|
||||
echo " Clang - STL - Force C++03" | tee -a log.txt
|
||||
echo "-----------------------------------------------" | tee -a log.txt
|
||||
clang --version | grep clang | tee -a log.txt
|
||||
CC=clang CXX=clang++ cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=clang CXX=clang++ cmake --cmake-clean-cache -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=ON ..
|
||||
make -j8
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -64,7 +100,7 @@ echo "-----------------------------------------------" | tee -a log.txt
|
||||
echo " Clang - No STL" | tee -a log.txt
|
||||
echo "-----------------------------------------------" | tee -a log.txt
|
||||
clang --version | grep clang | tee -a log.txt
|
||||
CC=clang CXX=clang++ cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=clang CXX=clang++ cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
make -j8
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
@ -78,7 +114,7 @@ echo "-----------------------------------------------" | tee -a log.txt
|
||||
echo " Clang - No STL - Builtins" | tee -a log.txt
|
||||
echo "-----------------------------------------------" | tee -a log.txt
|
||||
clang --version | grep clang | tee -a log.txt
|
||||
CC=clang CXX=clang++ cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF ..
|
||||
CC=clang CXX=clang++ cmake --cmake-clean-cache -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=ON -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03=OFF ..
|
||||
make -j8
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Passed"
|
||||
|
||||
@ -22,6 +22,11 @@ if (ETL_USER_DEFINED_TYPE_TRAITS)
|
||||
add_definitions(-DETL_USER_DEFINED_TYPE_TRAITS)
|
||||
endif()
|
||||
|
||||
if (ETL_FORCE_TEST_CPP03)
|
||||
message(STATUS "Compiling for C++03 tests")
|
||||
add_definitions(-DETL_FORCE_TEST_CPP03)
|
||||
endif()
|
||||
|
||||
add_library(t98 OBJECT)
|
||||
target_compile_definitions(t98 PRIVATE __STDC_LIMIT_MACROS __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS)
|
||||
target_include_directories(t98 PRIVATE "")
|
||||
|
||||
@ -42,4 +42,27 @@ SOFTWARE.
|
||||
#define ETL_MESSAGE_TIMER_DISABLE_INTERRUPTS
|
||||
#define ETL_MESSAGE_TIMER_ENABLE_INTERRUPTS
|
||||
|
||||
#if defined(ETL_FORCE_TEST_CPP03)
|
||||
#define ETL_FUNCTION_FORCE_CPP03
|
||||
#define ETL_PRIORITY_QUEUE_FORCE_CPP03
|
||||
#define ETL_QUEUE_ATOMIC_FORCE_CPP03
|
||||
#define ETL_VARIANT_FORCE_CPP03
|
||||
#define ETL_VECTOR_FORCE_CPP03
|
||||
#define ETL_QUEUE_FORCE_CPP03
|
||||
#define ETL_QUEUE_MPMC_MUTEX_FORCE_CPP03
|
||||
#define ETL_QUEUE_ISR_FORCE_CPP03
|
||||
#define ETL_QUEUE_LOCKED_FORCE_CPP03
|
||||
#define ETL_OPTIONAL_FORCE_CPP03
|
||||
#define ETL_LARGEST_TYPE_FORCE_CPP03
|
||||
#define ETL_TYPE_SELECT_FORCE_CPP03
|
||||
#define ETL_UNINITIALIZED_BUFFER_FORCE_CPP03
|
||||
#define ETL_CRC_FORCE_CPP03
|
||||
#define ETL_MEM_CAST_FORCE_CPP03
|
||||
#define ETL_OBSERVER_FORCE_CPP03
|
||||
#define ETL_MESSAGE_PACKET_FORCE_CPP03
|
||||
#define ETL_OBSERVER_FORCE_CPP03
|
||||
#define ETL_MESSAGE_ROUTER_FORCE_CPP03
|
||||
#define ETL_FSM_FORCE_CPP03
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
@ -22,6 +22,11 @@ if (ETL_USER_DEFINED_TYPE_TRAITS)
|
||||
add_definitions(-DETL_USER_DEFINED_TYPE_TRAITS)
|
||||
endif()
|
||||
|
||||
if (ETL_FORCE_TEST_CPP03)
|
||||
message(STATUS "Compiling for C++03 tests")
|
||||
add_definitions(-DETL_FORCE_TEST_CPP03)
|
||||
endif()
|
||||
|
||||
add_library(t11 OBJECT)
|
||||
target_compile_definitions(t11 PRIVATE __STDC_LIMIT_MACROS __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS)
|
||||
target_include_directories(t11 PRIVATE "")
|
||||
|
||||
@ -42,4 +42,27 @@ SOFTWARE.
|
||||
#define ETL_MESSAGE_TIMER_DISABLE_INTERRUPTS
|
||||
#define ETL_MESSAGE_TIMER_ENABLE_INTERRUPTS
|
||||
|
||||
#if defined(ETL_FORCE_TEST_CPP03)
|
||||
#define ETL_FUNCTION_FORCE_CPP03
|
||||
#define ETL_PRIORITY_QUEUE_FORCE_CPP03
|
||||
#define ETL_QUEUE_ATOMIC_FORCE_CPP03
|
||||
#define ETL_VARIANT_FORCE_CPP03
|
||||
#define ETL_VECTOR_FORCE_CPP03
|
||||
#define ETL_QUEUE_FORCE_CPP03
|
||||
#define ETL_QUEUE_MPMC_MUTEX_FORCE_CPP03
|
||||
#define ETL_QUEUE_ISR_FORCE_CPP03
|
||||
#define ETL_QUEUE_LOCKED_FORCE_CPP03
|
||||
#define ETL_OPTIONAL_FORCE_CPP03
|
||||
#define ETL_LARGEST_TYPE_FORCE_CPP03
|
||||
#define ETL_TYPE_SELECT_FORCE_CPP03
|
||||
#define ETL_UNINITIALIZED_BUFFER_FORCE_CPP03
|
||||
#define ETL_CRC_FORCE_CPP03
|
||||
#define ETL_MEM_CAST_FORCE_CPP03
|
||||
#define ETL_OBSERVER_FORCE_CPP03
|
||||
#define ETL_MESSAGE_PACKET_FORCE_CPP03
|
||||
#define ETL_OBSERVER_FORCE_CPP03
|
||||
#define ETL_MESSAGE_ROUTER_FORCE_CPP03
|
||||
#define ETL_FSM_FORCE_CPP03
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
@ -22,6 +22,11 @@ if (ETL_USER_DEFINED_TYPE_TRAITS)
|
||||
add_definitions(-DETL_USER_DEFINED_TYPE_TRAITS)
|
||||
endif()
|
||||
|
||||
if (ETL_FORCE_TEST_CPP03)
|
||||
message(STATUS "Compiling for C++03 tests")
|
||||
add_definitions(-DETL_FORCE_TEST_CPP03)
|
||||
endif()
|
||||
|
||||
add_library(t14 OBJECT)
|
||||
target_compile_definitions(t14 PRIVATE __STDC_LIMIT_MACROS __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS)
|
||||
target_include_directories(t14 PRIVATE "")
|
||||
|
||||
@ -42,4 +42,27 @@ SOFTWARE.
|
||||
#define ETL_MESSAGE_TIMER_DISABLE_INTERRUPTS
|
||||
#define ETL_MESSAGE_TIMER_ENABLE_INTERRUPTS
|
||||
|
||||
#if defined(ETL_FORCE_TEST_CPP03)
|
||||
#define ETL_FUNCTION_FORCE_CPP03
|
||||
#define ETL_PRIORITY_QUEUE_FORCE_CPP03
|
||||
#define ETL_QUEUE_ATOMIC_FORCE_CPP03
|
||||
#define ETL_VARIANT_FORCE_CPP03
|
||||
#define ETL_VECTOR_FORCE_CPP03
|
||||
#define ETL_QUEUE_FORCE_CPP03
|
||||
#define ETL_QUEUE_MPMC_MUTEX_FORCE_CPP03
|
||||
#define ETL_QUEUE_ISR_FORCE_CPP03
|
||||
#define ETL_QUEUE_LOCKED_FORCE_CPP03
|
||||
#define ETL_OPTIONAL_FORCE_CPP03
|
||||
#define ETL_LARGEST_TYPE_FORCE_CPP03
|
||||
#define ETL_TYPE_SELECT_FORCE_CPP03
|
||||
#define ETL_UNINITIALIZED_BUFFER_FORCE_CPP03
|
||||
#define ETL_CRC_FORCE_CPP03
|
||||
#define ETL_MEM_CAST_FORCE_CPP03
|
||||
#define ETL_OBSERVER_FORCE_CPP03
|
||||
#define ETL_MESSAGE_PACKET_FORCE_CPP03
|
||||
#define ETL_OBSERVER_FORCE_CPP03
|
||||
#define ETL_MESSAGE_ROUTER_FORCE_CPP03
|
||||
#define ETL_FSM_FORCE_CPP03
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
@ -22,6 +22,11 @@ if (ETL_USER_DEFINED_TYPE_TRAITS)
|
||||
add_definitions(-DETL_USER_DEFINED_TYPE_TRAITS)
|
||||
endif()
|
||||
|
||||
if (ETL_FORCE_TEST_CPP03)
|
||||
message(STATUS "Compiling for C++03 tests")
|
||||
add_definitions(-DETL_FORCE_TEST_CPP03)
|
||||
endif()
|
||||
|
||||
add_library(t17 OBJECT)
|
||||
target_compile_definitions(t17 PRIVATE __STDC_LIMIT_MACROS __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS)
|
||||
target_include_directories(t17 PRIVATE "")
|
||||
|
||||
@ -42,4 +42,27 @@ SOFTWARE.
|
||||
#define ETL_MESSAGE_TIMER_DISABLE_INTERRUPTS
|
||||
#define ETL_MESSAGE_TIMER_ENABLE_INTERRUPTS
|
||||
|
||||
#if defined(ETL_FORCE_TEST_CPP03)
|
||||
#define ETL_FUNCTION_FORCE_CPP03
|
||||
#define ETL_PRIORITY_QUEUE_FORCE_CPP03
|
||||
#define ETL_QUEUE_ATOMIC_FORCE_CPP03
|
||||
#define ETL_VARIANT_FORCE_CPP03
|
||||
#define ETL_VECTOR_FORCE_CPP03
|
||||
#define ETL_QUEUE_FORCE_CPP03
|
||||
#define ETL_QUEUE_MPMC_MUTEX_FORCE_CPP03
|
||||
#define ETL_QUEUE_ISR_FORCE_CPP03
|
||||
#define ETL_QUEUE_LOCKED_FORCE_CPP03
|
||||
#define ETL_OPTIONAL_FORCE_CPP03
|
||||
#define ETL_LARGEST_TYPE_FORCE_CPP03
|
||||
#define ETL_TYPE_SELECT_FORCE_CPP03
|
||||
#define ETL_UNINITIALIZED_BUFFER_FORCE_CPP03
|
||||
#define ETL_CRC_FORCE_CPP03
|
||||
#define ETL_MEM_CAST_FORCE_CPP03
|
||||
#define ETL_OBSERVER_FORCE_CPP03
|
||||
#define ETL_MESSAGE_PACKET_FORCE_CPP03
|
||||
#define ETL_OBSERVER_FORCE_CPP03
|
||||
#define ETL_MESSAGE_ROUTER_FORCE_CPP03
|
||||
#define ETL_FSM_FORCE_CPP03
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
@ -389,7 +389,8 @@ namespace
|
||||
CHECK_EQUAL(0, router.sender_id);
|
||||
|
||||
// Send from the producer.
|
||||
etl::send_message(router, message1);
|
||||
router.receive(message1);
|
||||
//etl::send_message(router, message1);
|
||||
CHECK_EQUAL(1, router.message1_count);
|
||||
CHECK_EQUAL(0, router.message2_count);
|
||||
CHECK_EQUAL(0, router.message4_count);
|
||||
|
||||
@ -13,8 +13,8 @@ Global
|
||||
Debug LLVM - No STL|x64 = Debug LLVM - No STL|x64
|
||||
Debug LLVM|Win32 = Debug LLVM|Win32
|
||||
Debug LLVM|x64 = Debug LLVM|x64
|
||||
Debug MSVC - Force cpp03|Win32 = Debug MSVC - Force cpp03|Win32
|
||||
Debug MSVC - Force cpp03|x64 = Debug MSVC - Force cpp03|x64
|
||||
Debug MSVC - Force C++03|Win32 = Debug MSVC - Force C++03|Win32
|
||||
Debug MSVC - Force C++03|x64 = Debug MSVC - Force C++03|x64
|
||||
Debug MSVC - No STL - Built-ins|Win32 = Debug MSVC - No STL - Built-ins|Win32
|
||||
Debug MSVC - No STL - Built-ins|x64 = Debug MSVC - No STL - Built-ins|x64
|
||||
Debug MSVC - No STL - Force No Advanced|Win32 = Debug MSVC - No STL - Force No Advanced|Win32
|
||||
@ -33,12 +33,10 @@ Global
|
||||
Debug MSVC No Checks|x64 = Debug MSVC No Checks|x64
|
||||
Debug MSVC|Win32 = Debug MSVC|Win32
|
||||
Debug MSVC|x64 = Debug MSVC|x64
|
||||
LLVM New|Win32 = LLVM New|Win32
|
||||
LLVM New|x64 = LLVM New|x64
|
||||
MSVCDebugAppveyor|Win32 = MSVCDebugAppveyor|Win32
|
||||
MSVCDebugAppveyor|x64 = MSVCDebugAppveyor|x64
|
||||
MSVCDebugNoSTLAppveyor|Win32 = MSVCDebugNoSTLAppveyor|Win32
|
||||
MSVCDebugNoSTLAppveyor|x64 = MSVCDebugNoSTLAppveyor|x64
|
||||
MSVC Debug Appveyor|Win32 = MSVC Debug Appveyor|Win32
|
||||
MSVC Debug Appveyor|x64 = MSVC Debug Appveyor|x64
|
||||
MSVC Debug No STL Appveyor|Win32 = MSVC Debug No STL Appveyor|Win32
|
||||
MSVC Debug No STL Appveyor|x64 = MSVC Debug No STL Appveyor|x64
|
||||
Release|Win32 = Release|Win32
|
||||
Release|x64 = Release|x64
|
||||
EndGlobalSection
|
||||
@ -55,20 +53,20 @@ Global
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug LLVM|Win32.Build.0 = Debug LLVM|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug LLVM|x64.ActiveCfg = Debug LLVM|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug LLVM|x64.Build.0 = Debug LLVM|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - Force cpp03|Win32.ActiveCfg = Debug MSVC - Force cpp03|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - Force cpp03|Win32.Build.0 = Debug MSVC - Force cpp03|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - Force cpp03|x64.ActiveCfg = Debug MSVC - Force cpp03|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - Force cpp03|x64.Build.0 = Debug MSVC - Force cpp03|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - No STL - Built-ins|Win32.ActiveCfg = Test1|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - No STL - Built-ins|Win32.Build.0 = Test1|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - Force C++03|Win32.ActiveCfg = Debug MSVC - Force C++03|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - Force C++03|Win32.Build.0 = Debug MSVC - Force C++03|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - Force C++03|x64.ActiveCfg = Debug MSVC - Force C++03|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - Force C++03|x64.Build.0 = Debug MSVC - Force C++03|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - No STL - Built-ins|Win32.ActiveCfg = Debug|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - No STL - Built-ins|Win32.Build.0 = Debug|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - No STL - Built-ins|x64.ActiveCfg = Test1|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - No STL - Built-ins|x64.Build.0 = Test1|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - No STL - Force No Advanced|Win32.ActiveCfg = DebugNoSTLForceNoAdvanced|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - No STL - Force No Advanced|Win32.Build.0 = DebugNoSTLForceNoAdvanced|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - No STL - Force No Advanced|x64.ActiveCfg = DebugNoSTLForceNoAdvanced|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - No STL - Force No Advanced|x64.Build.0 = DebugNoSTLForceNoAdvanced|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - No STL|Win32.ActiveCfg = DebugNoSTL|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - No STL|Win32.Build.0 = DebugNoSTL|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - No STL|Win32.ActiveCfg = Debug|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - No STL|Win32.Build.0 = Debug|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - No STL|x64.ActiveCfg = DebugNoSTL|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - No STL|x64.Build.0 = DebugNoSTL|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - No Unit Tests|Win32.ActiveCfg = Debug No Unit Tests|Win32
|
||||
@ -79,8 +77,8 @@ Global
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - Small Strings|Win32.Build.0 = DebugMSVCSmallStrings|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - Small Strings|x64.ActiveCfg = DebugMSVCSmallStrings|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - Small Strings|x64.Build.0 = DebugMSVCSmallStrings|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - String Truncation Is Error|Win32.ActiveCfg = DebugStringTruncationIsError|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - String Truncation Is Error|Win32.Build.0 = DebugStringTruncationIsError|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - String Truncation Is Error|Win32.ActiveCfg = Debug|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - String Truncation Is Error|Win32.Build.0 = Debug|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - String Truncation Is Error|x64.ActiveCfg = DebugStringTruncationIsError|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC - String Truncation Is Error|x64.Build.0 = DebugStringTruncationIsError|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC 64|Win32.ActiveCfg = Debug No Unit Tests|Win32
|
||||
@ -95,18 +93,14 @@ Global
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC|Win32.Build.0 = Debug|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC|x64.ActiveCfg = Debug|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Debug MSVC|x64.Build.0 = Debug|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.LLVM New|Win32.ActiveCfg = LLVM New|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.LLVM New|Win32.Build.0 = LLVM New|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.LLVM New|x64.ActiveCfg = LLVM New|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.LLVM New|x64.Build.0 = LLVM New|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.MSVCDebugAppveyor|Win32.ActiveCfg = MSVCDebugAppveyor|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.MSVCDebugAppveyor|Win32.Build.0 = MSVCDebugAppveyor|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.MSVCDebugAppveyor|x64.ActiveCfg = MSVCDebugAppveyor|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.MSVCDebugAppveyor|x64.Build.0 = MSVCDebugAppveyor|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.MSVCDebugNoSTLAppveyor|Win32.ActiveCfg = MSVCDebugNoSTLAppveyor|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.MSVCDebugNoSTLAppveyor|Win32.Build.0 = MSVCDebugNoSTLAppveyor|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.MSVCDebugNoSTLAppveyor|x64.ActiveCfg = MSVCDebugNoSTLAppveyor|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.MSVCDebugNoSTLAppveyor|x64.Build.0 = MSVCDebugNoSTLAppveyor|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.MSVC Debug Appveyor|Win32.ActiveCfg = MSVC Debug Appveyor|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.MSVC Debug Appveyor|Win32.Build.0 = MSVC Debug Appveyor|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.MSVC Debug Appveyor|x64.ActiveCfg = MSVC Debug Appveyor|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.MSVC Debug Appveyor|x64.Build.0 = MSVC Debug Appveyor|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.MSVC Debug No STL Appveyor|Win32.ActiveCfg = MSVC Debug No STL Appveyor|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.MSVC Debug No STL Appveyor|Win32.Build.0 = MSVC Debug No STL Appveyor|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.MSVC Debug No STL Appveyor|x64.ActiveCfg = MSVC Debug No STL Appveyor|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.MSVC Debug No STL Appveyor|x64.Build.0 = MSVC Debug No STL Appveyor|x64
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Release|Win32.Build.0 = Release|Win32
|
||||
{C21DF78C-D8E0-46AB-9D6F-D38A3C1CB0FB}.Release|x64.ActiveCfg = Release|x64
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user