cpptick - format
This commit is contained in:
parent
ddb4931920
commit
0271b0d0de
@ -4,10 +4,10 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <type_traits>
|
||||
#include <array>
|
||||
#include <cstring>
|
||||
#include <memory>
|
||||
#include <type_traits>
|
||||
|
||||
namespace cpptick
|
||||
{
|
||||
@ -115,4 +115,4 @@ struct ArgStorage
|
||||
}
|
||||
};
|
||||
|
||||
}
|
||||
}// namespace cpptick
|
||||
|
||||
@ -5,6 +5,6 @@
|
||||
#pragma once
|
||||
|
||||
#include "cpptick/argstore.hpp"
|
||||
#include "cpptick/timer.hpp"
|
||||
#include "cpptick/scheduler.hpp"
|
||||
#include "cpptick/slot.hpp"
|
||||
#include "cpptick/timer.hpp"
|
||||
|
||||
@ -4,9 +4,9 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <tuple>
|
||||
#include <array>
|
||||
#include <algorithm>
|
||||
#include <array>
|
||||
#include <tuple>
|
||||
#include <utility_function.hpp>
|
||||
#include <utility_ringbuffer.hpp>
|
||||
|
||||
@ -120,5 +120,4 @@ struct Scheduler : BaseScheduler
|
||||
}
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
}// namespace cpptick
|
||||
|
||||
@ -4,9 +4,9 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <memory>
|
||||
#include <array>
|
||||
#include <cstring>
|
||||
#include <memory>
|
||||
|
||||
#include <utility_function.hpp>
|
||||
#include <utility_ringbuffer.hpp>
|
||||
@ -30,8 +30,7 @@ struct Slot<R(Args...)>
|
||||
|
||||
Slot() = delete;
|
||||
explicit Slot(BaseScheduler* sched)
|
||||
: scheduler(sched)
|
||||
, invoke_ptr(*this, &Slot<R(Args...)>::callUp)
|
||||
: scheduler(sched), invoke_ptr(*this, &Slot<R(Args...)>::callUp)
|
||||
{
|
||||
signals.fill(nullptr);
|
||||
}
|
||||
@ -103,4 +102,4 @@ struct Slot<R(Args...)>
|
||||
}
|
||||
};
|
||||
|
||||
}
|
||||
}// namespace cpptick
|
||||
|
||||
@ -25,9 +25,7 @@ struct Timer
|
||||
};
|
||||
|
||||
Timer(BaseScheduler* scheduler, const std::uint32_t timeout_ms, const Type type)
|
||||
: scheduler_(scheduler)
|
||||
, period_ms(timeout_ms)
|
||||
, type(type)
|
||||
: scheduler_(scheduler), period_ms(timeout_ms), type(type)
|
||||
{}
|
||||
|
||||
Timer() = delete;
|
||||
@ -61,9 +59,10 @@ struct Timer
|
||||
|
||||
std::uint32_t period_ms;
|
||||
Type type;
|
||||
|
||||
private:
|
||||
BaseScheduler* scheduler_;
|
||||
Utility::IFunction<void(ArgStorage&)>* slot_ = nullptr;
|
||||
};
|
||||
|
||||
}
|
||||
}// namespace cpptick
|
||||
|
||||
@ -14,4 +14,4 @@ void Timer::start()
|
||||
scheduler_->storeTimer(this);
|
||||
}
|
||||
|
||||
}
|
||||
}// namespace cpptick
|
||||
|
||||
@ -36,12 +36,11 @@ struct TestHal
|
||||
|
||||
return std::uint32_t(
|
||||
duration_cast<milliseconds>(system_clock::now().time_since_epoch())
|
||||
.count()
|
||||
);
|
||||
.count());
|
||||
}
|
||||
};
|
||||
|
||||
}
|
||||
}// namespace
|
||||
|
||||
|
||||
TEST_CASE("Slot calls function properly with void args.", "[cpptick]")
|
||||
@ -232,8 +231,7 @@ TEST_CASE("Sequential timers operate appropriately.", "[cpptick]")
|
||||
cpptick::Timer timer_a(&scheduler, 100, cpptick::Timer::PERIODIC);
|
||||
timer_a.setSlot(slot_a);
|
||||
|
||||
auto callback_by_two = []() -> void
|
||||
{
|
||||
auto callback_by_two = []() -> void {
|
||||
callback_count += 2;
|
||||
};
|
||||
cpptick::Slot<void()> slot_b(&scheduler);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user