Skip to content

Commit

Permalink
* fixing builds
Browse files Browse the repository at this point in the history
  • Loading branch information
andrew-gresyk committed Jul 3, 2019
1 parent 9ffd3b1 commit d6e127f
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 18 deletions.
16 changes: 8 additions & 8 deletions include/hfsm2/detail/shared/type_list.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@ using Prepend = typename PrependT<Ts...>::Type;

//------------------------------------------------------------------------------

template <size_t, size_t, typename...>
template <LongIndex, LongIndex, typename...>
struct LesserT;

template <size_t H, size_t I, typename TFirst, typename... TRest>
template <LongIndex H, LongIndex I, typename TFirst, typename... TRest>
struct LesserT<H, I, TFirst, TRest...> {
using Type = typename std::conditional<(I < H),
Prepend<TFirst, typename LesserT<H, I + 1, TRest...>::Type>,
typename LesserT<H, I + 1, TRest...>::Type>::type;
};

template <size_t H, size_t I>
template <LongIndex H, LongIndex I>
struct LesserT<H, I> {
using Type = TL_<>;
};
Expand All @@ -45,17 +45,17 @@ using SplitL = typename LesserT<sizeof...(Ts) / 2, 0, Ts...>::Type;

//------------------------------------------------------------------------------

template <size_t, size_t, typename...>
template <LongIndex, LongIndex, typename...>
struct GreaterT;

template <size_t H, size_t I, typename TFirst, typename... TRest>
template <LongIndex H, LongIndex I, typename TFirst, typename... TRest>
struct GreaterT<H, I, TFirst, TRest...> {
using Type = typename std::conditional<(I < H),
typename GreaterT<H, I + 1, TRest...>::Type,
TL_<TFirst, TRest...>>::type;
};

template <size_t H, size_t I>
template <LongIndex H, LongIndex I>
struct GreaterT<H, I> {
using Type = TL_<>;
};
Expand Down Expand Up @@ -109,7 +109,7 @@ using IndexSequenceFor = MakeIndexSequence<sizeof...(Ts)>;
template <typename T>
struct IndexedTypeList_EntryT {};

template <typename T, std::size_t N>
template <typename T, LongIndex N>
struct IndexedTypeList_EntryN
: IndexedTypeList_EntryT<T>
{};
Expand All @@ -123,7 +123,7 @@ template <LongIndex... Ns, typename... Ts>
struct IndexedTypeList_Impl<IndexSequence<Ns...>, Ts...>
: IndexedTypeList_EntryN<Ts, Ns>...
{
template <typename T, std::size_t N>
template <typename T, LongIndex N>
static constexpr LongIndex select(IndexedTypeList_EntryN<T, N>) { return (LongIndex) N; }
};

Expand Down
16 changes: 8 additions & 8 deletions include/hfsm2/machine.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -1687,17 +1687,17 @@ using Prepend = typename PrependT<Ts...>::Type;

//------------------------------------------------------------------------------

template <size_t, size_t, typename...>
template <LongIndex, LongIndex, typename...>
struct LesserT;

template <size_t H, size_t I, typename TFirst, typename... TRest>
template <LongIndex H, LongIndex I, typename TFirst, typename... TRest>
struct LesserT<H, I, TFirst, TRest...> {
using Type = typename std::conditional<(I < H),
Prepend<TFirst, typename LesserT<H, I + 1, TRest...>::Type>,
typename LesserT<H, I + 1, TRest...>::Type>::type;
};

template <size_t H, size_t I>
template <LongIndex H, LongIndex I>
struct LesserT<H, I> {
using Type = TL_<>;
};
Expand All @@ -1707,17 +1707,17 @@ using SplitL = typename LesserT<sizeof...(Ts) / 2, 0, Ts...>::Type;

//------------------------------------------------------------------------------

template <size_t, size_t, typename...>
template <LongIndex, LongIndex, typename...>
struct GreaterT;

template <size_t H, size_t I, typename TFirst, typename... TRest>
template <LongIndex H, LongIndex I, typename TFirst, typename... TRest>
struct GreaterT<H, I, TFirst, TRest...> {
using Type = typename std::conditional<(I < H),
typename GreaterT<H, I + 1, TRest...>::Type,
TL_<TFirst, TRest...>>::type;
};

template <size_t H, size_t I>
template <LongIndex H, LongIndex I>
struct GreaterT<H, I> {
using Type = TL_<>;
};
Expand Down Expand Up @@ -1771,7 +1771,7 @@ using IndexSequenceFor = MakeIndexSequence<sizeof...(Ts)>;
template <typename T>
struct IndexedTypeList_EntryT {};

template <typename T, std::size_t N>
template <typename T, LongIndex N>
struct IndexedTypeList_EntryN
: IndexedTypeList_EntryT<T>
{};
Expand All @@ -1785,7 +1785,7 @@ template <LongIndex... Ns, typename... Ts>
struct IndexedTypeList_Impl<IndexSequence<Ns...>, Ts...>
: IndexedTypeList_EntryN<Ts, Ns>...
{
template <typename T, std::size_t N>
template <typename T, LongIndex N>
static constexpr LongIndex select(IndexedTypeList_EntryN<T, N>) { return (LongIndex) N; }
};

Expand Down
4 changes: 2 additions & 2 deletions test/test_debug.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ void
assertStructure(const FSM::Instance::Structure& structure,
const StructureReference& reference)
{
const auto count = std::max((size_t) structure.count(), reference.size());
const auto count = std::max((std::size_t) structure.count(), reference.size());

for (uint16_t i = 0; i < count; ++i) {
REQUIRE(i < structure.count());
Expand All @@ -42,7 +42,7 @@ void
assertActivity(const FSM::Instance::ActivityHistory& activity,
const ActivityReference& reference)
{
const auto count = std::max((size_t) activity.count(), reference.size());
const auto count = std::max((std::size_t) activity.count(), reference.size());

for (uint16_t i = 0; i < count; ++i) {
REQUIRE(i < activity.count());
Expand Down

0 comments on commit d6e127f

Please sign in to comment.