/* * Copyright 2018 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #include <algorithm> #include <iostream> #include <string> #include <vector> #include "gm/gm.h" int main() { std::vector<std::string> gms; for (skiagm::GMFactory factory : skiagm::GMRegistry::Range()) { std::unique_ptr<skiagm::GM> gm(factory()); gms.push_back(std::string(gm->getName())); } std::sort(gms.begin(), gms.end()); for (const std::string& gm : gms) { std::cout << gm << '\n'; } }