Lines Matching full:optional

7 #include <optional>
43 * If a field is wrapped by std::optional, it means the field is
44 * optional in the JSON and higher level code knows how to handle it.
59 * @brief An optional vector of SRC word 6-9 to use as the source of the
63 std::optional<std::vector<std::string>> messageArgSources;
71 * If a field is wrapped by std::optional, it means the field is
72 * optional in the JSON and higher level code knows how to handle it.
87 * @brief An optional vector of SRC hexword numbers that should be used
92 std::optional<std::vector<WordNum>> symptomID;
106 std::optional<std::map<WordNum, AdditionalDataField>> hexwordADFields;
151 std::optional<uint8_t> subsystem;
154 * @brief The optional PEL severity field. If not specified, the PEL
160 std::optional<std::vector<RegistrySeverity>> severity;
163 * @brief The optional severity field to use when in manufacturing tolerance
166 std::optional<std::vector<RegistrySeverity>> mfgSeverity;
171 std::optional<uint16_t> actionFlags;
174 * @brief The optional action flags to use instead when in manufacturing
177 std::optional<uint16_t> mfgActionFlags;
183 std::optional<uint8_t> eventType;
189 std::optional<uint8_t> eventScope;
204 std::optional<nlohmann::json> callouts;
209 std::optional<JournalCapture> journalCapture;
283 * @return optional<Entry> A filled in message registry structure if
284 * found, otherwise an empty optional object.
286 std::optional<Entry> lookup(const std::string& name, LookupType type,
313 * @return optional<nlohmann::json> The full message registry object or an
314 * empty optional object upon failure.
316 std::optional<nlohmann::json> readRegistry(
327 std::optional<nlohmann::json> _registry;
442 * @return std::optional<std::map<SRC::WordNum, SRC::AdditionalDataField>>
444 std::optional<std::map<SRC::WordNum, SRC::AdditionalDataField>>
454 * @return std::optional<std::vector<SRC::WordNum>>
456 std::optional<std::vector<SRC::WordNum>> getSRCSymptomIDFields(