FPPropDef Class Reference
 
 
 
FPPropDef Class Reference

This reference page is linked to from the following overview topics: Principal Function Publishing Classes, Property Accessors.


#include <ifnpub.h>

Inheritance diagram for FPPropDef:
MaxHeapOperators

Class Description

See also:
Class FPParamOptions, List of Param Type Choices

Description:
The 'properties' section follows the function definitions. Each propery has a single entry defining the function IDs for the getter and setter functions, a fixed internal property name, a descriptor string resource ID and the property type. If the property is read-only and there is no setter function, specify FP_NO_FUNCTION for the setter ID.
Data Members:
FunctionID getter_ID;

The interface-local ID for getter method.

FunctionID setter_ID;

The interface-local ID for setter method.

MSTR internal_name;

The fixed, internal name.

StringResID description;

The description string resource ID.

USHORT flags;

The flag bits.

ParamType2 prop_type;

The property type.

EnumID enumID;

The ID of symbolic enumeration in owning interface if any.

FPParamOptions* options;

Present if non-NULL, used for setter param.

Public Member Functions

  FPPropDef ()
CoreExport  ~FPPropDef ()

Public Attributes

DWORD  cbStruct
FunctionID  getter_ID
FunctionID  setter_ID
MSTR  internal_name
StringResID  description
USHORT  flags
ParamType2  prop_type
EnumID  enumID
FPParamDef setter_param

Constructor & Destructor Documentation

FPPropDef ( ) [inline]
Remarks:
Constructor. The data members are initialized as follows:

flags = 0; description = 0; getter_ID = setter_ID = FPS_NO_SUCH_FUNCTION; enumID = FP_NO_ENUM; options = NULL;
CoreExport ~FPPropDef ( )

Member Data Documentation