class ValueArray
 ValueArray adds methods to arrays to generically add, set and get tuples, through real values.
 See also: Array
  Properties
 | Property | Description | 
|---|
 | AlternativeName | A string that can be used to identify the array in collections. | 
 | ItemCount | The number of individual items in the array. Warning! Do not confuse this count with the count of tuples, they are only the same if TupleSize is equal to 1, i.e. when the tuples are exactly one component each. Also note that the item count should be a multiple of TupleSize. Note that the total number of items cannotexceed INT_MAX. | 
 | TupleCount | The tuple count, meaning how many tuples are in the array. If resized to larger array, the new tuples will not be set to anything. | 
 | TupleSize | The tuple size, meaning how many items of the underlying data type is in a tuple. The tuple size must be set before the array is populated. | 
  Methods
 | Method | Description | 
|---|
 | AppendArray | Appends an array to this array. The array must be a descendant of ValueArray. For best performance, append arrays of the same basic type. | 
 | Clear | Clears the array and sets the tuple count to 0. Tuple size and name remains the same though. | 
 | CompareTuples | CompareTuples compares a tuple in this array with a tuple in another array. Returns 0 if the tuples are identical, 1 if an element in this array tuple in ascending order is larger and -1 if smaller. | 
 | CopyRange | CopyRange copies a range of tuples from a source array into this array. The arrays must have the same tuple size and base type. This array must be resized to hold the tuples before copying. The basetypes are listed in EBaseTypes. | 
 | CopyTuple | CopyTuple copies one tuple in a source array to a tuple in this array. Both the dest_id and the source_id must exist in the arrays. This array can be used as the source array to copy within the array. | 
 | DeepCopy | Copies data from another array. The arrays must have the same underlying data types. | 
 | ExtractTuples | Extracts tuples from the array. Note that the destination array must have the same classtype and have the same tuple size as the source array. (If both arrays are decendants of ValueArray, they can be of different types, but the conversion is slow). | 
 | GetBaseType | Returns the id of the basic type that the array is based on The ids are listed in the BaseTypes enumeration. | 
 | GetClass | Get the name of the ValueArray class. | 
 | GetMaxItemId | Returns the id of the last item that is in the array. The id returned is equal to (ItemCount - 1). Warning! Do not confuse this id with the id of a tuple, they are only the same if TupleSize is equal to one, i.e. when the tuples are exactly one component each. | 
 | GetMaxTupleId | Returns the id of the tuple last in the list. If the array is empty, the value is unspecified. Note: GetMaxTupleId() always returns (GetTupleCount()-1) as a signed id. | 
 | GetRealItem | GetRealItem() retrieves the item at position id. The id is the id of the item, not the tuple the item belongs to. GetRealItem() converts the value from the actual underlying data type to a real. | 
 | IndexedCopy | Copies tuples from a source array through an id table. The id table dictates the order in which the tuples are to be copied to this array. E.g. If the first item in the id table has the value 14, then the tuple with id 14 in the source array will be copied to the first tuple in this array. Note: All ids in the id table must be valid ids of tuples in the source array. The id table is assumed to have a tuple size of 1. The source array and this array must have the same underlying data type, and have the same tuple size. The array must be large enough to hold the copied data. | 
 | IsA | Returns true if ValueArray is a or is a descendant of the class named as the type parameter. | 
 | IsEmpty | Returns true if the list is empty. | 
 | IsNull | Returns true if the ValueArray object is invalid. | 
 | NewCopy | Creates a new array with the same underlying data type, size and tuple settings as this array. To also copy the actual data, set copy_data to true. | 
 | NewPackedCopy | Like NewCopy, NewPackedCopy creates an array with the same underlying data and tuple settings as the source array. However, NewPackedCopy only copies unique tuples, and if the index_array parameter is set, this index array will contain the same number of tuples as the source array, and with the ids of a specific tuples within the new copy of the array. | 
 | SetRealItem | SetRealItem() sets the item at position id. The id is the id of the item, not the tuple the item belongs to. SetRealItem() converts the value from real to the actual underlying data type. | 
  Static methods
 | Method | Description | 
|---|
 | IsClassA | Returns true if the class is a or is a descendant of the class named as the type parameter. | 
 | SafeCast | SafeCast makes sure the input object is of a class that can be cast into spValueArray, and if this is the case, returns the object cast into spValueArray. | 
  Properties details
  AlternativeName
 A string that can be used to identify the array in collections.
   Syntax
  SetAlternativeName parameters
 | Type | Name | Min | Max | Description | 
