Returns the iterator that marks the first element in the ordered vector. Definition at line 86 of file ordered_vector.I. Referenced by AnimPreloadTable::add_anims_from(), RenderEffects::adjust_transform(), SpeedTreeNode::apply_attribs_to_vertices(), MayaNodeTree::clear_egg(), CharacterJoint::clear_local_transforms(), CharacterJoint::clear_net_transforms(), TransformBlend::compare_to(), TextureAttrib::compare_to_impl(), TexMatrixAttrib::compare_to_impl(), OccluderEffect::compare_to_impl(), LightAttrib::compare_to_impl(), ClipPlaneAttrib::compare_to_impl(), TextureAttrib::complete_pointers(), RenderEffects::complete_pointers(), OccluderEffect::complete_pointers(), ClipPlaneAttrib::complete_pointers(), TransformBlend::complete_pointers(), SpeedTreeNode::compute_internal_bounds(), SpeedTreeNode::count_total_instances(), TextureAttrib::cull_callback(), RenderEffects::cull_callback(), AsyncTaskManager::do_has_task(), AnimPreloadTable::find_anim(), RenderEffects::find_effect(), AttribNodeRegistry::find_node(), TextureAttrib::find_on_stage(), Multifile::find_subfile(), AsyncTaskManager::get_active_tasks(), TextureAttrib::get_hash_impl(), TexMatrixAttrib::get_hash_impl(), LightAttrib::get_hash_impl(), ClipPlaneAttrib::get_hash_impl(), CharacterJoint::get_local_transforms(), CharacterJoint::get_net_transforms(), SparseArray::get_next_higher_different_bit(), AsyncTaskManager::get_next_wake_time(), SparseArray::get_num_bits(), SparseArray::get_num_off_bits(), SparseArray::get_num_on_bits(), AsyncTaskManager::get_sleeping_tasks(), AsyncTaskManager::get_tasks(), TextureAttrib::has_cull_callback(), TransformBlend::limit_transforms(), VertexTransform::mark_modified(), TransformBlend::normalize_weights(), RenderEffects::operator<(), SpeedTreeNode::remove_all_trees(), GraphicsEngine::remove_all_windows(), AnimPreloadTable::remove_anim(), AttribNodeRegistry::remove_node(), Multifile::remove_subfile(), GraphicsEngine::remove_window(), GraphicsEngine::render_frame(), Multifile::repack(), GraphicsEngine::reset_all_windows(), MayaNodeTree::reset_sliders(), RenderEffects::safe_to_combine(), RenderEffects::safe_to_transform(), SpeedTreeNode::snap_to_terrain(), CharacterJoint::update_internals(), SpeedTreeNode::write_datagram(), SparseArray::write_datagram(), TextureAttrib::write_datagram(), TexMatrixAttrib::write_datagram(), RenderEffects::write_datagram(), OccluderEffect::write_datagram(), LightAttrib::write_datagram(), ClipPlaneAttrib::write_datagram(), TransformBlend::write_datagram(), CharacterJoint::write_datagram(), and AnimPreloadTable::write_datagram().
template<class Key , class Compare >
Returns the iterator that marks the first element in the ordered vector. Definition at line 134 of file ordered_vector.I.
template<class Key , class Compare >
Removes all elements from the ordered vector. Definition at line 435 of file ordered_vector.I. Referenced by SparseArray::clear(), AttribNodeRegistry::clear(), AnimPreloadTable::clear_anims(), CharacterJoint::clear_local_transforms(), CharacterJoint::clear_net_transforms(), TransformBlend::limit_transforms(), and SpeedTreeNode::remove_all_trees().
template<class Key , class Compare >
Returns the number of elements that sort equivalent to the key that are in the vector. Definition at line 521 of file ordered_vector.I. Referenced by CharacterJoint::has_local_transform(), and CharacterJoint::has_net_transform().
template<class Key , class Compare >
Returns true if the ordered vector is empty, false otherwise. Definition at line 227 of file ordered_vector.I. Referenced by AsyncTaskManager::cleanup(), SparseArray::get_highest_off_bit(), SparseArray::get_highest_on_bit(), SparseArray::get_lowest_off_bit(), SparseArray::get_lowest_on_bit(), SparseArray::get_num_bits(), TextureAttrib::get_texture(), SparseArray::is_all_on(), TexMatrixAttrib::is_empty(), RenderEffects::is_empty(), GraphicsEngine::is_empty(), TextureAttrib::is_identity(), OccluderEffect::is_identity(), LightAttrib::is_identity(), ClipPlaneAttrib::is_identity(), TextureAttrib::is_off(), SparseArray::is_zero(), TransformBlend::limit_transforms(), TransformBlend::transform_point(), TransformBlend::transform_vector(), and CharacterJoint::update_internals().
template<class Key , class Compare >
Returns the iterator that marks the end of the ordered vector. Definition at line 98 of file ordered_vector.I. Referenced by AnimPreloadTable::add_anims_from(), SpeedTreeNode::add_tree(), RenderEffects::adjust_transform(), SpeedTreeNode::apply_attribs_to_vertices(), MayaNodeTree::clear_egg(), CharacterJoint::clear_local_transforms(), CharacterJoint::clear_net_transforms(), TransformBlend::compare_to(), TextureAttrib::compare_to_impl(), TexMatrixAttrib::compare_to_impl(), OccluderEffect::compare_to_impl(), LightAttrib::compare_to_impl(), ClipPlaneAttrib::compare_to_impl(), TextureAttrib::complete_pointers(), OccluderEffect::complete_pointers(), ClipPlaneAttrib::complete_pointers(), TransformBlend::complete_pointers(), SpeedTreeNode::compute_internal_bounds(), SpeedTreeNode::count_total_instances(), TextureAttrib::cull_callback(), RenderEffects::cull_callback(), AsyncTaskManager::do_find_task_chain(), AsyncTaskManager::do_has_task(), AnimPreloadTable::find_anim(), RenderEffects::find_effect(), AttribNodeRegistry::find_node(), TextureAttrib::find_on_stage(), Multifile::find_subfile(), AsyncTaskManager::get_active_tasks(), RenderEffects::get_effect(), TextureAttrib::get_hash_impl(), TexMatrixAttrib::get_hash_impl(), LightAttrib::get_hash_impl(), ClipPlaneAttrib::get_hash_impl(), SpeedTreeNode::get_instance_list(), CharacterJoint::get_local_transforms(), CharacterJoint::get_net_transforms(), SparseArray::get_next_higher_different_bit(), AsyncTaskManager::get_next_wake_time(), SparseArray::get_num_off_bits(), SparseArray::get_num_on_bits(), TextureAttrib::get_on_stage_override(), TextureAttrib::get_on_texture(), TexMatrixAttrib::get_override(), AsyncTaskManager::get_sleeping_tasks(), AsyncTaskManager::get_tasks(), TransformBlend::get_weight(), TextureAttrib::has_cull_callback(), Multifile::has_directory(), SpeedTreeNode::has_instance_list(), LightAttrib::has_off_light(), ClipPlaneAttrib::has_off_plane(), TextureAttrib::has_off_stage(), LightAttrib::has_on_light(), OccluderEffect::has_on_occluder(), ClipPlaneAttrib::has_on_plane(), TextureAttrib::has_on_stage(), TexMatrixAttrib::has_stage(), TransformBlend::has_transform(), TransformBlend::limit_transforms(), AttribNodeRegistry::lookup_node(), VertexTransform::mark_modified(), TransformBlend::normalize_weights(), RenderEffects::operator<(), SpeedTreeNode::remove_all_trees(), GraphicsEngine::remove_all_windows(), AttribNodeRegistry::remove_node(), AsyncTaskManager::remove_task_chain(), TransformBlend::remove_transform(), SpeedTreeNode::remove_tree(), GraphicsEngine::remove_window(), GraphicsEngine::render_frame(), Multifile::repack(), GraphicsEngine::reset_all_windows(), MayaNodeTree::reset_sliders(), RenderEffects::safe_to_combine(), RenderEffects::safe_to_transform(), Multifile::scan_directory(), VirtualFileSimple::scan_local_directory(), SpeedTreeNode::snap_to_terrain(), CharacterJoint::update_internals(), SpeedTreeNode::write_datagram(), SparseArray::write_datagram(), TextureAttrib::write_datagram(), TexMatrixAttrib::write_datagram(), RenderEffects::write_datagram(), OccluderEffect::write_datagram(), LightAttrib::write_datagram(), ClipPlaneAttrib::write_datagram(), TransformBlend::write_datagram(), CharacterJoint::write_datagram(), and AnimPreloadTable::write_datagram().
template<class Key , class Compare >
Returns the iterator that marks the end of the ordered vector. Definition at line 146 of file ordered_vector.I.
template<class Key , class Compare >
Returns the maximum number of elements that can possibly be stored in an ordered vector. Definition at line 215 of file ordered_vector.I.
template<class Key, class Compare>
Returns true if the two ordered vectors are not memberwise equivalent, false if they are. Definition at line 251 of file ordered_vector.I.
template<class Key, class Compare>
Returns true if this ordered vector sorts lexicographically before the other one, false otherwise. Definition at line 264 of file ordered_vector.I.
template<class Key, class Compare>
Returns true if this ordered vector sorts lexicographically before the other one or is equivalent, false otherwise. Definition at line 290 of file ordered_vector.I.
template<class Key, class Compare>
Returns true if the two ordered vectors are memberwise equivalent, false otherwise. Definition at line 239 of file ordered_vector.I.
template<class Key, class Compare>
Returns true if this ordered vector sorts lexicographically after the other one, false otherwise. Definition at line 277 of file ordered_vector.I.
template<class Key, class Compare>
Returns true if this ordered vector sorts lexicographically after the other one or is equivalent, false otherwise. Definition at line 303 of file ordered_vector.I.
template<class Key , class Compare >
Removes the last element at the end of the vector. Definition at line 692 of file ordered_vector.I. Referenced by AsyncTaskManager::cleanup().
template<class Key , class Compare >
Adds the new element to the end of the vector without regard for proper sorting. This is a bad idea to do except to populate the vector the first time; be sure to call sort() after you have added all the elements. Definition at line 680 of file ordered_vector.I. Referenced by AnimPreloadTable::add_anim(), AnimPreloadTable::add_anims_from(), TextureAttrib::complete_pointers(), SpeedTreeNode::fillin(), TextureAttrib::fillin(), TexMatrixAttrib::fillin(), RenderEffects::fillin(), OccluderEffect::fillin(), ClipPlaneAttrib::fillin(), TransformBlend::fillin(), AnimPreloadTable::fillin(), LightAttrib::finalize(), SparseArray::read_datagram(), and GraphicsEngine::render_frame().
template<class Key , class Compare >
Returns the iterator that marks the first element in the ordered vector, when viewed in reverse order. Definition at line 110 of file ordered_vector.I. Referenced by SparseArray::compare_to().
template<class Key , class Compare >
Returns the iterator that marks the first element in the ordered vector, when viewed in reverse order. Definition at line 158 of file ordered_vector.I.
template<class Key , class Compare >
Returns the iterator that marks the end of the ordered vector, when viewed in reverse order. Definition at line 122 of file ordered_vector.I. Referenced by SparseArray::compare_to().
template<class Key , class Compare >
Returns the iterator that marks the end of the ordered vector, when viewed in reverse order. Definition at line 170 of file ordered_vector.I.
template<class Key , class Compare >
Returns the number of elements in the ordered vector. Definition at line 203 of file ordered_vector.I. Referenced by AnimPreloadTable::add_anims_from(), AsyncTaskManager::cleanup(), Multifile::compare_subfile(), TransformBlend::compare_to(), TextureAttrib::complete_pointers(), TexMatrixAttrib::complete_pointers(), RenderEffects::complete_pointers(), Multifile::extract_subfile(), Multifile::extract_subfile_to(), AnimPreloadTable::get_base_frame_rate(), AnimPreloadTable::get_basename(), MayaNodeTree::get_blend_desc(), RenderEffects::get_effect(), SparseArray::get_highest_off_bit(), SparseArray::get_highest_on_bit(), SpeedTreeNode::get_instance_list(), AttribNodeRegistry::get_node(), AttribNodeRegistry::get_node_name(), AttribNodeRegistry::get_node_type(), AnimPreloadTable::get_num_anims(), SparseArray::get_num_bits(), MayaNodeTree::get_num_blend_descs(), RenderEffects::get_num_effects(), AnimPreloadTable::get_num_frames(), AttribNodeRegistry::get_num_nodes(), LightAttrib::get_num_off_lights(), ClipPlaneAttrib::get_num_off_planes(), TextureAttrib::get_num_off_stages(), LightAttrib::get_num_on_lights(), OccluderEffect::get_num_on_occluders(), ClipPlaneAttrib::get_num_on_planes(), TexMatrixAttrib::get_num_stages(), Multifile::get_num_subfiles(), SparseArray::get_num_subranges(), AsyncTaskManager::get_num_task_chains(), TransformBlend::get_num_transforms(), SpeedTreeNode::get_num_trees(), GraphicsEngine::get_num_windows(), LightAttrib::get_off_light(), ClipPlaneAttrib::get_off_plane(), TextureAttrib::get_off_stage(), LightAttrib::get_on_light(), OccluderEffect::get_on_occluder(), ClipPlaneAttrib::get_on_plane(), TexMatrixAttrib::get_stage(), Multifile::get_subfile_internal_length(), Multifile::get_subfile_internal_start(), Multifile::get_subfile_length(), Multifile::get_subfile_name(), Multifile::get_subfile_timestamp(), SparseArray::get_subrange_begin(), SparseArray::get_subrange_end(), AsyncTaskManager::get_task_chain(), TransformBlend::get_transform(), SpeedTreeNode::get_tree(), TransformBlend::get_weight(), GraphicsEngine::get_window(), Multifile::is_subfile_compressed(), Multifile::is_subfile_encrypted(), Multifile::is_subfile_text(), TransformBlend::limit_transforms(), SpeedTreeNode::modify_tree(), Multifile::open_read_subfile(), AsyncTaskManager::poll(), Multifile::read_subfile(), AnimPreloadTable::remove_anim(), AttribNodeRegistry::remove_node(), Multifile::remove_subfile(), GraphicsEngine::render_frame(), TransformBlend::set_transform(), TransformBlend::set_weight(), AsyncTaskManager::start_threads(), AsyncTaskManager::stop_threads(), AsyncTaskManager::wait_for_tasks(), SpeedTreeNode::write_datagram(), SparseArray::write_datagram(), TexMatrixAttrib::write_datagram(), RenderEffects::write_datagram(), TransformBlend::write_datagram(), CharacterJoint::write_datagram(), and AnimPreloadTable::write_datagram().
template<class Key , class Compare >
Ensures that the vector is properly sorted after a potentially damaging operation. This should not normally need to be called, unless the user has written to the vector using the non-const iterators or has called push_back(). Definition at line 665 of file ordered_vector.I. Referenced by ov_multiset< Key, Compare >::sort().
template<class Key , class Compare >
Ensures that the vector is properly sorted after a potentially damaging operation. This should not normally need to be called, unless the user has written to the vector using the non-const iterators or has called push_back(). This flavor of sort also eliminates repeated elements. Definition at line 647 of file ordered_vector.I. Referenced by ov_set< Key, Compare >::sort().
template<class Key, class Compare>
Exchanges the contents of this vector and the other vector, in constant time (e.g., with a pointer swap). Definition at line 614 of file ordered_vector.I. Referenced by GraphicsEngine::remove_all_windows(), and GraphicsEngine::render_frame(). The documentation for this class was generated from the following files:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||