cmpi
Public Attributes | List of all members
_CMPIArgsFT Struct Reference

#include <cmpi/cmpift.h>

Public Attributes

int ftVersion
 
CMPIStatus(* release )(CMPIArgs *as)
 
CMPIArgs *(* clone )(const CMPIArgs *as, CMPIStatus *rc)
 
CMPIStatus(* addArg )(const CMPIArgs *as, const char *name, const CMPIValue *value, const CMPIType type)
 
CMPIData(* getArg )(const CMPIArgs *as, const char *name, CMPIStatus *rc)
 
CMPIData(* getArgAt )(const CMPIArgs *as, CMPICount index, CMPIString **name, CMPIStatus *rc)
 
CMPICount(* getArgCount )(const CMPIArgs *as, CMPIStatus *rc)
 

Detailed Description

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

Member Data Documentation

◆ addArg

CMPIStatus(* _CMPIArgsFT::addArg) (const CMPIArgs *as, const char *name, const CMPIValue *value, const CMPIType type)

Adds/replaces a named argument.

Parameters
asArgs this pointer.
nameArgument name.
valueAddress of value structure.
typeValue type.
Returns
Service return status.

Referenced by CmpiArgs::setArg().

◆ clone

CMPIArgs*(* _CMPIArgsFT::clone) (const CMPIArgs *as, CMPIStatus *rc)

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

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

◆ ftVersion

int _CMPIArgsFT::ftVersion

Function table version

◆ getArg

CMPIData(* _CMPIArgsFT::getArg) (const CMPIArgs *as, const char *name, CMPIStatus *rc)

Gets a named argument value.

Parameters
asArgs this pointer.
nameArgument name.
rcOutput: Service return status (suppressed when NULL).
Returns
Argument value.

Referenced by CmpiArgs::getArg().

◆ getArgAt

CMPIData(* _CMPIArgsFT::getArgAt) (const CMPIArgs *as, CMPICount index, CMPIString **name, CMPIStatus *rc)

Gets a Argument value defined by its index.

Parameters
asArgs this pointer.
indexPosition in the internal Data array.
nameOutput: Returned argument name (suppressed when NULL).
rcOutput: Service return status (suppressed when NULL).
Returns
Argument value.

Referenced by CmpiArgs::getArg().

◆ getArgCount

CMPICount(* _CMPIArgsFT::getArgCount) (const CMPIArgs *as, CMPIStatus *rc)

Gets the number of arguments contained in this Args.

Parameters
asArgs this pointer.
rcOutput: Service return status (suppressed when NULL).
Returns
Number of properties.

Referenced by CmpiArgs::getArgCount().

◆ release

CMPIStatus(* _CMPIArgsFT::release) (CMPIArgs *as)

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

Parameters
asArgs this pointer.
Returns
Service return status.

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