/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/core/utility/static_counter.hpp File Reference

/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/core/utility/static_counter.hpp File Reference#

Composable Kernel: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/core/utility/static_counter.hpp File Reference
static_counter.hpp File Reference

Go to the source code of this file.

Classes

struct  ck_tile::static_counter< Context, Start, Step >
 

Namespaces

 ck_tile
 
 ck_tile::impl
 

Macros

#define MAKE_SC()    ck_tile::static_counter<ck_tile::impl::static_counter_uniq_<__COUNTER__>> {}
 
#define MAKE_SC_WITH(start_, step_)    ck_tile::static_counter<ck_tile::impl::static_counter_uniq_<__COUNTER__>, start_, step_> {}
 
#define NEXT_SC(c_)   c_.next<__COUNTER__>()
 
#define NEXT_SCI(c_, static_i_)   c_.next<__COUNTER__ + static_i_>()
 

Macro Definition Documentation

◆ MAKE_SC

#define MAKE_SC ( )     ck_tile::static_counter<ck_tile::impl::static_counter_uniq_<__COUNTER__>> {}

◆ MAKE_SC_WITH

#define MAKE_SC_WITH (   start_,
  step_ 
)     ck_tile::static_counter<ck_tile::impl::static_counter_uniq_<__COUNTER__>, start_, step_> {}

◆ NEXT_SC

#define NEXT_SC (   c_)    c_.next<__COUNTER__>()

◆ NEXT_SCI

#define NEXT_SCI (   c_,
  static_i_ 
)    c_.next<__COUNTER__ + static_i_>()