Lines Matching full:section
13 * @class Section
15 * The base class for a PEL section. It contains the SectionHeader
19 class Section class
22 Section() = default;
23 virtual ~Section() = default;
24 Section(const Section&) = default;
25 Section& operator=(const Section&) = default;
26 Section(Section&&) = default;
27 Section& operator=(Section&&) = default;
38 * @brief Says if the section is valid.
46 * @brief Flatten the section into the stream
53 * @brief Get section in JSON. Derived classes to override when required to.
57 * @return std::optional<std::string> - If a section comes with a JSON
66 * @brief Get section in JSON. Derived classes to override when required to.
70 * @return std::optional<std::string> - If a section comes with a JSON
82 * @brief Get section in JSON. Derived classes to override when required to.
85 * @return std::optional<std::string> - If a section comes with a JSON
96 * @brief Shrinks a PEL section
98 * If this is even possible for a section depends on which section
99 * it is. If a section cannot be shrunk, it doesn't need to implement
102 * If a section can be shrunk, this function will be overridden in that
126 * @brief Returns the flattened size of the section header
135 * in a UserData section in the PEL.
145 * @brief Used to validate the section.
152 * @brief The section header structure.
159 * @brief The section valid flag.
168 * store in the PEL. This may get added into a UserData section