Click or drag to resize

IMcObject Methods

The IMcObject type exposes the following members.

Methods
  NameDescription
Public methodAllocateStorage
Allocates storage for a requested number of data values.
Public methodAttachNotifySink
Attaches either a standard (IID_IMcObjStandardNotify) or custom sink notification interface to the object.
Public methodDetachNotifySink
Detaches a standard or custom sink notification interface from the object (see AttachNotifySink).
Public methodFireCustomNotify
Fires a notify to all Attached notify sinks associated with a given IID.
Public methodFireStandardNotifyToAllSinks
A notify is fired to all standard (IID_IMcObjStandardNotify) sink interfaces currently attached to the object.
Public methodGetDataPointer
Returns a pointer to an in-process memory address which holds the current data values for the object.
Public methodGetRawValues
Gets lValuesCount values starting at lStartingIndex index into a buffer supplied by the caller as an LPVOID cast to a long.
Public methodCode exampleIsCompatibleType
Checks the Type property to see if it is "compatible" with a given type
Public methodKillObjectAndChildren
Removes the object from the collection and kills it by freeing its data
Public methodCode exampleOpBareAssign
Arithmetic binary operator to assign a VARIANT to this McObject, possibly reshaping it in the process, leaving the result in this McObject.
Public methodCode exampleOpSelfAdd
Arithmetic binary operator to add values to this McObject, leaving the result in this McObject.
Public methodCode exampleOpSelfAndBits
Arithmetic binary operator to bitwise "And" the values in this McObject, leaving the result in this McObject.
Public methodCode exampleOpSelfAssign
Arithmetic binary operator to assign values to this McObject, leaving the result in this McObject.
Public methodCode exampleOpSelfBitwiseNot
Arithmetic unary operator to bitwise "Not" the values in this McObject, leaving the result in this McObject.
Public methodCode exampleOpSelfConcat
Binary operator to concatenate values to this McObject, leaving the result in this McObject.
Public methodCode exampleOpSelfConcatConcat
Binary operator to concatenate another array to this McObject, extending the overall shape of this McObject.
Public methodCode exampleOpSelfDiv
Arithmetic binary operator to divide values into this McObject, leaving the result in this McObject.
Public methodCode exampleOpSelfFillIn
Binary operator to fill-in concatenate this McObject, leaving the result in this McObject.
Public methodCode exampleOpSelfLargerOf
Arithmetic binary operator to compute the larger of two values, leaving the result in this McObject.
Public methodCode exampleOpSelfLeftShift
Arithmetic binary operator to left-shift the values in this McObject, leaving the result in this McObject.
Public methodCode exampleOpSelfMod
Arithmetic binary operator to compute modulo values, leaving the result in this McObject.
Public methodCode exampleOpSelfMul
Arithmetic binary operator to multiply values with this McObject, leaving the result in this McObject.
Public methodCode exampleOpSelfNeg
Arithmetic unary operator to negate the values in this McObject, leaving the result in this McObject.
Public methodCode exampleOpSelfOrBits
Arithmetic binary operator to bitwise "Or" the values in this McObject, leaving the result in this McObject.
Public methodCode exampleOpSelfRightShift
Arithmetic binary operator to right-shift the values in this McObject, leaving the result in this McObject.
Public methodCode exampleOpSelfSmallerOf
Arithmetic binary operator to compute the smaller of two values, leaving the result in this McObject.
Public methodCode exampleOpSelfSub
Arithmetic binary operator to subtract values to this McObject, leaving the result in this McObject.
Public methodCode exampleOpSelfXorBits
Arithmetic binary operator to bitwise "XOr" the values in this McObject, leaving the result in this McObject.
Public methodPutRawValues
Puts lValuesCount values starting at lStartingIndex index from a buffer supplied by the caller as an LPVOID cast to a long.
Public methodRemoveFromCollection
Removes the object and its descendents from the collection, but does not free its data.
Top
See Also