|---|
 | const char * | value |  |  | The new alternative name. | 
  GetAlternativeName return value
 Type: spString
  Syntax
  SetAlternativeName parameters
 | Type | Name | Min | Max | Description | 
|---|
 | string | value |  |  | The new alternative name. | 
  GetAlternativeName return value
 Type: string
  Syntax
  SetAlternativeName parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | str |  |  | The new alternative name. | 
  GetAlternativeName return value
 Type: str
   ItemCount
 The number of individual items in the array. Warning! Do not confuse this count with the count of tuples, they are only the same if TupleSize is equal to 1, i.e. when the tuples are exactly one component each. Also note that the item count should be a multiple of TupleSize. Note that the total number of items cannotexceed INT_MAX.
   Syntax
  SetItemCount parameters
 | Type | Name | Min | Max | Description | 
|---|
 | unsigned int | value | 1 | INT_MAX | The desired item count. | 
  GetItemCount return value
 Type: unsigned int
 Default: 1
  Syntax
  SetItemCount parameters
 | Type | Name | Min | Max | Description | 
|---|
 | uint | value | 1 | INT_MAX | The desired item count. | 
  GetItemCount return value
 Type: uint
 Default: 1
  Syntax
  SetItemCount parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | int | 1 | INT_MAX | The desired item count. | 
  GetItemCount return value
 Type: int
 Default: 1
   TupleCount
 The tuple count, meaning how many tuples are in the array. If resized to larger array, the new tuples will not be set to anything.
   Syntax
  SetTupleCount parameters
 | Type | Name | Min | Max | Description | 
|---|
 | unsigned int | value | 1 | INT_MAX | The desired tuple count. | 
  GetTupleCount return value
 Type: unsigned int
 Default: 1
  Syntax
  SetTupleCount parameters
 | Type | Name | Min | Max | Description | 
|---|
 | uint | value | 1 | INT_MAX | The desired tuple count. | 
  GetTupleCount return value
 Type: uint
 Default: 1
  Syntax
  SetTupleCount parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | int | 1 | INT_MAX | The desired tuple count. | 
  GetTupleCount return value
 Type: int
 Default: 1
   TupleSize
 The tuple size, meaning how many items of the underlying data type is in a tuple. The tuple size must be set before the array is populated.
   Syntax
  SetTupleSize parameters
 | Type | Name | Min | Max | Description | 
|---|
 | unsigned int | value | 1 | 1024 | The desired tuple size. | 
  GetTupleSize return value
 Type: unsigned int
 Default: 1
  Syntax
  SetTupleSize parameters
 | Type | Name | Min | Max | Description | 
