|
LuciadCPillar 2025.0.07
|
Encapsulates the symbol hierarchy of a symbology standard. More...
#include <luciad/symbology/military/MilitarySymbology.h>
Classes | |
| class | Standards |
Allows enumerating Standard values and converting them to and from std::string. More... | |
Public Types | |
| enum class | Standard { MilStd2525b , MilStd2525c , MilStd2525d , App6a , App6b , App6c , App6d } |
| The supported symbology standards. More... | |
Public Member Functions | |
| virtual | ~MilitarySymbology ()=default |
| virtual std::vector< std::shared_ptr< MilitarySymbologyNode > > | getAllSymbols () const =0 |
| Returns the list of symbols pertaining to this military symbology. More... | |
| virtual std::string | getName () const =0 |
| Returns the symbology's name. More... | |
| virtual std::shared_ptr< MilitarySymbologyNode > | getRootSymbolNode () const =0 |
| Returns the root node of the symbology hierarchy. More... | |
| virtual Standard | getStandard () const =0 |
| Returns the symbology's standard. More... | |
| virtual std::shared_ptr< MilitarySymbologyNode > | getSymbolNode (const std::string &code) const =0 |
Returns the node corresponding to the given code in the symbology hierarchy, or nullptr if the given code is not present in this hierarchy. More... | |
Static Public Member Functions | |
| static std::shared_ptr< MilitarySymbology > | get (Standard standard) |
| Returns the symbology for the given identifier. More... | |
Encapsulates the symbol hierarchy of a symbology standard.
|
strong |
The supported symbology standards.
See Standards to enumerate all values and convert them to and from std::string.
|
virtualdefault |
|
static |
Returns the symbology for the given identifier.
| standard | the symbology standard to load. |
|
pure virtual |
Returns the list of symbols pertaining to this military symbology.
|
pure virtual |
Returns the symbology's name.
|
pure virtual |
Returns the root node of the symbology hierarchy.
|
pure virtual |
Returns the symbology's standard.
|
pure virtual |
Returns the node corresponding to the given code in the symbology hierarchy, or nullptr if the given code is not present in this hierarchy.
| code | the code of the symbol. |
nullptr if the given code is not present in this hierarchy.