Skip to content

Commit

Permalink
Remove function queue
Browse files Browse the repository at this point in the history
  • Loading branch information
vittorioromeo committed Aug 22, 2016
1 parent ad4662a commit 948491e
Show file tree
Hide file tree
Showing 14 changed files with 0 additions and 1,222 deletions.
1 change: 0 additions & 1 deletion include/ecst/config/names.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,3 @@
#include "./names/context.hpp"
#include "./names/inner_parallelism.hpp"
#include "./names/system_execution_adapter.hpp"
#include "./names/function_queue.hpp"
8 changes: 0 additions & 8 deletions include/ecst/config/names/function_queue.hpp

This file was deleted.

23 changes: 0 additions & 23 deletions include/ecst/config/names/function_queue/function_queue.hpp

This file was deleted.

40 changes: 0 additions & 40 deletions include/ecst/context/system/state/state.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
#include <ecst/config.hpp>
#include <ecst/aliases.hpp>
#include <ecst/utils/sparse_int_set.hpp>
#include <ecst/utils/function_queue.hpp>

ECST_CONTEXT_NAMESPACE
{
Expand All @@ -29,7 +28,6 @@ ECST_CONTEXT_SYSTEM_NAMESPACE
{
namespace impl
{
#if 1
template <typename TSettings>
class deferred_fns_vector
{
Expand Down Expand Up @@ -65,44 +63,6 @@ ECST_CONTEXT_SYSTEM_NAMESPACE
}
}
};
#else
template <typename TSettings>
class deferred_fns_vector
{
private:
using defer_proxy_type = context::impl::defer::proxy<TSettings>;
/// @brief A "deferred function" is a void-returning `std::function`
/// that takes a "defer proxy" by reference as its only parameter.
using que_type =
function_queue::fixed_function_queue<void(defer_proxy_type&),
1024 * 1024 * 10>;
que_type _fns;
public:
void clear() noexcept
{
_fns.clear();
}
template <typename TF>
void add(TF&& f)
{
_fns.emplace(FWD(f));
}
template <typename TProxy>
void execute_all(TProxy& proxy)
{
_fns.call_all(proxy);
}
};
#endif

// TODO: use function_queue

/// @brief A "system state" is a storage class bound to a particular
/// subtask during system execution.
Expand Down
1 change: 0 additions & 1 deletion include/ecst/utils.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,3 @@
#include "./utils/movable_atomic.hpp"
#include "./utils/cv_operations.hpp"
#include "./utils/alignment.hpp"
#include "./utils/function_queue.hpp"
8 changes: 0 additions & 8 deletions include/ecst/utils/function_queue.hpp

This file was deleted.

17 changes: 0 additions & 17 deletions include/ecst/utils/function_queue/aliases.hpp

This file was deleted.

18 changes: 0 additions & 18 deletions include/ecst/utils/function_queue/dependencies.hpp

This file was deleted.

43 changes: 0 additions & 43 deletions include/ecst/utils/function_queue/dynamic_storage.hpp

This file was deleted.

Loading

0 comments on commit 948491e

Please sign in to comment.