tin  1.5.9
policy.h File Reference

Runtime policy tags for dispatch and bounded queue admission. More...

#include <type_traits>
#include "tsm/runtime/concepts.h"
Include dependency graph for policy.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tsm::dispatch_model::direct
 
struct  tsm::dispatch_model::queued
 
struct  tsm::dispatch_model::per_region_queued
 
struct  tsm::overflow::reject_newest
 
struct  tsm::overflow::drop_oldest
 
struct  tsm::overflow::overwrite_latest
 
struct  tsm::queue_policy< Storage, Overflow >
 
struct  tsm::runtime_policy< DispatchModel, QueueOrStorage, Scheduler, Overflow, Transport >
 

Namespaces

 tsm
 
 tsm::dispatch_model
 
 tsm::overflow
 
 tsm::detail
 
 tsm::runtime
 

Typedefs

template<typename Topology , typename Storage , typename Scheduler = void, typename Overflow = ::tsm::overflow::reject_newest, typename Transport = void>
using tsm::runtime::policy = ::tsm::runtime_policy< Topology, Storage, Scheduler, Overflow, Transport >
 

Detailed Description

Runtime policy tags for dispatch and bounded queue admission.

Names policy choices without instantiating platform-specific backend code.