1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
|
\hypertarget{structoval__setobject}{
\section{oval\_\-setobject Struct Reference}
\label{structoval__setobject}\index{oval\_\-setobject@{oval\_\-setobject}}
}
OVAL set object.
{\ttfamily \#include $<$oval\_\-definitions.h$>$}\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{group__OVALDEF_gaf8b00668fafb12cd6397d090f8f5e53d}{
struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$ {\bfseries oval\_\-setobject\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$)}
\label{group__OVALDEF_gaf8b00668fafb12cd6397d090f8f5e53d}
\item
struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$ \hyperlink{group__OVALDEF_gaec13f21458a8aefbd1663d71a0d8f56e}{oval\_\-setobject\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$old\_\-setobject)
\item
\hypertarget{group__OVALDEF_ga0f76b6ce49917a05b2b53ad998461554}{
void {\bfseries oval\_\-setobject\_\-free} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$)}
\label{group__OVALDEF_ga0f76b6ce49917a05b2b53ad998461554}
\end{DoxyCompactItemize}
\begin{Indent}{\bf Setters}\par
{\em \label{_amgrp6e47466b75bb957a603aa54c079ac8bf}
}\begin{DoxyCompactItemize}
\item
\hypertarget{group__OVALDEF_ga16cd6aef8f9112d9e18064ee34f05fd1}{
void {\bfseries oval\_\-setobject\_\-set\_\-operation} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$, \hyperlink{group__OVALDEF_ga695dd73f42848ceb78bc9c9b3794e08c}{oval\_\-setobject\_\-operation\_\-t})}
\label{group__OVALDEF_ga16cd6aef8f9112d9e18064ee34f05fd1}
\item
\hypertarget{group__OVALDEF_gafab22fe2d7d8830f61293a303b1378f6}{
void {\bfseries oval\_\-setobject\_\-add\_\-subset} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$, struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$)}
\label{group__OVALDEF_gafab22fe2d7d8830f61293a303b1378f6}
\item
\hypertarget{group__OVALDEF_gac669598e93248a51982e5a55c9f4f979}{
void {\bfseries oval\_\-setobject\_\-add\_\-object} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$, struct \hyperlink{structoval__object}{oval\_\-object} $\ast$)}
\label{group__OVALDEF_gac669598e93248a51982e5a55c9f4f979}
\item
\hypertarget{group__OVALDEF_gaa19e8b48ef8b88b97d9cb594d8ad3bcf}{
void {\bfseries oval\_\-setobject\_\-add\_\-filter} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$, struct \hyperlink{structoval__state}{oval\_\-state} $\ast$)}
\label{group__OVALDEF_gaa19e8b48ef8b88b97d9cb594d8ad3bcf}
\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf Getters}\par
{\em \label{_amgrpc9fd0bcb5385a65354c37f1bb504399d}
}\begin{DoxyCompactItemize}
\item
\hypertarget{group__OVALDEF_ga554c9c234b6173d956646f5d6f3468b7}{
\hyperlink{group__OVALDEF_gad53b9e7bb7cfcb4f85f67e2f486469df}{oval\_\-setobject\_\-type\_\-t} \hyperlink{group__OVALDEF_ga554c9c234b6173d956646f5d6f3468b7}{oval\_\-setobject\_\-get\_\-type} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$)}
\label{group__OVALDEF_ga554c9c234b6173d956646f5d6f3468b7}
\begin{DoxyCompactList}\small\item\em Get OVAL set object type. \item\end{DoxyCompactList}\item
\hypertarget{group__OVALDEF_ga6c138f7cc1471ec8f622ded0baf5fc74}{
\hyperlink{group__OVALDEF_ga695dd73f42848ceb78bc9c9b3794e08c}{oval\_\-setobject\_\-operation\_\-t} \hyperlink{group__OVALDEF_ga6c138f7cc1471ec8f622ded0baf5fc74}{oval\_\-setobject\_\-get\_\-operation} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$)}
\label{group__OVALDEF_ga6c138f7cc1471ec8f622ded0baf5fc74}
\begin{DoxyCompactList}\small\item\em Get OVAL set object operation type. \item\end{DoxyCompactList}\item
struct oval\_\-setobject\_\-iterator $\ast$ \hyperlink{group__OVALDEF_gaafd4a4312cf1d252aea30894e2c165af}{oval\_\-setobject\_\-get\_\-subsets} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$)
\begin{DoxyCompactList}\small\item\em Get OVAL set object subsets. \item\end{DoxyCompactList}\item
struct \hyperlink{structoval__object__iterator}{oval\_\-object\_\-iterator} $\ast$ \hyperlink{group__OVALDEF_ga57f708074fd391255c67b352623d1ed5}{oval\_\-setobject\_\-get\_\-objects} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$)
\begin{DoxyCompactList}\small\item\em Get OVAL set object referenced objects. \item\end{DoxyCompactList}\item
struct \hyperlink{structoval__state__iterator}{oval\_\-state\_\-iterator} $\ast$ \hyperlink{group__OVALDEF_ga5cbde8bda43d46187a70e2c7bd19f54d}{oval\_\-setobject\_\-get\_\-filters} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$)
\begin{DoxyCompactList}\small\item\em Get OVAL set object filters. \item\end{DoxyCompactList}\item
bool \hyperlink{group__OVALDEF_gae86a35c0dd8bcd23274a66178507eb6d}{oval\_\-setobject\_\-is\_\-locked} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$setobject)
\begin{DoxyCompactList}\small\item\em return {\bfseries true} if the setobject instance is locked. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf Evaluators}\par
{\em \label{_amgrp1fdbbbb8aba6580be2c9cb4b12e86ca2}
}\begin{DoxyCompactItemize}
\item
bool \hyperlink{group__OVALDEF_ga5de384907c1f3b99bfb464aa67899265}{oval\_\-setobject\_\-is\_\-valid} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$setobject)
\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the setobject instance is valid An Oval\_\-setobject is valid if one of the following is true:
\begin{DoxyItemize}
\item The type attribute is OVAL\_\-SET\_\-AGGREGATE -\/-\/ AND
\begin{DoxyItemize}
\item The subsets attribute is not an empty iterator -\/-\/ AND
\item Each iterated \hyperlink{structoval__setobject}{oval\_\-setobject} is valid.
\end{DoxyItemize}
\end{DoxyItemize}\item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item
\hypertarget{structoval__setobject_a24a9a662d9406450baab9b9d7db12268}{
struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$ {\bfseries model}}
\label{structoval__setobject_a24a9a662d9406450baab9b9d7db12268}
\item
\hypertarget{structoval__setobject_ab1c42d2dfe2558b1664147345d486975}{
\hyperlink{group__OVALDEF_gad53b9e7bb7cfcb4f85f67e2f486469df}{oval\_\-setobject\_\-type\_\-t} {\bfseries type}}
\label{structoval__setobject_ab1c42d2dfe2558b1664147345d486975}
\item
\hypertarget{structoval__setobject_af5a1225bc8557c9bdf6cc0e032118172}{
\hyperlink{group__OVALDEF_ga695dd73f42848ceb78bc9c9b3794e08c}{oval\_\-setobject\_\-operation\_\-t} {\bfseries operation}}
\label{structoval__setobject_af5a1225bc8557c9bdf6cc0e032118172}
\item
\hypertarget{structoval__setobject_a6c3b07fcc98b378ebd64f65aa3c77708}{
void $\ast$ {\bfseries extension}}
\label{structoval__setobject_a6c3b07fcc98b378ebd64f65aa3c77708}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
OVAL set object.
The documentation for this struct was generated from the following files:\begin{DoxyCompactItemize}
\item
/home/pvrabec/project/openscap/openscap-\/0.5.12/src/OVAL/\hyperlink{oval__set_8c}{oval\_\-set.c}\item
/home/pvrabec/project/openscap/openscap-\/0.5.12/src/OVAL/public/\hyperlink{oval__definitions_8h}{oval\_\-definitions.h}\end{DoxyCompactItemize}
|