|
OpenTTD
|
A single line worth of VisualRuns. More...
Public Member Functions | |
| int | GetLeading () const |
| Get the height of the line. More... | |
| int | GetWidth () const |
| Get the width of this line. More... | |
| int | CountRuns () const |
| Get the number of runs in this line. More... | |
| const ParagraphLayouter::VisualRun * | GetVisualRun (int run) const |
| Get a specific visual run. More... | |
| int | GetInternalCharLength (WChar c) const |
Public Member Functions inherited from AutoDeleteSmallVector< FallbackVisualRun *, 4 > | |
| void | Clear () |
| Remove all items from the list. | |
Public Member Functions inherited from SmallVector< FallbackVisualRun *, S > | |
| SmallVector (const SmallVector &other) | |
| Copy constructor. More... | |
| SmallVector (const SmallVector< FallbackVisualRun *, X > &other) | |
| Generic copy constructor. More... | |
| SmallVector & | operator= (const SmallVector &other) |
| Assignment. More... | |
| SmallVector & | operator= (const SmallVector< FallbackVisualRun *, X > &other) |
| Generic assignment. More... | |
| void | Assign (const SmallVector< FallbackVisualRun *, X > &other) |
| Assign items from other vector. | |
| void | Clear () |
| Remove all items from the list. | |
| void | Reset () |
| Remove all items from the list and free allocated memory. | |
| void | Compact () |
| Compact the list down to the smallest block size boundary. | |
| FallbackVisualRun * * | Append (uint to_add=1) |
| Append an item and return it. More... | |
| void | Resize (uint num_items) |
| Set the size of the vector, effectively truncating items from the end or appending uninitialised ones. More... | |
| const FallbackVisualRun * * | Find (const FallbackVisualRun * &item) const |
| Search for the first occurrence of an item. More... | |
| FallbackVisualRun * * | Find (const FallbackVisualRun * &item) |
| Search for the first occurrence of an item. More... | |
| int | FindIndex (const FallbackVisualRun * &item) const |
| Search for the first occurrence of an item. More... | |
| bool | Contains (const FallbackVisualRun * &item) const |
| Tests whether a item is present in the vector. More... | |
| void | Erase (FallbackVisualRun * *item) |
| Removes given item from this vector. More... | |
| void | ErasePreservingOrder (uint pos, uint count=1) |
| Remove items from the vector while preserving the order of other items. More... | |
| bool | Include (const FallbackVisualRun * &item) |
| Tests whether a item is present in the vector, and appends it to the end if not. More... | |
| uint | Length () const |
| Get the number of items in the list. More... | |
| const FallbackVisualRun * * | Begin () const |
| Get the pointer to the first item (const) More... | |
| FallbackVisualRun * * | Begin () |
| Get the pointer to the first item. More... | |
| const FallbackVisualRun * * | End () const |
| Get the pointer behind the last valid item (const) More... | |
| FallbackVisualRun * * | End () |
| Get the pointer behind the last valid item. More... | |
| const FallbackVisualRun * * | Get (uint index) const |
| Get the pointer to item "number" (const) More... | |
| FallbackVisualRun * * | Get (uint index) |
| Get the pointer to item "number". More... | |
| const FallbackVisualRun * & | operator[] (uint index) const |
| Get item "number" (const) More... | |
| FallbackVisualRun * & | operator[] (uint index) |
| Get item "number". More... | |
Additional Inherited Members | |
Protected Attributes inherited from SmallVector< FallbackVisualRun *, S > | |
| FallbackVisualRun * * | data |
| The pointer to the first item. | |
| uint | items |
| The number of items stored. | |
| uint | capacity |
| The available space for storing items. | |
A single line worth of VisualRuns.
Definition at line 264 of file gfx_layout.cpp.
|
virtual |
Get the number of runs in this line.
Implements ParagraphLayouter::Line.
Definition at line 406 of file gfx_layout.cpp.
|
virtual |
Get the height of the line.
Implements ParagraphLayouter::Line.
Definition at line 375 of file gfx_layout.cpp.
References max().
|
virtual |
Get a specific visual run.
Implements ParagraphLayouter::Line.
Definition at line 415 of file gfx_layout.cpp.
|
virtual |
Get the width of this line.
Implements ParagraphLayouter::Line.
Definition at line 389 of file gfx_layout.cpp.
1.8.13