|---|
 | uint | value | 1 | 1024 | The desired tuple size. | 
  GetTupleSize return value
 Type: uint
 Default: 1
  Syntax
  SetTupleSize parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | int | 1 | 1024 | The desired tuple size. | 
  GetTupleSize return value
 Type: int
 Default: 1
   Methods details
  AppendArray
 Appends an array to this array. The array must be a descendant of ValueArray. For best performance, append arrays of the same basic type.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Array | source |  |  | The array to append to this array. | 
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Array | source |  |  | The array to append to this array. | 
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | source | Array |  |  | The array to append to this array. | 
   Clear
 Clears the array and sets the tuple count to 0. Tuple size and name remains the same though.
   Syntax
  Parameters
 Clear takes no parameters.
  Syntax
  Parameters
 Clear takes no parameters.
  Syntax
  Parameters
 Clear takes no parameters.
   CompareTuples
 CompareTuples compares a tuple in this array with a tuple in another array. Returns 0 if the tuples are identical, 1 if an element in this array tuple in ascending order is larger and -1 if smaller.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Array | otherArray |  |  | The other array to compare with. | 
 | rid | tuple_id | 0 | MaxTupleId | The tuple from this array to use for comparison. | 
 | rid | other_tuple_id | 0 |  | The tuple from the other array to use for comparison. | 
  Return value
 Type: int
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Array | otherArray |  |  | The other array to compare with. | 
 | rid | tuple_id | 0 | MaxTupleId | The tuple from this array to use for comparison. | 
 | rid | other_tuple_id | 0 |  | The tuple from the other array to use for comparison. | 
  Return value
 Type: int
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | otherArray | Array |  |  | The other array to compare with. | 
 | tuple_id | int | 0 | MaxTupleId | The tuple from this array to use for comparison. | 
 | other_tuple_id | int | 0 |  | The tuple from the other array to use for comparison. | 
  Return value
 Type: int
   CopyRange
 CopyRange copies a range of tuples from a source array into this array. The arrays must have the same tuple size and base type. This array must be resized to hold the tuples before copying. The basetypes are listed in EBaseTypes.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Array | source_array |  |  | The source array to copy from. | 
 | rid | start_dest_id |  |  | The first destination tuple id. | 
 | rid | start_src_id |  |  | The first source tuple id. | 
 | unsigned int | count |  |  | The number of tuples to copy. | 
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Array | source_array |  |  | The source array to copy from. | 
 | rid | start_dest_id |  |  | The first destination tuple id. | 
 | rid | start_src_id |  |  | The first source tuple id. | 
 | uint | count |  |  | The number of tuples to copy. | 
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | source_array | Array |  |  | The source array to copy from. | 
 | start_dest_id | int |  |  | The first destination tuple id. | 
 | start_src_id | int |  |  | The first source tuple id. | 
 | count | int |  |  | The number of tuples to copy. | 
   CopyTuple
 CopyTuple copies one tuple in a source array to a tuple in this array. Both the dest_id and the source_id must exist in the arrays. This array can be used as the source array to copy within the array.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Array | sourceArray |  |  | The source array to copy from. | 
 | rid | dest_id | 0 | MaxTupleId | The tuple index in this array to copy into. | 
 | rid | src_id | 0 |  | The tuple index in the source array to copy from. | 
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Array | sourceArray |  |  | The source array to copy from. | 
 | rid | dest_id | 0 | MaxTupleId | The tuple index in this array to copy into. | 
 | rid | src_id | 0 |  | The tuple index in the source array to copy from. | 
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | sourceArray | Array |  |  | The source array to copy from. | 
 | dest_id | int | 0 | MaxTupleId | The tuple index in this array to copy into. | 
 | src_id | int | 0 |  | The tuple index in the source array to copy from. | 
   DeepCopy
 Copies data from another array. The arrays must have the same underlying data types.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Array | source |  |  | The source array to copy from. | 
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Array | source |  |  | The source array to copy from. | 
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | source | Array |  |  | The source array to copy from. | 
   Extracts tuples from the array. Note that the destination array must have the same classtype and have the same tuple size as the source array. (If both arrays are decendants of ValueArray, they can be of different types, but the conversion is slow).
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Array | dest |  |  | The array that will store the extracted tuples. | 
 | rid | start | 0 | MaxTupleId | This array tuple index where the extraction starts. | 
 | unsigned int | count |  | INT_MAX | The number of tuples to extract. | 
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Array | dest |  |  | The array that will store the extracted tuples. | 
 | rid | start | 0 | MaxTupleId | This array tuple index where the extraction starts. | 
 | uint | count |  | INT_MAX | The number of tuples to extract. | 
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | dest | Array |  |  | The array that will store the extracted tuples. | 
 | start | int | 0 | MaxTupleId | This array tuple index where the extraction starts. | 
 | count | int |  | INT_MAX | The number of tuples to extract. | 
   GetBaseType
 Returns the id of the basic type that the array is based on The ids are listed in the BaseTypes enumeration.
   Syntax
  Parameters
 GetBaseType takes no parameters.
  Return value
 Type: EBaseTypes
 | Key | Value | Comment | 
|---|
 | TYPES_ID_VOID | 0 |  | 
 | TYPES_ID_BOOL | 1 |  | 
 | TYPES_ID_CHAR | 2 |  | 
 | TYPES_ID_UCHAR | 3 |  | 
 | TYPES_ID_SHORT | 4 |  | 
 | TYPES_ID_USHORT | 5 |  | 
 | TYPES_ID_INT | 6 |  | 
 | TYPES_ID_UINT | 7 |  | 
 | TYPES_ID_LONG | 8 |  | 
 | TYPES_ID_ULONG | 9 |  | 
 | TYPES_ID_FLOAT | 10 |  | 
 | TYPES_ID_DOUBLE | 11 |  | 
 | TYPES_ID_REAL | 12 |  | 
 | TYPES_ID_RID | 13 |  | 
 | TYPES_ID_RCHAR | 14 |  | 
 | TYPES_ID_RHANDLE | 15 |  | 
 | TYPES_ID_STRING | 16 |  | 
 | TYPES_ID_OBJECT | 17 |  | 
  Syntax
  Parameters
 GetBaseType takes no parameters.
  Return value
 Type: ``````
 | Key | Value | Comment | 
