MOOCHO (Single Doxygen Collection)
Version of the Day
|
#include "RTOp.h"
Go to the source code of this file.
Variables | |
const struct RTOp_obj_type_vtbl_t | RTOp_obj_values_vtbl |
const struct RTOp_obj_type_vtbl_t RTOp_obj_values_vtbl |
Virtual function table for a simple array of scalar objects of type RTOp_value_type
.
The functions do the following:
get_obj_type_num_entries(...)
vtbl
[in] Ignored instance_data
[in] Must be !=NULL
and points to an RTOp_index_type
that gives the number of values in the list. num_values
[out] Returns *
(RTOp_index_type*)instance_data num_indexes
[out] Returns 0 num_chars
[out] Returns 0 obj_create(...)
vtbl
[in] Ignored instance_data
[in] Must be !=NULL
and points to an RTOp_index_type
that gives the number of values in the list. obj
[out] Points an allocated list of RTOp_value_type
values all initialized to 0.0. obj_reinit(...)
vtbl
[in] Ignored instance_data
[in] Must be !=NULL
and points to an RTOp_index_type
that gives the number of values in the list. obj
[in/out] Points an allocated list of RTOp_value_type
values all initialized to 0.0. obj_free(...)
vtbl
[in] Ignored instance_data
[in] Must be !=NULL
and points to an RTOp_index_type
that gives the number of values in the list. obj
[in/out] allocated object is freed and obj
is set to NULL. extract_state(...)
vtbl
[in] Ignored instance_data
[in] Must be !=NULL
and points to an RTOp_index_type
that gives the number of values in the list. obj
[in] Allocated RTOp_index_type
object. num_values
[in] Must be *
(RTOp_index_type*)instance_data value_data
[out] value_data[k] = ((RTOp_value_type*)obj)[k], k = 1 ... num_values
num_indexes
[in] Must be 0 index_data
[out] Must be NULL num_chars
[in] Must be 0 char_data
[out] Must be NULL load_state(...)
vtbl
[in] Ignored instance_data
[in] Must be !=NULL
and points to an RTOp_index_type
that gives the number of values in the list. num_values
[in] Must be *
(RTOp_index_type*)instance_data num_indexes
[in] Must be 0 index_data
[in] Must be NULL num_chars
[in] Must be 0 char_data
[in] Must be NULL obj
[in/out] If *obj == NULL
then the object is allocated as in obj_create()
before it is assigned. On output: ((RTOp_value_type*)obj)[k] = value_data[k], k = 1 ... num_values
Definition at line 140 of file RTOp_obj_values_vtbl.c.