#pragma once namespace kel { namespace lbm { template struct is_neighbour { template static bool operator()(saw::data& latt, saw::data& index) { using dfi = df_info; if(index.at({0u}).get() == 0u or index.at({1u}).get() == 0u){ return false; } for(saw::data k{0u}; k.get() < Descriptor::Q; ++k){ // TODO saw::data> } auto& cell = latt(index); } }; } }