cmpi
Public Attributes | List of all members
_CMPISelectExpFT Struct Reference

#include <cmpi/cmpift.h>

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

◆ clone

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

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

Parameters
seSelectExp this pointer.
rcOutput: Service return status (suppressed when NULL).
Returns
Pointer to copied SelectExp object.

◆ evaluate

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

Evaluate the instance using this select expression.

Parameters
seSelectExp this pointer.
instInstance to be evaluated.
rcOutput: Service return status (suppressed when NULL).
Returns
True or false incicator.

◆ evaluateUsingAccessor

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

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

Parameters
seSelectExp this pointer.
accessorAddress of data accessor routine.
parmData accessor routine parameter.
rcOutput: Service return status (suppressed when NULL).
Returns
True or false incicator.

◆ ftVersion

int _CMPISelectExpFT::ftVersion

Function table version

◆ getCOD

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

Return the select expression as conjunction of disjunctions.

Parameters
seSelectExp this pointer.
rcOutput: Service return status (suppressed when NULL).
Returns
The conjunction.

◆ getDOC

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

Return the select expression as disjunction of conjunctions.

Parameters
seSelectExp this pointer.
rcOutput: Service return status (suppressed when NULL).
Returns
The disjunction.

◆ getString

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

Return the select expression in string format.

Parameters
seSelectExp this pointer.
rcOutput: Service return status (suppressed when NULL).
Returns
The select expression.

◆ release

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

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

Parameters
seSelectExp this pointer.
Returns
Service return status.

The documentation for this struct was generated from the following file: