resolution.hpp (e13a9f95b0cd1756af2762493d45ea5104e68a30) | resolution.hpp (a4134770850077cbe7171b8852a1fa1b3c1c6525) |
---|---|
1#pragma once 2 3#include <analyzer/service_data.hpp> 4 5namespace analyzer 6{ 7 8/** @brief An abstract class for service event resolutions. */ --- 181 unchanged lines hidden (view full) --- 190 191 /** The callout priority. */ 192 const callout::Priority iv_priority; 193 194 public: 195 void resolve(ServiceData& io_sd) const override; 196}; 197 | 1#pragma once 2 3#include <analyzer/service_data.hpp> 4 5namespace analyzer 6{ 7 8/** @brief An abstract class for service event resolutions. */ --- 181 unchanged lines hidden (view full) --- 190 191 /** The callout priority. */ 192 const callout::Priority iv_priority; 193 194 public: 195 void resolve(ServiceData& io_sd) const override; 196}; 197 |
198/** @brief Resolves a part callout service event. */ 199class PartCalloutResolution : public Resolution 200{ 201 public: 202 /** 203 * @brief Constructor from components. 204 * @param i_part The part callout type. 205 * @param i_priority The callout priority. 206 */ 207 PartCalloutResolution(const callout::PartType& i_part, 208 const callout::Priority& i_priority) : 209 iv_part(i_part), 210 iv_priority(i_priority) 211 {} 212 213 private: 214 /** The part callout type. */ 215 const callout::PartType iv_part; 216 217 /** The callout priority. */ 218 const callout::Priority iv_priority; 219 220 public: 221 void resolve(ServiceData& io_sd) const override; 222}; 223 |
|
198/** 199 * @brief Some service actions cannot be contained within the RAS data files. 200 * This resolution class allows a predefined plugin function to be 201 * called to do additional service action work. 202 */ 203class PluginResolution : public Resolution 204{ 205 public: --- 57 unchanged lines hidden --- | 224/** 225 * @brief Some service actions cannot be contained within the RAS data files. 226 * This resolution class allows a predefined plugin function to be 227 * called to do additional service action work. 228 */ 229class PluginResolution : public Resolution 230{ 231 public: --- 57 unchanged lines hidden --- |