Codechange: Store text layout runs directly as values in a std::vector instead of heap allocated.

This reduces memory allocations and heap fragmentation.
This commit is contained in:
Michael Lutz
2019-04-02 21:30:53 +02:00
parent 9325d63d8e
commit 329bb52613
5 changed files with 65 additions and 42 deletions

View File

@@ -137,7 +137,7 @@ public:
virtual int GetLeading() const = 0;
virtual int GetWidth() const = 0;
virtual int CountRuns() const = 0;
virtual const VisualRun *GetVisualRun(int run) const = 0;
virtual const VisualRun &GetVisualRun(int run) const = 0;
virtual int GetInternalCharLength(WChar c) const = 0;
};