classname_fieldname_at_len

This function returns a reference to the element of a vector at a specified position. This method is used for vector elements that are NOT char or string elements. See classname_fieldname_at (vector) for char and string vector elements.

Prototype

 
    MCO_RET	classname_fieldname_at_len(	/*IN*/ classname *handle, 
                          /*IN*/ uint2 index, 
                          /*OUT*/ uint2 *len );
 

Arguments

handle A pointer to a classname handle

index

A uint2 that specifies the offset from the start of the vector of the element to return the length of

len

A pointer to a uint2 that receives the size of the element

Description

This function returns the size of a char or string element of a vector. Like ‘C’ arrays, vectors are counted from zero.

Return Codes

MCO_S_OK The vector element size was returned successfully
MCO_E_INDEXLIMIT Index is out of range

MCO_E_TRANSACT

 

MCO_ERR_OBJECT_HANDLE

 

Example

 
    const char * dbname = "SimpleDb";
     
    int main(int argc, char* argv[])
    {
        mco_db_h db;
        MCO_RET rc;
        mco_trans_t       t;
        ...
         
        mco_trans_start(db, MCO_READ_WRITE, MCO_TRANS_FOREGROUND, &t);
        if ( MCO_S_OK != rc )
        {
            A a;
            rc = A_new( t, &a );
        
            ...
        }
    }