_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
◆ clone
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.
◆ ftVersion
int _CMPIArrayFT::ftVersion Function table version.
◆ getElementAt
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.
◆ getSimpleType
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.
◆ getSize
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.
◆ release
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.
◆ setElementAt
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:
- /root/rpmbuild/BUILD/pegasus/src/Pegasus/Provider/CMPI/cmpift.h