#include <pandorastation.h>
◆ ListType
template<typename InfoType >
◆ StationDefinitionDetails()
template<typename InfoType >
◆ erase()
template<typename InfoType >
Remove a detail record from the list and cache.
- Parameters
-
item | The detail record to remove. |
◆ find()
template<typename InfoType >
Search the authoritative list for a matching item.
- Parameters
-
search_item | The item to search for. |
- Returns
- The detail record found, or a nullptr.
◆ getDetail()
template<typename InfoType >
Retrieve details for an item.
If a cache entry is found, uses that; if not, searches and updates cache.
- Parameters
-
primary | The item for which details are being requested. |
- Returns
- The detail record, or nullptr if no applicable details are found.
◆ isSeedPresent()
template<typename InfoType >
See if details originated from this list.
This compares pointers only.
- Parameters
-
detail | The detail to search for. |
- Returns
- True if the detail is from this list, false otherwise.
◆ list()
template<typename InfoType >
◆ operator=()
template<typename InfoType >
Replace the details stored and clear cache.
- Parameters
-
list | A new set of details. |
◆ storeDetail()
template<typename InfoType >
Add a single new detail item.
- Parameters
-
primary | An item for which details are added, for priming the cache. |
detail | A detail record. |
◆ Station
template<typename InfoType >
◆ cache
template<typename InfoType >
◆ info_list
template<typename InfoType >
The authoritative list of details.
◆ type
template<typename InfoType >
The primary type stored herein.
The documentation for this class was generated from the following files: