IMcObject Interface |
![]() |
Namespace: MediaCy.IQL.ObjectManager
Public Interface IMcObject
The IMcObject type exposes the following members.
Name | Description | |
---|---|---|
![]() | AncestorMcObject | The closest "ancestor" McObject with a given TagNumber or the
"root" ancestor McObject. |
![]() ![]() | Category | A property both reflecting and allowing the assignment of the
object's Category membership. |
![]() | CreatorCollection | A read-only property reflecting the McObjects collection instance
from which this McObject instance was created. |
![]() | DisplayName | A read/write name string property to be used for display
purposes. |
![]() | Interface | A read-only property reflecting this object's interface data, if any. |
![]() | InternalHOBJ | The unique, internal object handle |
![]() | Name | The object's name, formatted as specified by the bShowParentAndNamespace argument |
![]() | Namespace | The object's namespace. |
![]() | ParentMcObject | A read/write property reflecting the object's immediate Parent
McObject, if any. |
![]() ![]() | SelectedMcObject | A McObject instance that exposes a sub-array of the
Value property. |
![]() ![]() | SelectedValues | A read/write property allowing access to a sub-array of the
Value property. |
![]() | ShadowMcObject | A Read/Write Property for setting or retrieving the Shadow of an
Alias type object. |
![]() ![]() | Shape | For data objects, the Shape property reflects and sets the
number of dimensions, and the size and characteristics of those dimensions. |
![]() | TagNumber | A read/write property reflecting object's Tag Number. |
![]() ![]() | Type | |
![]() | UserFlags | A masked read/write property reflecting the object's UserFlags. |
![]() | Value | A property both reflecting and allowing the assignment of
the data value(s) associated with this object. |
![]() | ValueType | The VARTYPE of the Value property. |
![]() | VectorLength | A read-only property giving the vector length of a data object. |
Name | Description | |
---|---|---|
![]() | AllocateStorage | Allocates storage for a requested number of data values. |
![]() | AttachNotifySink | Attaches either a standard (IID_IMcObjStandardNotify) or custom
sink notification interface to the object. |
![]() | DetachNotifySink | Detaches a standard or custom sink notification interface from the
object (see AttachNotifySink). |
![]() | FireCustomNotify | Fires a notify to all Attached notify sinks associated with
a given IID. |
![]() | FireStandardNotifyToAllSinks | A notify is fired to all standard (IID_IMcObjStandardNotify)
sink interfaces currently attached to the object. |
![]() | GetDataPointer | Returns a pointer to an in-process memory address which holds the
current data values for the object. |
![]() | GetRawValues | Gets lValuesCount values starting at lStartingIndex index into a
buffer supplied by the caller as an LPVOID cast to a long. |
![]() ![]() | IsCompatibleType | Checks the Type property to see if it is "compatible" with a given type |
![]() | KillObjectAndChildren | Removes the object from the collection and kills it by freeing its data |
![]() ![]() | OpBareAssign | Arithmetic binary operator to assign a VARIANT to this McObject,
possibly reshaping it in the process, leaving the result in this McObject. |
![]() ![]() | OpSelfAdd | Arithmetic binary operator to add values to this McObject, leaving the result in this McObject. |
![]() ![]() | OpSelfAndBits | Arithmetic binary operator to bitwise "And" the values in this McObject, leaving the result in this McObject. |
![]() ![]() | OpSelfAssign | Arithmetic binary operator to assign values to this McObject, leaving the result in this McObject. |
![]() ![]() | OpSelfBitwiseNot | Arithmetic unary operator to bitwise "Not" the values in this McObject, leaving the result in this McObject. |
![]() ![]() | OpSelfConcat | Binary operator to concatenate values to this McObject,
leaving the result in this McObject. |
![]() ![]() | OpSelfConcatConcat | Binary operator to concatenate another array to this McObject,
extending the overall shape of this McObject. |
![]() ![]() | OpSelfDiv | Arithmetic binary operator to divide values into this McObject, leaving the result in this McObject. |
![]() ![]() | OpSelfFillIn | Binary operator to fill-in concatenate this McObject,
leaving the result in this McObject. |
![]() ![]() | OpSelfLargerOf | Arithmetic binary operator to compute the larger of two values, leaving the result in this McObject. |
![]() ![]() | OpSelfLeftShift | Arithmetic binary operator to left-shift the values in this McObject, leaving the result in this McObject. |
![]() ![]() | OpSelfMod | Arithmetic binary operator to compute modulo values, leaving the result in this McObject. |
![]() ![]() | OpSelfMul | Arithmetic binary operator to multiply values with this McObject, leaving the result in this McObject. |
![]() ![]() | OpSelfNeg | Arithmetic unary operator to negate the values in this McObject, leaving the result in this McObject. |
![]() ![]() | OpSelfOrBits | Arithmetic binary operator to bitwise "Or" the values in this McObject, leaving the result in this McObject. |
![]() ![]() | OpSelfRightShift | Arithmetic binary operator to right-shift the values in this McObject, leaving the result in this McObject. |
![]() ![]() | OpSelfSmallerOf | Arithmetic binary operator to compute the smaller of two values, leaving the result in this McObject. |
![]() ![]() | OpSelfSub | Arithmetic binary operator to subtract values to this McObject, leaving the result in this McObject. |
![]() ![]() | OpSelfXorBits | Arithmetic binary operator to bitwise "XOr" the values in this McObject, leaving the result in this McObject. |
![]() | PutRawValues | Puts lValuesCount values starting at lStartingIndex index from a
buffer supplied by the caller as an LPVOID cast to a long. |
![]() | RemoveFromCollection | Removes the object and its descendents from the collection, but does not free its data. |