_CMPISelectExpFT Struct Reference

#include <cmpi/cmpift.h>

List of all members.

Public Attributes

int ftVersion
CMPIStatus(* release )(CMPISelectExp *se)
CMPISelectExp *(* clone )(const CMPISelectExp *se, CMPIStatus *rc)
CMPIBoolean(* evaluate )(const CMPISelectExp *se, const CMPIInstance *inst, CMPIStatus *rc)
CMPIString *(* getString )(const CMPISelectExp *se, CMPIStatus *rc)
CMPISelectCond *(* getDOC )(const CMPISelectExp *se, CMPIStatus *rc)
CMPISelectCond *(* getCOD )(const CMPISelectExp *se, CMPIStatus *rc)
CMPIBoolean(* evaluateUsingAccessor )(const CMPISelectExp *se, CMPIAccessor *accessor, void *parm, CMPIStatus *rc)


Detailed Description

This structure is a table of pointers providing access to SelectExp support sevices.


Member Data Documentation

CMPISelectExp*(* _CMPISelectExpFT::clone)(const CMPISelectExp *se, CMPIStatus *rc)
 

Create an independent copy of this SelectExp object. The resulting object must be released explicitly.

Parameters:
se SelectExp this pointer.
rc Output: Service return status (suppressed when NULL).
Returns:
Pointer to copied SelectExp object.

CMPIBoolean(* _CMPISelectExpFT::evaluate)(const CMPISelectExp *se, const CMPIInstance *inst, CMPIStatus *rc)
 

Evaluate the instance using this select expression.

Parameters:
se SelectExp this pointer.
inst Instance to be evaluated.
rc Output: Service return status (suppressed when NULL).
Returns:
True or false incicator.

CMPIBoolean(* _CMPISelectExpFT::evaluateUsingAccessor)(const CMPISelectExp *se, CMPIAccessor *accessor, void *parm, CMPIStatus *rc)
 

Evaluate this select expression by using a data value accessor routine.

Parameters:
se SelectExp this pointer.
accessor Address of data accessor routine.
parm Data accessor routine parameter.
rc Output: Service return status (suppressed when NULL).
Returns:
True or false incicator.

int _CMPISelectExpFT::ftVersion
 

Function table version

CMPISelectCond*(* _CMPISelectExpFT::getCOD)(const CMPISelectExp *se, CMPIStatus *rc)
 

Return the select expression as conjunction of disjunctions.

Parameters:
se SelectExp this pointer.
rc Output: Service return status (suppressed when NULL).
Returns:
The conjunction.

CMPISelectCond*(* _CMPISelectExpFT::getDOC)(const CMPISelectExp *se, CMPIStatus *rc)
 

Return the select expression as disjunction of conjunctions.

Parameters:
se SelectExp this pointer.
rc Output: Service return status (suppressed when NULL).
Returns:
The disjunction.

CMPIString*(* _CMPISelectExpFT::getString)(const CMPISelectExp *se, CMPIStatus *rc)
 

Return the select expression in string format.

Parameters:
se SelectExp this pointer.
rc Output: Service return status (suppressed when NULL).
Returns:
The select expression.

CMPIStatus(* _CMPISelectExpFT::release)(CMPISelectExp *se)
 

The SelectExp object will not be used any further and may be freed by CMPI run time system.

Parameters:
se SelectExp this pointer.
Returns:
Service return status.


The documentation for this struct was generated from the following file:
Generated on Sat Feb 26 13:04:35 2022 for cmpi by  doxygen 1.4.6