cmpi
Public Attributes | List of all members
_CMPIPredicateFT Struct Reference

#include <cmpi/cmpift.h>

Public Attributes

int ftVersion
 
CMPIStatus(* release )(CMPIPredicate *pr)
 
CMPIPredicate *(* clone )(const CMPIPredicate *pr, CMPIStatus *rc)
 
const CMPIPredicatepr
 
const CMPIPredicate CMPITypetype
 
const CMPIPredicate CMPIType
CMPIPredOp
op
 
const CMPIPredicate CMPIType
CMPIPredOp CMPIString ** 
lhs
 
const CMPIPredicate CMPIType
CMPIPredOp CMPIString
CMPIString ** 
rhs
 
const CMPIPredicate CMPIAccessoraccessorFnc
 
const CMPIPredicate
CMPIAccessor void * 
parm
 
const CMPIPredicate
CMPIAccessor void CMPIStatus
rc
 

Detailed Description

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

Member Data Documentation

const CMPIPredicate CMPIAccessor* _CMPIPredicateFT::accessorFnc
CMPIPredicate*(* _CMPIPredicateFT::clone)(const CMPIPredicate *pr, CMPIStatus *rc)

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

Parameters
prPredicate this pointer.
rcOutput: Service return status (suppressed when NULL).
Returns
Pointer to copied Predicate object.
int _CMPIPredicateFT::ftVersion

Function table version

const CMPIPredicate CMPIType CMPIPredOp CMPIString** _CMPIPredicateFT::lhs
const CMPIPredicate CMPIType CMPIPredOp* _CMPIPredicateFT::op
const CMPIPredicate CMPIAccessor void* _CMPIPredicateFT::parm
const CMPIPredicate * _CMPIPredicateFT::pr

Get the predicate components.

Parameters
prPredicate this pointer.
typeProperty type.
opPredicate operation.
lhsLeft hand side of predicate.
rhsRight hand side of predicate.
Returns
Service return status.

Evaluate the predicate using a property data accessor function.

Parameters
prPredicate this pointer.
accessorFncPointer to a property value accessor function. The evaluation process will invoke this function to request a CMPIData structure for a particular property. The signature of the accessor function is: CMPIData CMPIAccessor(const char* propertyName, void* parm);
parmParameter that will be passed to the accessor function and can be used for providing context data to the accessor function.
rcOutput: Service return status (suppressed when NULL).
Returns
Evaluation result.
const CMPIPredicate CMPIAccessor void CMPIStatus* _CMPIPredicateFT::rc
CMPIStatus(* _CMPIPredicateFT::release)(CMPIPredicate *pr)

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

Parameters
prPredicate this pointer.
Returns
Service return status.
const CMPIPredicate CMPIType CMPIPredOp CMPIString CMPIString** _CMPIPredicateFT::rhs
const CMPIPredicate CMPIType* _CMPIPredicateFT::type

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