vsCMFunction Enum

Definition

A constant indicating the type of function, such as a property-get or a method.

public enum vsCMFunction
Inheritance
vsCMFunction

Fields

vsCMFunctionComMethod

A COM method.

vsCMFunctionConstant

A constant.

vsCMFunctionConstructor

A constructor.

vsCMFunctionDestructor

A destructor.

vsCMFunctionFunction

A function.

vsCMFunctionInline

An inline function.

vsCMFunctionOperator

An operator.

vsCMFunctionOther

A type of function not in this list.

vsCMFunctionPropertyAssign

A property assignment function.

vsCMFunctionPropertyGet

A property get.

vsCMFunctionPropertyLet

A property let.

vsCMFunctionPropertySet

A property set.

vsCMFunctionPure

A pure function.

vsCMFunctionPutRef

A put reference.

vsCMFunctionShared

A shared function.

vsCMFunctionSub

A subexpression.

vsCMFunctionTopLevel

A top-level function.

vsCMFunctionVirtual

A virtual function.

Remarks

The vsCMFunction values are meant to be bitwise OR'd together. Visual C++ combines several of these values to accurately describe a function. For example:

virtual int MyProc() const = 0;

MyProc results in a value of (vsCMFunctionFunction | vsCMFunctionVirtual | vsCMFunctionConstant | vsCMFunctionPure | vsCMFunctionTopLevel).

Another example:

inline void AnotherOne()

results in a value of (vsCMFunctionSub | vsCMFunctionInline, vsCMFunctionTopLevel).