LuciadCPillar 2024.0.08
|
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.