# classname_fieldname_put_range(vector)

> This function writes num elements from src to the vector fieldname in the object referenced by handle. Put_range methods are only generated for fixed size objects (which excludes strings).

### Prototype

>         MCO_RET	classname_fieldname_put_range(	/*IN*/ classname *handle,
>                                    /*IN*/ uint2 start_index,
>                                   /*IN*/ uint2 num,
>                                   /*IN*/ const <type> *src );

### Arguments

handle | A pointer to a classname handle
start_index | A `uint2` that specifies the starting index of the vector at which to start putting values from `src`
num | A `uint2` that specifies the number of vector elements to be written from src to the object
src | A pointer of type `<type>` to the first of num elements to be written to the object

### Description

> This function writes num elements from src to the vector fieldname in the object referenced by handle. Put_range methods are only generated for fixed size objects (which excludes strings).

### Return Codes

MCO_S_OK | The vector elements were written successfully
MCO_E_INDEXLIMIT | Vector index is out of range
MCO_E_TRANSACT |
MCO_E_DELETED |
MCO_E_NOMEM |
MCO_E_UNSUPPORTED |
MCO_ERR_OBJECT_HANDLE |
MCO_ERR_TRN_LONG |
MCO_ERR_TRN |
MCO_ERR_COMMON |

Related Topics