FERS 1.0.0
The Flexible Extensible Radar Simulator
Loading...
Searching...
No Matches
serial::xml_parser_utils::ReferenceLookup Struct Reference

Holds maps to resolve string names to internal SimId references during XML parsing. More...

#include "xml_parser_utils.h"

Public Attributes

const std::unordered_map< std::string, SimId > * waveforms
 Map of waveform names to IDs.
 
const std::unordered_map< std::string, SimId > * antennas
 Map of antenna names to IDs.
 
const std::unordered_map< std::string, SimId > * timings
 Map of timing object names to IDs.
 

Detailed Description

Holds maps to resolve string names to internal SimId references during XML parsing.

XML documents often cross-reference entities by name (e.g., a transmitter references an antenna by its string name). This struct provides the lookup tables needed to link these entities using their generated SimId.

Definition at line 64 of file xml_parser_utils.h.

Member Data Documentation

◆ antennas

const std::unordered_map<std::string, SimId>* serial::xml_parser_utils::ReferenceLookup::antennas

Map of antenna names to IDs.

Definition at line 67 of file xml_parser_utils.h.

Referenced by serial::xml_parser_utils::parseReceiver(), and serial::xml_parser_utils::parseTransmitter().

◆ timings

const std::unordered_map<std::string, SimId>* serial::xml_parser_utils::ReferenceLookup::timings

Map of timing object names to IDs.

Definition at line 68 of file xml_parser_utils.h.

Referenced by serial::xml_parser_utils::parseReceiver(), and serial::xml_parser_utils::parseTransmitter().

◆ waveforms

const std::unordered_map<std::string, SimId>* serial::xml_parser_utils::ReferenceLookup::waveforms

Map of waveform names to IDs.

Definition at line 66 of file xml_parser_utils.h.

Referenced by serial::xml_parser_utils::parseTransmitter().


The documentation for this struct was generated from the following file: