#include <daeArray.h>
Inherited by daeTArray< T >, daeTArray< daeAtomicType * >, daeTArray< daeBool >, daeTArray< daeCharArray * >, daeTArray< daeElementRef >, daeTArray< daeIDRef >, daeTArray< daeIDRefResolver * >, daeTArray< daeMetaAttributeRef >, daeTArray< daeMetaCMPolicy * >, daeTArray< daeMetaElementRef >, daeTArray< daeString >, daeTArray< daeStringRef >, daeTArray< daeUInt >, daeTArray< daeURIResolver * >, daeTArray< domAnimation_clipRef >, daeTArray< domAnimationRef >, daeTArray< domArticulated_systemRef >, daeTArray< domAttachment_endRef >, daeTArray< domAttachment_fullRef >, daeTArray< domAttachment_startRef >, daeTArray< domAxis_constraintRef >, daeTArray< domBind_attributeRef >, daeTArray< domBind_joint_axisRef >, daeTArray< domBind_kinematics_modelRef >, daeTArray< domBind_uniformRef >, daeTArray< domBind_vertex_inputRef >, daeTArray< domBindRef >, daeTArray< domBool >, daeTArray< domCameraRef >, daeTArray< domCg_connect_paramRef >, daeTArray< domCg_newarray_typeRef >, daeTArray< domCg_newparamRef >, daeTArray< domCg_param_typeRef >, daeTArray< domCg_paramRef >, daeTArray< domCg_passRef >, daeTArray< domCg_setarray_typeRef >, daeTArray< domCg_setparam_simpleRef >, daeTArray< domCg_setparamRef >, daeTArray< domCg_setuser_typeRef >, daeTArray< domChannelRef >, daeTArray< domCommon_newparam_typeRef >, daeTArray< domContributorRef >, daeTArray< domControllerRef >, daeTArray< domCurveRef >, daeTArray< domEffectRef >, daeTArray< domEvaluate_sceneRef >, daeTArray< domExtraRef >, daeTArray< domFaceRef >, daeTArray< domFloat >, daeTArray< domForce_fieldRef >, daeTArray< domFormula_newparamRef >, daeTArray< domFormula_setparamRef >, daeTArray< domFormulaRef >, daeTArray< domFx_annotate_commonRef >, daeTArray< domFx_annotateRef >, daeTArray< domFx_clearcolor_commonRef >, daeTArray< domFx_clearcolorRef >, daeTArray< domFx_cleardepth_commonRef >, daeTArray< domFx_cleardepthRef >, daeTArray< domFx_clearstencil_commonRef >, daeTArray< domFx_clearstencilRef >, daeTArray< domFx_code_profileRef >, daeTArray< domFx_codeRef >, daeTArray< domFx_colortarget_commonRef >, daeTArray< domFx_colortargetRef >, daeTArray< domFx_common_newparamRef >, daeTArray< domFx_depthtarget_commonRef >, daeTArray< domFx_depthtargetRef >, daeTArray< domFx_include_commonRef >, daeTArray< domFx_includeRef >, daeTArray< domFx_newparam_commonRef >, daeTArray< domFx_newparamRef >, daeTArray< domFx_profile_abstractRef >, daeTArray< domFx_profileRef >, daeTArray< domFx_stenciltarget_commonRef >, daeTArray< domFx_stenciltargetRef >, daeTArray< domFx_surface_init_from_commonRef >, daeTArray< domFx_targetRef >, daeTArray< domGeometryRef >, daeTArray< domGl_pipeline_settingsRef >, daeTArray< domGles2_passRef >, daeTArray< domGles2_pipeline_settingsRef >, daeTArray< domGles2_shaderRef >, daeTArray< domGles2_valueRef >, daeTArray< domGles_newparamRef >, daeTArray< domGles_pipeline_settingsRef >, daeTArray< domGles_texcombiner_argument_alphaRef >, daeTArray< domGles_texcombiner_argument_rgbRef >, daeTArray< domGles_texcombiner_argumentAlpha_typeRef >, daeTArray< domGles_texcombiner_argumentRGB_typeRef >, daeTArray< domGles_texcombiner_command_typeRef >, daeTArray< domGles_texcombiner_commandRef >, daeTArray< domGles_texenv_command_typeRef >, daeTArray< domGles_texenv_commandRef >, daeTArray< domGlsl_newarray_typeRef >, daeTArray< domGlsl_newparamRef >, daeTArray< domGlsl_param_typeRef >, daeTArray< domGlsl_setarray_typeRef >, daeTArray< domGlsl_setparam_simpleRef >, daeTArray< domGlsl_setparamRef >, daeTArray< domGlsl_shaderRef >, daeTArray< domGlsl_valueRef >, daeTArray< domHRef >, daeTArray< domImageRef >, daeTArray< domImportRef >, daeTArray< domInit_fromRef >, daeTArray< domInlineRef >, daeTArray< domInput_local_offsetRef >, daeTArray< domInput_localRef >, daeTArray< domInputLocalOffsetRef >, daeTArray< domInputLocalRef >, daeTArray< domInstance_articulated_systemRef >, daeTArray< domInstance_cameraRef >, daeTArray< domInstance_controllerRef >, daeTArray< domInstance_force_fieldRef >, daeTArray< domInstance_formulaRef >, daeTArray< domInstance_geometryRef >, daeTArray< domInstance_jointRef >, daeTArray< domInstance_kinematics_modelRef >, daeTArray< domInstance_kinematics_sceneRef >, daeTArray< domInstance_lightRef >, daeTArray< domInstance_materialRef >, daeTArray< domInstance_nodeRef >, daeTArray< domInstance_physics_modelRef >, daeTArray< domInstance_rigid_bodyRef >, daeTArray< domInstance_rigid_constraintRef >, daeTArray< domInstance_with_extraRef >, daeTArray< domInstanceWithExtraRef >, daeTArray< domInt >, daeTArray< domJointRef >, daeTArray< domKinematics_axis_infoRef >, daeTArray< domKinematics_bindRef >, daeTArray< domKinematics_indexRef >, daeTArray< domKinematics_modelRef >, daeTArray< domKinematics_newparamRef >, daeTArray< domKinematics_sceneRef >, daeTArray< domKinematics_setparamRef >, daeTArray< domLayerRef >, daeTArray< domLibrary_animation_clipsRef >, daeTArray< domLibrary_animationsRef >, daeTArray< domLibrary_articulated_systemsRef >, daeTArray< domLibrary_camerasRef >, daeTArray< domLibrary_controllersRef >, daeTArray< domLibrary_effectsRef >, daeTArray< domLibrary_force_fieldsRef >, daeTArray< domLibrary_formulasRef >, daeTArray< domLibrary_geometriesRef >, daeTArray< domLibrary_imagesRef >, daeTArray< domLibrary_jointsRef >, daeTArray< domLibrary_kinematics_modelsRef >, daeTArray< domLibrary_kinematics_scenesRef >, daeTArray< domLibrary_lightsRef >, daeTArray< domLibrary_materialsRef >, daeTArray< domLibrary_nodesRef >, daeTArray< domLibrary_physics_materialsRef >, daeTArray< domLibrary_physics_modelsRef >, daeTArray< domLibrary_physics_scenesRef >, daeTArray< domLibrary_visual_scenesRef >, daeTArray< domLightRef >, daeTArray< domLinesRef >, daeTArray< domLinestripsRef >, daeTArray< domLinkRef >, daeTArray< domLookatRef >, daeTArray< domMaterialRef >, daeTArray< domMatrixRef >, daeTArray< domMotion_axis_infoRef >, daeTArray< domName >, daeTArray< domNewparamRef >, daeTArray< domNodeRef >, daeTArray< domOptionRef >, daeTArray< domOrderRef >, daeTArray< domOrientRef >, daeTArray< domParamRef >, daeTArray< domPassRef >, daeTArray< domPhRef >, daeTArray< domPhysics_materialRef >, daeTArray< domPhysics_modelRef >, daeTArray< domPhysics_sceneRef >, daeTArray< domPolygonsRef >, daeTArray< domPolylistRef >, daeTArray< domPRef >, daeTArray< domRenderRef >, daeTArray< domRigid_bodyRef >, daeTArray< domRigid_constraintRef >, daeTArray< domRotateRef >, daeTArray< domSamplerRef >, daeTArray< domScaleRef >, daeTArray< domSetparamRef >, daeTArray< domShaderRef >, daeTArray< domShapeRef >, daeTArray< domSidref >, daeTArray< domSkeletonRef >, daeTArray< domSkewRef >, daeTArray< domSourceRef >, daeTArray< domSurfaceRef >, daeTArray< domTechnique_hintRef >, daeTArray< domTechniqueRef >, daeTArray< domTranslateRef >, daeTArray< domTrianglesRef >, daeTArray< domTrifansRef >, daeTArray< domTristripsRef >, daeTArray< domUint >, and daeTArray< domVisual_sceneRef >.
Public Member Functions | |
virtual DLLSPEC void | clear ()=0 |
DLLSPEC | daeArray () |
size_t | getCapacity () const |
size_t | getCount () const |
size_t | getElementSize () const |
daeMemoryRef | getRaw (size_t index) const |
daeMemoryRef | getRawData () const |
virtual void | grow (size_t minCapacity)=0 |
virtual daeInt | removeIndex (size_t index)=0 |
virtual void | setCount (size_t cnt)=0 |
DLLSPEC void | setElementSize (size_t elementSize) |
void | setRawCount (size_t cnt) |
virtual DLLSPEC | ~daeArray () |
Protected Attributes | |
size_t | _capacity |
size_t | _count |
daeMemoryRef | _data |
size_t | _elementSize |
daeAtomicType * | _type |
COLLADA C++ class that implements storage for resizable array containers.
Definition at line 19 of file daeArray.h.
DLLSPEC daeArray::daeArray | ( | ) |
Constructor
virtual DLLSPEC daeArray::~daeArray | ( | ) | [virtual] |
Destructor
virtual DLLSPEC void daeArray::clear | ( | ) | [pure virtual] |
Clears the contents of the array. Do not use this function if the array contains daeSmartRef
objects and the dom*
class the array belongs to has a _contents
member.
Many dom*
objects have a _contents
member that stores the original creation order of the daeElements
that are their children. If you use clear()
on a daeArray
of daeSmartRef
derived objects, these objects will not be removed from _contents
, which can cause problems when you save the data. We recommended that clear()
not be used on arrays that are part of a dom*
object.
Implemented in daeTArray< T >, daeTArray< domKinematics_sceneRef >, daeTArray< domInstance_articulated_systemRef >, daeTArray< domAttachment_fullRef >, daeTArray< domLibrary_kinematics_modelsRef >, daeTArray< domGles2_shaderRef >, daeTArray< domRenderRef >, daeTArray< domInstance_nodeRef >, daeTArray< domInstance_geometryRef >, daeTArray< domScaleRef >, daeTArray< domFloat >, daeTArray< domFormula_setparamRef >, daeTArray< domShaderRef >, daeTArray< domExtraRef >, daeTArray< domGles2_passRef >, daeTArray< domLibrary_visual_scenesRef >, daeTArray< domLibrary_physics_modelsRef >, daeTArray< daeString >, daeTArray< domFx_targetRef >, daeTArray< domPRef >, daeTArray< domBind_vertex_inputRef >, daeTArray< domArticulated_systemRef >, daeTArray< domLibrary_physics_scenesRef >, daeTArray< domLibrary_nodesRef >, daeTArray< domLibrary_materialsRef >, daeTArray< domLibrary_animation_clipsRef >, daeTArray< domKinematics_axis_infoRef >, daeTArray< domLinkRef >, daeTArray< domGlsl_param_typeRef >, daeTArray< domFx_colortarget_commonRef >, daeTArray< domJointRef >, daeTArray< domInstance_lightRef >, daeTArray< domFx_codeRef >, daeTArray< domShapeRef >, daeTArray< domTranslateRef >, daeTArray< domPassRef >, daeTArray< domFx_include_commonRef >, daeTArray< domTrianglesRef >, daeTArray< domInstanceWithExtraRef >, daeTArray< domCg_setparam_simpleRef >, daeTArray< daeBool >, daeTArray< domCommon_newparam_typeRef >, daeTArray< domGlsl_newarray_typeRef >, daeTArray< domImportRef >, daeTArray< domBindRef >, daeTArray< domCg_newparamRef >, daeTArray< domParamRef >, daeTArray< domTechniqueRef >, daeTArray< domControllerRef >, daeTArray< domAxis_constraintRef >, daeTArray< domLightRef >, daeTArray< domAttachment_startRef >, daeTArray< domFx_depthtargetRef >, daeTArray< domGles_texcombiner_commandRef >, daeTArray< domLibrary_articulated_systemsRef >, daeTArray< domLibrary_lightsRef >, daeTArray< domLibrary_effectsRef >, daeTArray< domLibrary_geometriesRef >, daeTArray< domChannelRef >, daeTArray< domInstance_jointRef >, daeTArray< domRigid_bodyRef >, daeTArray< domMotion_axis_infoRef >, daeTArray< domName >, daeTArray< domGles_texcombiner_argument_rgbRef >, daeTArray< domPolygonsRef >, daeTArray< domFx_annotateRef >, daeTArray< daeUInt >, daeTArray< domInput_local_offsetRef >, daeTArray< domFx_surface_init_from_commonRef >, daeTArray< domAttachment_endRef >, daeTArray< domPhysics_modelRef >, daeTArray< domOrientRef >, daeTArray< domAnimationRef >, daeTArray< daeIDRef >, daeTArray< domRigid_constraintRef >, daeTArray< domNodeRef >, daeTArray< domBind_joint_axisRef >, daeTArray< domNewparamRef >, daeTArray< domFx_clearcolorRef >, daeTArray< domKinematics_indexRef >, daeTArray< domLibrary_jointsRef >, daeTArray< domLibrary_force_fieldsRef >, daeTArray< domSurfaceRef >, daeTArray< domInstance_formulaRef >, daeTArray< domFormula_newparamRef >, daeTArray< daeURIResolver * >, daeTArray< domInputLocalRef >, daeTArray< domLookatRef >, daeTArray< domInstance_force_fieldRef >, daeTArray< domRotateRef >, daeTArray< domSourceRef >, daeTArray< domLayerRef >, daeTArray< domGles_texcombiner_argumentAlpha_typeRef >, daeTArray< domInstance_kinematics_sceneRef >, daeTArray< domContributorRef >, daeTArray< domGlsl_setparam_simpleRef >, daeTArray< domLibrary_formulasRef >, daeTArray< domLibrary_animationsRef >, daeTArray< domSetparamRef >, daeTArray< domSamplerRef >, daeTArray< domGlsl_newparamRef >, daeTArray< domCg_param_typeRef >, daeTArray< domLinestripsRef >, daeTArray< domKinematics_setparamRef >, daeTArray< domKinematics_newparamRef >, daeTArray< domGles_texcombiner_argumentRGB_typeRef >, daeTArray< domFx_common_newparamRef >, daeTArray< domGles_newparamRef >, daeTArray< domGles_texenv_commandRef >, daeTArray< domAnimation_clipRef >, daeTArray< domEffectRef >, daeTArray< domFx_cleardepth_commonRef >, daeTArray< domFx_newparamRef >, daeTArray< domCg_paramRef >, daeTArray< domInstance_materialRef >, daeTArray< domEvaluate_sceneRef >, daeTArray< domFx_colortargetRef >, daeTArray< domTechnique_hintRef >, daeTArray< domGlsl_setarray_typeRef >, daeTArray< domHRef >, daeTArray< daeMetaCMPolicy * >, daeTArray< domFx_clearcolor_commonRef >, daeTArray< domFx_includeRef >, daeTArray< domFx_profile_abstractRef >, daeTArray< domPhRef >, daeTArray< domOptionRef >, daeTArray< daeIDRefResolver * >, daeTArray< domGles2_pipeline_settingsRef >, daeTArray< domInit_fromRef >, daeTArray< domInstance_controllerRef >, daeTArray< domInstance_rigid_constraintRef >, daeTArray< domSidref >, daeTArray< domBind_kinematics_modelRef >, daeTArray< domInstance_with_extraRef >, daeTArray< domFx_clearstencilRef >, daeTArray< domForce_fieldRef >, daeTArray< domLibrary_imagesRef >, daeTArray< daeMetaElementRef >, daeTArray< domVisual_sceneRef >, daeTArray< domFx_newparam_commonRef >, daeTArray< domCg_setarray_typeRef >, daeTArray< domInstance_rigid_bodyRef >, daeTArray< domInputLocalOffsetRef >, daeTArray< domFaceRef >, daeTArray< domFx_cleardepthRef >, daeTArray< domPhysics_materialRef >, daeTArray< domLibrary_physics_materialsRef >, daeTArray< domBind_attributeRef >, daeTArray< domInstance_physics_modelRef >, daeTArray< domBool >, daeTArray< domTristripsRef >, daeTArray< domKinematics_bindRef >, daeTArray< domInput_localRef >, daeTArray< daeElementRef >, daeTArray< domGles_texcombiner_argument_alphaRef >, daeTArray< domGlsl_shaderRef >, daeTArray< domInstance_kinematics_modelRef >, daeTArray< domGles2_valueRef >, daeTArray< domSkeletonRef >, daeTArray< domInt >, daeTArray< domFx_clearstencil_commonRef >, daeTArray< domSkewRef >, daeTArray< domCg_connect_paramRef >, daeTArray< domTrifansRef >, daeTArray< domGlsl_valueRef >, daeTArray< domFx_annotate_commonRef >, daeTArray< domFx_stenciltargetRef >, daeTArray< domCameraRef >, daeTArray< domGles_pipeline_settingsRef >, daeTArray< domGles_texenv_command_typeRef >, daeTArray< domGlsl_setparamRef >, daeTArray< domFx_stenciltarget_commonRef >, daeTArray< domFx_profileRef >, daeTArray< domImageRef >, daeTArray< domCurveRef >, daeTArray< domGeometryRef >, daeTArray< daeMetaAttributeRef >, daeTArray< daeAtomicType * >, daeTArray< domOrderRef >, daeTArray< domLibrary_kinematics_scenesRef >, daeTArray< domCg_passRef >, daeTArray< domGles_texcombiner_command_typeRef >, daeTArray< domFormulaRef >, daeTArray< domFx_depthtarget_commonRef >, daeTArray< domMatrixRef >, daeTArray< domCg_setuser_typeRef >, daeTArray< domFx_code_profileRef >, daeTArray< domPolylistRef >, daeTArray< domUint >, daeTArray< daeStringRef >, daeTArray< domPhysics_sceneRef >, daeTArray< domKinematics_modelRef >, daeTArray< domLibrary_controllersRef >, daeTArray< domLibrary_camerasRef >, daeTArray< domCg_newarray_typeRef >, daeTArray< domBind_uniformRef >, daeTArray< domInlineRef >, daeTArray< domGl_pipeline_settingsRef >, daeTArray< domInstance_cameraRef >, daeTArray< domCg_setparamRef >, daeTArray< domLinesRef >, daeTArray< daeCharArray * >, and daeTArray< domMaterialRef >.
size_t daeArray::getCapacity | ( | ) | const [inline] |
Gets the current capacity of the array, the biggest it can get without incurring a realloc.
Definition at line 75 of file daeArray.h.
size_t daeArray::getCount | ( | ) | const [inline] |
Gets the number of items stored in this daeArray
.
daeArray
. Definition at line 65 of file daeArray.h.
size_t daeArray::getElementSize | ( | ) | const [inline] |
Gets the size of an element in this array.
Definition at line 55 of file daeArray.h.
daeMemoryRef daeArray::getRaw | ( | size_t | index | ) | const [inline] |
Gets a pointer to the raw memory of a particular element.
Definition at line 80 of file daeArray.h.
daeMemoryRef daeArray::getRawData | ( | ) | const [inline] |
Definition at line 93 of file daeArray.h.
virtual void daeArray::grow | ( | size_t | minCapacity | ) | [pure virtual] |
Increases the capacity of the daeArray
.
minCapacity | The minimum array capacity (the actual resulting capacity may be higher). |
Implemented in daeTArray< T >, daeTArray< domKinematics_sceneRef >, daeTArray< domInstance_articulated_systemRef >, daeTArray< domAttachment_fullRef >, daeTArray< domLibrary_kinematics_modelsRef >, daeTArray< domGles2_shaderRef >, daeTArray< domRenderRef >, daeTArray< domInstance_nodeRef >, daeTArray< domInstance_geometryRef >, daeTArray< domScaleRef >, daeTArray< domFloat >, daeTArray< domFormula_setparamRef >, daeTArray< domShaderRef >, daeTArray< domExtraRef >, daeTArray< domGles2_passRef >, daeTArray< domLibrary_visual_scenesRef >, daeTArray< domLibrary_physics_modelsRef >, daeTArray< daeString >, daeTArray< domFx_targetRef >, daeTArray< domPRef >, daeTArray< domBind_vertex_inputRef >, daeTArray< domArticulated_systemRef >, daeTArray< domLibrary_physics_scenesRef >, daeTArray< domLibrary_nodesRef >, daeTArray< domLibrary_materialsRef >, daeTArray< domLibrary_animation_clipsRef >, daeTArray< domKinematics_axis_infoRef >, daeTArray< domLinkRef >, daeTArray< domGlsl_param_typeRef >, daeTArray< domFx_colortarget_commonRef >, daeTArray< domJointRef >, daeTArray< domInstance_lightRef >, daeTArray< domFx_codeRef >, daeTArray< domShapeRef >, daeTArray< domTranslateRef >, daeTArray< domPassRef >, daeTArray< domFx_include_commonRef >, daeTArray< domTrianglesRef >, daeTArray< domInstanceWithExtraRef >, daeTArray< domCg_setparam_simpleRef >, daeTArray< daeBool >, daeTArray< domCommon_newparam_typeRef >, daeTArray< domGlsl_newarray_typeRef >, daeTArray< domImportRef >, daeTArray< domBindRef >, daeTArray< domCg_newparamRef >, daeTArray< domParamRef >, daeTArray< domTechniqueRef >, daeTArray< domControllerRef >, daeTArray< domAxis_constraintRef >, daeTArray< domLightRef >, daeTArray< domAttachment_startRef >, daeTArray< domFx_depthtargetRef >, daeTArray< domGles_texcombiner_commandRef >, daeTArray< domLibrary_articulated_systemsRef >, daeTArray< domLibrary_lightsRef >, daeTArray< domLibrary_effectsRef >, daeTArray< domLibrary_geometriesRef >, daeTArray< domChannelRef >, daeTArray< domInstance_jointRef >, daeTArray< domRigid_bodyRef >, daeTArray< domMotion_axis_infoRef >, daeTArray< domName >, daeTArray< domGles_texcombiner_argument_rgbRef >, daeTArray< domPolygonsRef >, daeTArray< domFx_annotateRef >, daeTArray< daeUInt >, daeTArray< domInput_local_offsetRef >, daeTArray< domFx_surface_init_from_commonRef >, daeTArray< domAttachment_endRef >, daeTArray< domPhysics_modelRef >, daeTArray< domOrientRef >, daeTArray< domAnimationRef >, daeTArray< daeIDRef >, daeTArray< domRigid_constraintRef >, daeTArray< domNodeRef >, daeTArray< domBind_joint_axisRef >, daeTArray< domNewparamRef >, daeTArray< domFx_clearcolorRef >, daeTArray< domKinematics_indexRef >, daeTArray< domLibrary_jointsRef >, daeTArray< domLibrary_force_fieldsRef >, daeTArray< domSurfaceRef >, daeTArray< domInstance_formulaRef >, daeTArray< domFormula_newparamRef >, daeTArray< daeURIResolver * >, daeTArray< domInputLocalRef >, daeTArray< domLookatRef >, daeTArray< domInstance_force_fieldRef >, daeTArray< domRotateRef >, daeTArray< domSourceRef >, daeTArray< domLayerRef >, daeTArray< domGles_texcombiner_argumentAlpha_typeRef >, daeTArray< domInstance_kinematics_sceneRef >, daeTArray< domContributorRef >, daeTArray< domGlsl_setparam_simpleRef >, daeTArray< domLibrary_formulasRef >, daeTArray< domLibrary_animationsRef >, daeTArray< domSetparamRef >, daeTArray< domSamplerRef >, daeTArray< domGlsl_newparamRef >, daeTArray< domCg_param_typeRef >, daeTArray< domLinestripsRef >, daeTArray< domKinematics_setparamRef >, daeTArray< domKinematics_newparamRef >, daeTArray< domGles_texcombiner_argumentRGB_typeRef >, daeTArray< domFx_common_newparamRef >, daeTArray< domGles_newparamRef >, daeTArray< domGles_texenv_commandRef >, daeTArray< domAnimation_clipRef >, daeTArray< domEffectRef >, daeTArray< domFx_cleardepth_commonRef >, daeTArray< domFx_newparamRef >, daeTArray< domCg_paramRef >, daeTArray< domInstance_materialRef >, daeTArray< domEvaluate_sceneRef >, daeTArray< domFx_colortargetRef >, daeTArray< domTechnique_hintRef >, daeTArray< domGlsl_setarray_typeRef >, daeTArray< domHRef >, daeTArray< daeMetaCMPolicy * >, daeTArray< domFx_clearcolor_commonRef >, daeTArray< domFx_includeRef >, daeTArray< domFx_profile_abstractRef >, daeTArray< domPhRef >, daeTArray< domOptionRef >, daeTArray< daeIDRefResolver * >, daeTArray< domGles2_pipeline_settingsRef >, daeTArray< domInit_fromRef >, daeTArray< domInstance_controllerRef >, daeTArray< domInstance_rigid_constraintRef >, daeTArray< domSidref >, daeTArray< domBind_kinematics_modelRef >, daeTArray< domInstance_with_extraRef >, daeTArray< domFx_clearstencilRef >, daeTArray< domForce_fieldRef >, daeTArray< domLibrary_imagesRef >, daeTArray< daeMetaElementRef >, daeTArray< domVisual_sceneRef >, daeTArray< domFx_newparam_commonRef >, daeTArray< domCg_setarray_typeRef >, daeTArray< domInstance_rigid_bodyRef >, daeTArray< domInputLocalOffsetRef >, daeTArray< domFaceRef >, daeTArray< domFx_cleardepthRef >, daeTArray< domPhysics_materialRef >, daeTArray< domLibrary_physics_materialsRef >, daeTArray< domBind_attributeRef >, daeTArray< domInstance_physics_modelRef >, daeTArray< domBool >, daeTArray< domTristripsRef >, daeTArray< domKinematics_bindRef >, daeTArray< domInput_localRef >, daeTArray< daeElementRef >, daeTArray< domGles_texcombiner_argument_alphaRef >, daeTArray< domGlsl_shaderRef >, daeTArray< domInstance_kinematics_modelRef >, daeTArray< domGles2_valueRef >, daeTArray< domSkeletonRef >, daeTArray< domInt >, daeTArray< domFx_clearstencil_commonRef >, daeTArray< domSkewRef >, daeTArray< domCg_connect_paramRef >, daeTArray< domTrifansRef >, daeTArray< domGlsl_valueRef >, daeTArray< domFx_annotate_commonRef >, daeTArray< domFx_stenciltargetRef >, daeTArray< domCameraRef >, daeTArray< domGles_pipeline_settingsRef >, daeTArray< domGles_texenv_command_typeRef >, daeTArray< domGlsl_setparamRef >, daeTArray< domFx_stenciltarget_commonRef >, daeTArray< domFx_profileRef >, daeTArray< domImageRef >, daeTArray< domCurveRef >, daeTArray< domGeometryRef >, daeTArray< daeMetaAttributeRef >, daeTArray< daeAtomicType * >, daeTArray< domOrderRef >, daeTArray< domLibrary_kinematics_scenesRef >, daeTArray< domCg_passRef >, daeTArray< domGles_texcombiner_command_typeRef >, daeTArray< domFormulaRef >, daeTArray< domFx_depthtarget_commonRef >, daeTArray< domMatrixRef >, daeTArray< domCg_setuser_typeRef >, daeTArray< domFx_code_profileRef >, daeTArray< domPolylistRef >, daeTArray< domUint >, daeTArray< daeStringRef >, daeTArray< domPhysics_sceneRef >, daeTArray< domKinematics_modelRef >, daeTArray< domLibrary_controllersRef >, daeTArray< domLibrary_camerasRef >, daeTArray< domCg_newarray_typeRef >, daeTArray< domBind_uniformRef >, daeTArray< domInlineRef >, daeTArray< domGl_pipeline_settingsRef >, daeTArray< domInstance_cameraRef >, daeTArray< domCg_setparamRef >, daeTArray< domLinesRef >, daeTArray< daeCharArray * >, and daeTArray< domMaterialRef >.
virtual daeInt daeArray::removeIndex | ( | size_t | index | ) | [pure virtual] |
Removes an item at a specific index in the daeArray
.
index | Index number of the item to delete. |
daeElement
objects sometimes list objects in two places, the class member and the _contents
array, when you remove something from the dom, you must remove it from both places. Implemented in daeTArray< T >, daeTArray< domKinematics_sceneRef >, daeTArray< domInstance_articulated_systemRef >, daeTArray< domAttachment_fullRef >, daeTArray< domLibrary_kinematics_modelsRef >, daeTArray< domGles2_shaderRef >, daeTArray< domRenderRef >, daeTArray< domInstance_nodeRef >, daeTArray< domInstance_geometryRef >, daeTArray< domScaleRef >, daeTArray< domFloat >, daeTArray< domFormula_setparamRef >, daeTArray< domShaderRef >, daeTArray< domExtraRef >, daeTArray< domGles2_passRef >, daeTArray< domLibrary_visual_scenesRef >, daeTArray< domLibrary_physics_modelsRef >, daeTArray< daeString >, daeTArray< domFx_targetRef >, daeTArray< domPRef >, daeTArray< domBind_vertex_inputRef >, daeTArray< domArticulated_systemRef >, daeTArray< domLibrary_physics_scenesRef >, daeTArray< domLibrary_nodesRef >, daeTArray< domLibrary_materialsRef >, daeTArray< domLibrary_animation_clipsRef >, daeTArray< domKinematics_axis_infoRef >, daeTArray< domLinkRef >, daeTArray< domGlsl_param_typeRef >, daeTArray< domFx_colortarget_commonRef >, daeTArray< domJointRef >, daeTArray< domInstance_lightRef >, daeTArray< domFx_codeRef >, daeTArray< domShapeRef >, daeTArray< domTranslateRef >, daeTArray< domPassRef >, daeTArray< domFx_include_commonRef >, daeTArray< domTrianglesRef >, daeTArray< domInstanceWithExtraRef >, daeTArray< domCg_setparam_simpleRef >, daeTArray< daeBool >, daeTArray< domCommon_newparam_typeRef >, daeTArray< domGlsl_newarray_typeRef >, daeTArray< domImportRef >, daeTArray< domBindRef >, daeTArray< domCg_newparamRef >, daeTArray< domParamRef >, daeTArray< domTechniqueRef >, daeTArray< domControllerRef >, daeTArray< domAxis_constraintRef >, daeTArray< domLightRef >, daeTArray< domAttachment_startRef >, daeTArray< domFx_depthtargetRef >, daeTArray< domGles_texcombiner_commandRef >, daeTArray< domLibrary_articulated_systemsRef >, daeTArray< domLibrary_lightsRef >, daeTArray< domLibrary_effectsRef >, daeTArray< domLibrary_geometriesRef >, daeTArray< domChannelRef >, daeTArray< domInstance_jointRef >, daeTArray< domRigid_bodyRef >, daeTArray< domMotion_axis_infoRef >, daeTArray< domName >, daeTArray< domGles_texcombiner_argument_rgbRef >, daeTArray< domPolygonsRef >, daeTArray< domFx_annotateRef >, daeTArray< daeUInt >, daeTArray< domInput_local_offsetRef >, daeTArray< domFx_surface_init_from_commonRef >, daeTArray< domAttachment_endRef >, daeTArray< domPhysics_modelRef >, daeTArray< domOrientRef >, daeTArray< domAnimationRef >, daeTArray< daeIDRef >, daeTArray< domRigid_constraintRef >, daeTArray< domNodeRef >, daeTArray< domBind_joint_axisRef >, daeTArray< domNewparamRef >, daeTArray< domFx_clearcolorRef >, daeTArray< domKinematics_indexRef >, daeTArray< domLibrary_jointsRef >, daeTArray< domLibrary_force_fieldsRef >, daeTArray< domSurfaceRef >, daeTArray< domInstance_formulaRef >, daeTArray< domFormula_newparamRef >, daeTArray< daeURIResolver * >, daeTArray< domInputLocalRef >, daeTArray< domLookatRef >, daeTArray< domInstance_force_fieldRef >, daeTArray< domRotateRef >, daeTArray< domSourceRef >, daeTArray< domLayerRef >, daeTArray< domGles_texcombiner_argumentAlpha_typeRef >, daeTArray< domInstance_kinematics_sceneRef >, daeTArray< domContributorRef >, daeTArray< domGlsl_setparam_simpleRef >, daeTArray< domLibrary_formulasRef >, daeTArray< domLibrary_animationsRef >, daeTArray< domSetparamRef >, daeTArray< domSamplerRef >, daeTArray< domGlsl_newparamRef >, daeTArray< domCg_param_typeRef >, daeTArray< domLinestripsRef >, daeTArray< domKinematics_setparamRef >, daeTArray< domKinematics_newparamRef >, daeTArray< domGles_texcombiner_argumentRGB_typeRef >, daeTArray< domFx_common_newparamRef >, daeTArray< domGles_newparamRef >, daeTArray< domGles_texenv_commandRef >, daeTArray< domAnimation_clipRef >, daeTArray< domEffectRef >, daeTArray< domFx_cleardepth_commonRef >, daeTArray< domFx_newparamRef >, daeTArray< domCg_paramRef >, daeTArray< domInstance_materialRef >, daeTArray< domEvaluate_sceneRef >, daeTArray< domFx_colortargetRef >, daeTArray< domTechnique_hintRef >, daeTArray< domGlsl_setarray_typeRef >, daeTArray< domHRef >, daeTArray< daeMetaCMPolicy * >, daeTArray< domFx_clearcolor_commonRef >, daeTArray< domFx_includeRef >, daeTArray< domFx_profile_abstractRef >, daeTArray< domPhRef >, daeTArray< domOptionRef >, daeTArray< daeIDRefResolver * >, daeTArray< domGles2_pipeline_settingsRef >, daeTArray< domInit_fromRef >, daeTArray< domInstance_controllerRef >, daeTArray< domInstance_rigid_constraintRef >, daeTArray< domSidref >, daeTArray< domBind_kinematics_modelRef >, daeTArray< domInstance_with_extraRef >, daeTArray< domFx_clearstencilRef >, daeTArray< domForce_fieldRef >, daeTArray< domLibrary_imagesRef >, daeTArray< daeMetaElementRef >, daeTArray< domVisual_sceneRef >, daeTArray< domFx_newparam_commonRef >, daeTArray< domCg_setarray_typeRef >, daeTArray< domInstance_rigid_bodyRef >, daeTArray< domInputLocalOffsetRef >, daeTArray< domFaceRef >, daeTArray< domFx_cleardepthRef >, daeTArray< domPhysics_materialRef >, daeTArray< domLibrary_physics_materialsRef >, daeTArray< domBind_attributeRef >, daeTArray< domInstance_physics_modelRef >, daeTArray< domBool >, daeTArray< domTristripsRef >, daeTArray< domKinematics_bindRef >, daeTArray< domInput_localRef >, daeTArray< daeElementRef >, daeTArray< domGles_texcombiner_argument_alphaRef >, daeTArray< domGlsl_shaderRef >, daeTArray< domInstance_kinematics_modelRef >, daeTArray< domGles2_valueRef >, daeTArray< domSkeletonRef >, daeTArray< domInt >, daeTArray< domFx_clearstencil_commonRef >, daeTArray< domSkewRef >, daeTArray< domCg_connect_paramRef >, daeTArray< domTrifansRef >, daeTArray< domGlsl_valueRef >, daeTArray< domFx_annotate_commonRef >, daeTArray< domFx_stenciltargetRef >, daeTArray< domCameraRef >, daeTArray< domGles_pipeline_settingsRef >, daeTArray< domGles_texenv_command_typeRef >, daeTArray< domGlsl_setparamRef >, daeTArray< domFx_stenciltarget_commonRef >, daeTArray< domFx_profileRef >, daeTArray< domImageRef >, daeTArray< domCurveRef >, daeTArray< domGeometryRef >, daeTArray< daeMetaAttributeRef >, daeTArray< daeAtomicType * >, daeTArray< domOrderRef >, daeTArray< domLibrary_kinematics_scenesRef >, daeTArray< domCg_passRef >, daeTArray< domGles_texcombiner_command_typeRef >, daeTArray< domFormulaRef >, daeTArray< domFx_depthtarget_commonRef >, daeTArray< domMatrixRef >, daeTArray< domCg_setuser_typeRef >, daeTArray< domFx_code_profileRef >, daeTArray< domPolylistRef >, daeTArray< domUint >, daeTArray< daeStringRef >, daeTArray< domPhysics_sceneRef >, daeTArray< domKinematics_modelRef >, daeTArray< domLibrary_controllersRef >, daeTArray< domLibrary_camerasRef >, daeTArray< domCg_newarray_typeRef >, daeTArray< domBind_uniformRef >, daeTArray< domInlineRef >, daeTArray< domGl_pipeline_settingsRef >, daeTArray< domInstance_cameraRef >, daeTArray< domCg_setparamRef >, daeTArray< domLinesRef >, daeTArray< daeCharArray * >, and daeTArray< domMaterialRef >.
virtual void daeArray::setCount | ( | size_t | cnt | ) | [pure virtual] |
Grows the array to the specified size and sets the daeArray
to that size.
cnt | Size to grow the array to. |
Implemented in daeTArray< T >, daeTArray< domKinematics_sceneRef >, daeTArray< domInstance_articulated_systemRef >, daeTArray< domAttachment_fullRef >, daeTArray< domLibrary_kinematics_modelsRef >, daeTArray< domGles2_shaderRef >, daeTArray< domRenderRef >, daeTArray< domInstance_nodeRef >, daeTArray< domInstance_geometryRef >, daeTArray< domScaleRef >, daeTArray< domFloat >, daeTArray< domFormula_setparamRef >, daeTArray< domShaderRef >, daeTArray< domExtraRef >, daeTArray< domGles2_passRef >, daeTArray< domLibrary_visual_scenesRef >, daeTArray< domLibrary_physics_modelsRef >, daeTArray< daeString >, daeTArray< domFx_targetRef >, daeTArray< domPRef >, daeTArray< domBind_vertex_inputRef >, daeTArray< domArticulated_systemRef >, daeTArray< domLibrary_physics_scenesRef >, daeTArray< domLibrary_nodesRef >, daeTArray< domLibrary_materialsRef >, daeTArray< domLibrary_animation_clipsRef >, daeTArray< domKinematics_axis_infoRef >, daeTArray< domLinkRef >, daeTArray< domGlsl_param_typeRef >, daeTArray< domFx_colortarget_commonRef >, daeTArray< domJointRef >, daeTArray< domInstance_lightRef >, daeTArray< domFx_codeRef >, daeTArray< domShapeRef >, daeTArray< domTranslateRef >, daeTArray< domPassRef >, daeTArray< domFx_include_commonRef >, daeTArray< domTrianglesRef >, daeTArray< domInstanceWithExtraRef >, daeTArray< domCg_setparam_simpleRef >, daeTArray< daeBool >, daeTArray< domCommon_newparam_typeRef >, daeTArray< domGlsl_newarray_typeRef >, daeTArray< domImportRef >, daeTArray< domBindRef >, daeTArray< domCg_newparamRef >, daeTArray< domParamRef >, daeTArray< domTechniqueRef >, daeTArray< domControllerRef >, daeTArray< domAxis_constraintRef >, daeTArray< domLightRef >, daeTArray< domAttachment_startRef >, daeTArray< domFx_depthtargetRef >, daeTArray< domGles_texcombiner_commandRef >, daeTArray< domLibrary_articulated_systemsRef >, daeTArray< domLibrary_lightsRef >, daeTArray< domLibrary_effectsRef >, daeTArray< domLibrary_geometriesRef >, daeTArray< domChannelRef >, daeTArray< domInstance_jointRef >, daeTArray< domRigid_bodyRef >, daeTArray< domMotion_axis_infoRef >, daeTArray< domName >, daeTArray< domGles_texcombiner_argument_rgbRef >, daeTArray< domPolygonsRef >, daeTArray< domFx_annotateRef >, daeTArray< daeUInt >, daeTArray< domInput_local_offsetRef >, daeTArray< domFx_surface_init_from_commonRef >, daeTArray< domAttachment_endRef >, daeTArray< domPhysics_modelRef >, daeTArray< domOrientRef >, daeTArray< domAnimationRef >, daeTArray< daeIDRef >, daeTArray< domRigid_constraintRef >, daeTArray< domNodeRef >, daeTArray< domBind_joint_axisRef >, daeTArray< domNewparamRef >, daeTArray< domFx_clearcolorRef >, daeTArray< domKinematics_indexRef >, daeTArray< domLibrary_jointsRef >, daeTArray< domLibrary_force_fieldsRef >, daeTArray< domSurfaceRef >, daeTArray< domInstance_formulaRef >, daeTArray< domFormula_newparamRef >, daeTArray< daeURIResolver * >, daeTArray< domInputLocalRef >, daeTArray< domLookatRef >, daeTArray< domInstance_force_fieldRef >, daeTArray< domRotateRef >, daeTArray< domSourceRef >, daeTArray< domLayerRef >, daeTArray< domGles_texcombiner_argumentAlpha_typeRef >, daeTArray< domInstance_kinematics_sceneRef >, daeTArray< domContributorRef >, daeTArray< domGlsl_setparam_simpleRef >, daeTArray< domLibrary_formulasRef >, daeTArray< domLibrary_animationsRef >, daeTArray< domSetparamRef >, daeTArray< domSamplerRef >, daeTArray< domGlsl_newparamRef >, daeTArray< domCg_param_typeRef >, daeTArray< domLinestripsRef >, daeTArray< domKinematics_setparamRef >, daeTArray< domKinematics_newparamRef >, daeTArray< domGles_texcombiner_argumentRGB_typeRef >, daeTArray< domFx_common_newparamRef >, daeTArray< domGles_newparamRef >, daeTArray< domGles_texenv_commandRef >, daeTArray< domAnimation_clipRef >, daeTArray< domEffectRef >, daeTArray< domFx_cleardepth_commonRef >, daeTArray< domFx_newparamRef >, daeTArray< domCg_paramRef >, daeTArray< domInstance_materialRef >, daeTArray< domEvaluate_sceneRef >, daeTArray< domFx_colortargetRef >, daeTArray< domTechnique_hintRef >, daeTArray< domGlsl_setarray_typeRef >, daeTArray< domHRef >, daeTArray< daeMetaCMPolicy * >, daeTArray< domFx_clearcolor_commonRef >, daeTArray< domFx_includeRef >, daeTArray< domFx_profile_abstractRef >, daeTArray< domPhRef >, daeTArray< domOptionRef >, daeTArray< daeIDRefResolver * >, daeTArray< domGles2_pipeline_settingsRef >, daeTArray< domInit_fromRef >, daeTArray< domInstance_controllerRef >, daeTArray< domInstance_rigid_constraintRef >, daeTArray< domSidref >, daeTArray< domBind_kinematics_modelRef >, daeTArray< domInstance_with_extraRef >, daeTArray< domFx_clearstencilRef >, daeTArray< domForce_fieldRef >, daeTArray< domLibrary_imagesRef >, daeTArray< daeMetaElementRef >, daeTArray< domVisual_sceneRef >, daeTArray< domFx_newparam_commonRef >, daeTArray< domCg_setarray_typeRef >, daeTArray< domInstance_rigid_bodyRef >, daeTArray< domInputLocalOffsetRef >, daeTArray< domFaceRef >, daeTArray< domFx_cleardepthRef >, daeTArray< domPhysics_materialRef >, daeTArray< domLibrary_physics_materialsRef >, daeTArray< domBind_attributeRef >, daeTArray< domInstance_physics_modelRef >, daeTArray< domBool >, daeTArray< domTristripsRef >, daeTArray< domKinematics_bindRef >, daeTArray< domInput_localRef >, daeTArray< daeElementRef >, daeTArray< domGles_texcombiner_argument_alphaRef >, daeTArray< domGlsl_shaderRef >, daeTArray< domInstance_kinematics_modelRef >, daeTArray< domGles2_valueRef >, daeTArray< domSkeletonRef >, daeTArray< domInt >, daeTArray< domFx_clearstencil_commonRef >, daeTArray< domSkewRef >, daeTArray< domCg_connect_paramRef >, daeTArray< domTrifansRef >, daeTArray< domGlsl_valueRef >, daeTArray< domFx_annotate_commonRef >, daeTArray< domFx_stenciltargetRef >, daeTArray< domCameraRef >, daeTArray< domGles_pipeline_settingsRef >, daeTArray< domGles_texenv_command_typeRef >, daeTArray< domGlsl_setparamRef >, daeTArray< domFx_stenciltarget_commonRef >, daeTArray< domFx_profileRef >, daeTArray< domImageRef >, daeTArray< domCurveRef >, daeTArray< domGeometryRef >, daeTArray< daeMetaAttributeRef >, daeTArray< daeAtomicType * >, daeTArray< domOrderRef >, daeTArray< domLibrary_kinematics_scenesRef >, daeTArray< domCg_passRef >, daeTArray< domGles_texcombiner_command_typeRef >, daeTArray< domFormulaRef >, daeTArray< domFx_depthtarget_commonRef >, daeTArray< domMatrixRef >, daeTArray< domCg_setuser_typeRef >, daeTArray< domFx_code_profileRef >, daeTArray< domPolylistRef >, daeTArray< domUint >, daeTArray< daeStringRef >, daeTArray< domPhysics_sceneRef >, daeTArray< domKinematics_modelRef >, daeTArray< domLibrary_controllersRef >, daeTArray< domLibrary_camerasRef >, daeTArray< domCg_newarray_typeRef >, daeTArray< domBind_uniformRef >, daeTArray< domInlineRef >, daeTArray< domGl_pipeline_settingsRef >, daeTArray< domInstance_cameraRef >, daeTArray< domCg_setparamRef >, daeTArray< domLinesRef >, daeTArray< daeCharArray * >, and daeTArray< domMaterialRef >.
DLLSPEC void daeArray::setElementSize | ( | size_t | elementSize | ) |
Sets the size of an element in the array. This clears and reinitializes the array.
elementSize | Size of an element in the array. |
void daeArray::setRawCount | ( | size_t | cnt | ) | [inline] |
Definition at line 92 of file daeArray.h.
size_t daeArray::_capacity [protected] |
Definition at line 23 of file daeArray.h.
size_t daeArray::_count [protected] |
Definition at line 22 of file daeArray.h.
daeMemoryRef daeArray::_data [protected] |
Definition at line 24 of file daeArray.h.
size_t daeArray::_elementSize [protected] |
Definition at line 25 of file daeArray.h.
daeAtomicType* daeArray::_type [protected] |
Definition at line 26 of file daeArray.h.