std::string operator()(const Site& t) const { if ( t.is_point() ) { char c = 'A' + ctr++; return std::string(1, c); } char c1 = 'A' + ctr++; char c2 = 'A' + ctr++; return std::string(1, c1) + std::string(1, c2); }