|---|
 | TYPES_ID_VOID | 0 |  | 
 | TYPES_ID_BOOL | 1 |  | 
 | TYPES_ID_CHAR | 2 |  | 
 | TYPES_ID_UCHAR | 3 |  | 
 | TYPES_ID_SHORT | 4 |  | 
 | TYPES_ID_USHORT | 5 |  | 
 | TYPES_ID_INT | 6 |  | 
 | TYPES_ID_UINT | 7 |  | 
 | TYPES_ID_LONG | 8 |  | 
 | TYPES_ID_ULONG | 9 |  | 
 | TYPES_ID_FLOAT | 10 |  | 
 | TYPES_ID_DOUBLE | 11 |  | 
 | TYPES_ID_REAL | 12 |  | 
 | TYPES_ID_RID | 13 |  | 
 | TYPES_ID_RCHAR | 14 |  | 
 | TYPES_ID_RHANDLE | 15 |  | 
 | TYPES_ID_STRING | 16 |  | 
 | TYPES_ID_OBJECT | 17 |  | 
  Syntax
  Parameters
 GetBaseType takes no parameters.
  Return value
 Type: EBaseTypes
 | Key | Value | Comment | 
|---|
 | EBaseTypes_TYPES_ID_VOID | 0 |  | 
 | EBaseTypes_TYPES_ID_BOOL | 1 |  | 
 | EBaseTypes_TYPES_ID_CHAR | 2 |  | 
 | EBaseTypes_TYPES_ID_UCHAR | 3 |  | 
 | EBaseTypes_TYPES_ID_SHORT | 4 |  | 
 | EBaseTypes_TYPES_ID_USHORT | 5 |  | 
 | EBaseTypes_TYPES_ID_INT | 6 |  | 
 | EBaseTypes_TYPES_ID_UINT | 7 |  | 
 | EBaseTypes_TYPES_ID_LONG | 8 |  | 
 | EBaseTypes_TYPES_ID_ULONG | 9 |  | 
 | EBaseTypes_TYPES_ID_FLOAT | 10 |  | 
 | EBaseTypes_TYPES_ID_DOUBLE | 11 |  | 
 | EBaseTypes_TYPES_ID_REAL | 12 |  | 
 | EBaseTypes_TYPES_ID_RID | 13 |  | 
 | EBaseTypes_TYPES_ID_RCHAR | 14 |  | 
 | EBaseTypes_TYPES_ID_RHANDLE | 15 |  | 
 | EBaseTypes_TYPES_ID_STRING | 16 |  | 
 | EBaseTypes_TYPES_ID_OBJECT | 17 |  | 
   GetClass
 Get the name of the ValueArray class.
   Syntax
  Parameters
 GetClass takes no parameters.
  Return value
 Type: spString
  Syntax
  Parameters
 GetClass takes no parameters.
  Return value
 Type: string
  Syntax
  Parameters
 GetClass takes no parameters.
  Return value
 Type: str
   GetMaxItemId
 Returns the id of the last item that is in the array. The id returned is equal to (ItemCount - 1). Warning! Do not confuse this id with the id of a tuple, they are only the same if TupleSize is equal to one, i.e. when the tuples are exactly one component each.
   Syntax
  Parameters
 GetMaxItemId takes no parameters.
  Return value
 Type: rid
  Syntax
  Parameters
 GetMaxItemId takes no parameters.
  Return value
 Type: rid
  Syntax
  Parameters
 GetMaxItemId takes no parameters.
  Return value
 Type: int
   GetMaxTupleId
 Returns the id of the tuple last in the list. If the array is empty, the value is unspecified. Note: GetMaxTupleId() always returns (GetTupleCount()-1) as a signed id.
   Syntax
  Parameters
 GetMaxTupleId takes no parameters.
  Return value
 Type: rid
  Syntax
  Parameters
 GetMaxTupleId takes no parameters.
  Return value
 Type: rid
  Syntax
  Parameters
 GetMaxTupleId takes no parameters.
  Return value
 Type: int
   GetRealItem
 GetRealItem() retrieves the item at position id. The id is the id of the item, not the tuple the item belongs to. GetRealItem() converts the value from the actual underlying data type to a real.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | id | 0 | MaxItemId | The item to get. | 
  Return value
 Type: real
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | id | 0 | MaxItemId | The item to get. | 
  Return value
 Type: float
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | id | int | 0 | MaxItemId | The item to get. | 
  Return value
 Type: float
   IndexedCopy
 Copies tuples from a source array through an id table. The id table dictates the order in which the tuples are to be copied to this array. E.g. If the first item in the id table has the value 14, then the tuple with id 14 in the source array will be copied to the first tuple in this array. Note: All ids in the id table must be valid ids of tuples in the source array. The id table is assumed to have a tuple size of 1. The source array and this array must have the same underlying data type, and have the same tuple size. The array must be large enough to hold the copied data.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Array | source |  |  | The array from which to copy tuples. | 
 | RidArray | idtable |  |  | The array with the tuple indices to copy. | 
 | rid | startId |  |  | The first tuple that will receive the copied values. | 
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Array | source |  |  | The array from which to copy tuples. | 
 | RidArray | idtable |  |  | The array with the tuple indices to copy. | 
 | rid | startId |  |  | The first tuple that will receive the copied values. | 
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | source | Array |  |  | The array from which to copy tuples. | 
 | idtable | RidArray |  |  | The array with the tuple indices to copy. | 
 | startId | int |  |  | The first tuple that will receive the copied values. | 
   IsA
 Returns true if ValueArray is a or is a descendant of the class named as the type parameter.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | const char * | type |  |  | Name of the class to check if ValueArray is, or is a descendant of. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | string | type |  |  | Name of the class to check if ValueArray is, or is a descendant of. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | type | str |  |  | Name of the class to check if ValueArray is, or is a descendant of. | 
  Return value
 Type: bool
   IsEmpty
 Returns true if the list is empty.
   Syntax
  Parameters
 IsEmpty takes no parameters.
  Return value
 Type: bool
  Syntax
  Parameters
 IsEmpty takes no parameters.
  Return value
 Type: bool
  Syntax
  Parameters
 IsEmpty takes no parameters.
  Return value
 Type: bool
   IsNull
 Returns true if the ValueArray object is invalid.
   Syntax
  Parameters
 IsNull takes no parameters.
  Return value
 Type: bool
  Syntax
  Parameters
 IsNull takes no parameters.
  Return value
 Type: bool
  Syntax
  Parameters
 IsNull takes no parameters.
  Return value
 Type: bool
   NewCopy
 Creates a new array with the same underlying data type, size and tuple settings as this array. To also copy the actual data, set copy_data to true.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | copy_data |  |  | If set, duplicate all the data. If cleared, return an empty array of the same type. | 
  Return value
 Type: Array
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | copy_data |  |  | If set, duplicate all the data. If cleared, return an empty array of the same type. | 
  Return value
 Type: Array
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | copy_data | bool |  |  | If set, duplicate all the data. If cleared, return an empty array of the same type. | 
  Return value
 Type: Array
   NewPackedCopy
 Like NewCopy, NewPackedCopy creates an array with the same underlying data and tuple settings as the source array. However, NewPackedCopy only copies unique tuples, and if the index_array parameter is set, this index array will contain the same number of tuples as the source array, and with the ids of a specific tuples within the new copy of the array.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | RidArray | index_array |  |  | The optional array that will receive the indices of the remapped tuples. | 
  Return value
 Type: Array
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | RidArray | index_array |  |  | The optional array that will receive the indices of the remapped tuples. | 
  Return value
 Type: Array
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | index_array | RidArray |  |  | The optional array that will receive the indices of the remapped tuples. | 
  Return value
 Type: Array
   SetRealItem
 SetRealItem() sets the item at position id. The id is the id of the item, not the tuple the item belongs to. SetRealItem() converts the value from real to the actual underlying data type.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | id | 0 | MaxItemId | The item to set. | 
 | real | value |  |  | The real value to set the item to. | 
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | id | 0 | MaxItemId | The item to set. | 
 | float | value |  |  | The real value to set the item to. | 
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | id | int | 0 | MaxItemId | The item to set. | 
 | value | float |  |  | The real value to set the item to. | 
   Static methods details
  IsClassA
 Returns true if the class is a or is a descendant of the class named as the type parameter.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | const char * | type |  |  | Name of the class to check if the class is, or is a descendant of. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | string | type |  |  | Name of the class to check if the class is, or is a descendant of. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | type | str |  |  | Name of the class to check if the class is, or is a descendant of. | 
  Return value
 Type: bool
   SafeCast
 SafeCast makes sure the input object is of a class that can be cast into spValueArray, and if this is the case, returns the object cast into spValueArray.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Object | object |  |  | Object to cast. | 
  Return value
 Type: ValueArray
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Object | object |  |  | Object to cast. | 
  Return value
 Type: ValueArray
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | object | Object |  |  | Object to cast. | 
  Return value
 Type: ValueArray