31 static const char* kTtNamespace;
33 void Initialize(
const std::map<std::string, TextRegion>& regions,
34 const std::string& language,
39 bool Dump(std::string* result)
const;
45 std::unordered_set<std::string>& fragmentStyles,
46 size_t* image_count)
const;
50 std::unordered_set<std::string>& fragmentStyles,
51 size_t* image_count)
const;
54 const std::unordered_set<std::string>& fragmentStyles)
const;
56 std::vector<std::string> usedRegions()
const;
57 bool isEbuTTTD()
const;
59 std::list<TextSample> samples_;
60 std::map<std::string, TextRegion> regions_;
61 std::string language_;
64 mutable uint32_t region_id_ = 0;