SignpostItem object.
More...
SignpostItem object.
Implements share-read / copy-on-write Api object over ISignpostItem.
◆ getColumn()
| int gem::SignpostItem::getColumn |
( |
| ) |
const |
|
inlinenoexcept |
Get the one based column.
Not all items may have a column assigned.
- Returns
- Column of the item. Zero indicates N/A
◆ getConnectionInfo()
Get the connection.
- Returns
- Connection type of the item.
◆ getPhoneme()
| const StringRef gem::SignpostItem::getPhoneme |
( |
| ) |
const |
|
inlinenoexcept |
Get the phoneme.
Not all items may have phoneme assigned.
- Returns
- phoneme of the item.
◆ getPictogramType()
Gets the pictogram type for the item.
Only items with type ESignpostItemType::SI_Pictogram will return a valid value.
- Returns
- The pictogram type for the signpost.
◆ getRow()
| int gem::SignpostItem::getRow |
( |
| ) |
const |
|
inlinenoexcept |
Get the one based row.
Not all items may have a row assigned.
- Returns
- Row of the item. Zero indicates N/A
◆ getShieldType()
◆ getText()
| const StringRef gem::SignpostItem::getText |
( |
| ) |
const |
|
inlinenoexcept |
Get the text.
Not all items may have text assigned.
- Returns
- text of the item.
◆ getType()
Get the type.
- Returns
- type of the item.
◆ hasAmbiguity()
| bool gem::SignpostItem::hasAmbiguity |
( |
| ) |
const |
|
inlinenoexcept |
Get the ambiguity.
- Returns
- True for items with ambiguity. Don't use such items for TTS.
◆ hasSameShieldLevel()
| bool gem::SignpostItem::hasSameShieldLevel |
( |
| ) |
const |
|
inlinenoexcept |
Get the shield level.
- Returns
- True for road code items with same shield level as the road the signpost is attached to.
◆ operator=() [1/2]
| SignpostItem & gem::SignpostItem::operator= |
( |
const SignpostItem & | item | ) |
|
|
default |
Default copy assignment.
- Parameters
-
- Returns
- The assigned SignpostItem object
◆ operator=() [2/2]
| SignpostItem & gem::SignpostItem::operator= |
( |
SignpostItem && | item | ) |
|
|
default |
Default move assignment noexcept is deduced.
- Parameters
-
- Returns
- The assigned SignpostItem object