tess 0.4.0
Performance-first tile and path simulation substrate
Loading...
Searching...
No Matches
tess::movement::MovementClass< PassExpr, CostExpr > Struct Template Reference

Combines compile-time passability and entry-cost expressions. More...

#include <tess/topology/movement_class.h>

Inheritance diagram for tess::movement::MovementClass< PassExpr, CostExpr >:
tess::movement::movement_class_tag

Public Types

using pass_expr = PassExpr
using cost_expr = CostExpr

Static Public Member Functions

template<typename Page>
static constexpr bool passable (const Page &page, LocalTileId id) noexcept
template<typename Page>
static constexpr std::uint32_t entry_cost (const Page &page, LocalTileId id) noexcept

Detailed Description

template<typename PassExpr, typename CostExpr>
struct tess::movement::MovementClass< PassExpr, CostExpr >

Combines compile-time passability and entry-cost expressions.


The documentation for this struct was generated from the following file: