<StructInstanceNode> Data Interface

Provides script language access to C++ objects of this type.

Class HierarchyType » Node » VariableNode » VariableArrayNode » StructInstanceNode

Function Members

Function members are as follows:

Return Type Function Name Documentation
<TypeBuffer>GetMembersReturns a pointer to a <TypeBuffer> with pointers to the <DataCapture> objects
int32IsDeclaredReturns true if the <StructInstanceNode> is connected to a <StructNode> of which the <StructInstanceNode> is an instance.
int32SameDeclarationsTests to see if the RHS <StructInstanceNode> contains the same declarations. This is an exhaustive comparison. Data members must be the same type and all their data member values must match exactly.

Object Members

Object members are as follows:

Type Name Accessor Name Documentation
<StructInstanceLayout>LayoutReturns a pointer to this object's underlying <StructInstanceLayout> object.
<Node>StructDeclarationGets or sets a pointer to the <StructNode> referred to by the <StructInstanceNode>. This <StructNode> must be in the local document. To make a <StructInstanceNode> refer to a <StructNode> in a remote document, use the data interface SetDeclaration().
<Node>StructDeclarationLinkGets or sets a pointer to the <StructNode> referred to by the <StructInstanceNode>. Unlike .StructDeclaration(), this data interface allows you to specify a <NodeLink> that refers to a <StructNode>. The <NodeLink> may refer to a <StructNode> in any local or remote document.
stringStructTypeNameGets or sets the struct type name.