_CMPIArgsFT Struct Reference

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

#include <cmpift.h>

Collaboration diagram for _CMPIArgsFT:

Collaboration graph
[legend]
List of all members.

Public Attributes

int ftVersion
 Function table version.
CMPIStatus(* release )(CMPIArgs *as)
 The Args object will not be used any further and may be freed by CMPI run time system.
CMPIArgs *(* clone )(const CMPIArgs *as, CMPIStatus *rc)
 Create an independent copy of this Args object.
CMPIStatus(* addArg )(CMPIArgs *as, const char *name, const CMPIValue *value, const CMPIType type)
 Adds/replaces a named argument.
CMPIData(* getArg )(const CMPIArgs *as, const char *name, CMPIStatus *rc)
 Gets a named argument value.
CMPIData(* getArgAt )(const CMPIArgs *as, unsigned int index, CMPIString **name, CMPIStatus *rc)
 Gets a Argument value defined by its index.
unsigned int(* getArgCount )(const CMPIArgs *as, CMPIStatus *rc)
 Gets the number of arguments contained in this Args.

Detailed Description

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

Definition at line 1639 of file cmpift.h.


Member Data Documentation

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

Adds/replaces a named argument.

Parameters:
as Args this pointer.
name Argument name.
value Address of value structure.
type Value type.
Returns:
Service return status.

Referenced by CmpiArgs::setArg().

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

Create an independent copy of this Args object.

The resulting object must be released explicitly.

Parameters:
as Args this pointer.
rc Output: Service return status (suppressed when NULL).
Returns:
Pointer to copied Args object.

int _CMPIArgsFT::ftVersion
 

Function table version.

Definition at line 1643 of file cmpift.h.

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

Gets a named argument value.

Parameters:
as Args this pointer.
name Argument name.
rc Output: Service return status (suppressed when NULL).
Returns:
Argument value.

Referenced by CmpiArgs::getArg().

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

Gets a Argument value defined by its index.

Parameters:
as Args this pointer.
index Position in the internal Data array.
name Output: Returned argument name (suppressed when NULL).
rc Output: Service return status (suppressed when NULL).
Returns:
Argument value.

Referenced by CmpiArgs::getArg().

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

Gets the number of arguments contained in this Args.

Parameters:
as Args this pointer.
rc Output: Service return status (suppressed when NULL).
Returns:
Number of properties.

Referenced by CmpiArgs::getArgCount().

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

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

Parameters:
as Args this pointer.
Returns:
Service return status.


The documentation for this struct was generated from the following file:
Generated on Thu Feb 9 09:11:24 2006 for openwbem by  doxygen 1.4.6