_CMPIArrayFT Struct Reference
#include <cmpift.h>
Public Attributes
int ftVersion CMPIStatus(* release )(CMPIArray *ar) CMPIArray *(* clone )(const CMPIArray *ar, CMPIStatus *rc) CMPICount(* getSize )(const CMPIArray *ar, CMPIStatus *rc) CMPIType(* getSimpleType )(const CMPIArray *ar, CMPIStatus *rc) CMPIData(* getElementAt )(const CMPIArray *ar, CMPICount index, CMPIStatus *rc) CMPIStatus(* setElementAt )(CMPIArray *ar, CMPICount index, const CMPIValue *value, CMPIType type) Detailed Description
This structure is a table of pointers providing access to Array support sevices.
Member Data Documentation
CMPIArray*(* _CMPIArrayFT::clone)(const CMPIArray *ar, CMPIStatus *rc) Create an independent copy of this Array object. The resulting object must be released explicitly.
- Parameters:
ar Array this pointer. rc Output: Service return status (suppressed when NULL).
- Returns:
- Pointer to copied Array object.
Function table version.
CMPIData(* _CMPIArrayFT::getElementAt)(const CMPIArray *ar, CMPICount index, CMPIStatus *rc) Gets an element value defined by its index.
- Parameters:
ar Array this pointer. index Position in the internal Data array. rc Output: Service return status (suppressed when NULL).
- Returns:
- Element value.
CMPIType(* _CMPIArrayFT::getSimpleType)(const CMPIArray *ar, CMPIStatus *rc) Gets the element type.
- Parameters:
ar Array this pointer. rc Output: Service return status (suppressed when NULL).
- Returns:
- Number of elements.
CMPICount(* _CMPIArrayFT::getSize)(const CMPIArray *ar, CMPIStatus *rc) Gets the number of elements contained in this Array.
- Parameters:
ar Array this pointer. rc Output: Service return status (suppressed when NULL).
- Returns:
- Number of elements.
CMPIStatus(* _CMPIArrayFT::release)(CMPIArray *ar) The Array object will not be used any further and may be freed by CMPI run time system.
- Parameters:
ar Array this pointer.
- Returns:
- Service return status.
CMPIStatus(* _CMPIArrayFT::setElementAt)(CMPIArray *ar, CMPICount index, const CMPIValue *value, CMPIType type) Sets an element value defined by its index.
- Parameters:
ar Array this pointer. index Position in the internal Data array. value Address of value structure. type Value type.
- Returns:
- Service return status.
The documentation for this struct was generated from the following file:
- /var/tmp/tog-pegasus-2.9.0-8m.mo8/pegasus/src/Pegasus/Provider/CMPI/cmpift.h