neoGFX
Cross-platform C++ app/game engine
|
#include <i_random_access_container.hpp>
Public Types | |
typedef self_type | abstract_type |
Public Types inherited from neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | |
typedef self_type | abstract_type |
typedef T | value_type |
typedef size_t | size_type |
typedef abstract_const_iterator::iterator_wrapper | const_iterator |
typedef abstract_iterator::iterator_wrapper | iterator |
typedef i_random_access_const_iterator< T > | abstract_const_iterator |
typedef i_random_access_iterator< T > | abstract_iterator |
Public Types inherited from neolib::i_container< T, ConstIteratorType, IteratorType > | |
typedef T | value_type |
typedef size_t | size_type |
typedef ConstIteratorType | abstract_const_iterator |
typedef IteratorType | abstract_iterator |
typedef abstract_const_iterator::iterator_wrapper | const_iterator |
typedef abstract_iterator::iterator_wrapper | iterator |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
typedef std::reverse_iterator< iterator > | reverse_iterator |
Additional Inherited Members | |
Protected Types inherited from neolib::i_container< T, ConstIteratorType, IteratorType > | |
typedef i_container< T, ConstIteratorType, IteratorType > | generic_container_type |
Definition at line 44 of file i_random_access_container.hpp.
typedef self_type neolib::i_random_access_container< T >::abstract_type |
Definition at line 49 of file i_random_access_container.hpp.
|
pure virtual |
Implemented in neolib::i_contiguous_random_access_container< T >, neolib::deque< T >, neolib::string, neolib::vector< T >, neolib::i_contiguous_random_access_container< abstract_t< element_ptr_t > >, neolib::i_contiguous_random_access_container< abstract_t< gradient_list_entry > >, neolib::i_contiguous_random_access_container< abstract_t< id_cache_entry > >, neolib::i_contiguous_random_access_container< abstract_t< neogfx::audio_data_format > >, neolib::i_contiguous_random_access_container< abstract_t< neogfx::audio_device_info > >, neolib::i_contiguous_random_access_container< abstract_t< neogfx::tab_stop > >, neolib::i_contiguous_random_access_container< abstract_t< neolib::ref_ptr< i_hid_device > > >, neolib::i_contiguous_random_access_container< abstract_t< neolib::ref_ptr< neogfx::i_audio_device > > >, neolib::i_contiguous_random_access_container< abstract_t< neolib::ref_ptr< neogfx::i_transition > > >, neolib::i_contiguous_random_access_container< abstract_t< neolib::string > >, neolib::i_contiguous_random_access_container< abstract_t< ng::ref_ptr< project > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< abstract_type > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_node_connection > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_node_input_pin > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_node_output_pin > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_plugin > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_setting > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_widget > > >, neolib::i_contiguous_random_access_container< abstract_t< setting_value< value_type > > >, neolib::i_contiguous_random_access_container< abstract_t< shader_t > >, neolib::i_contiguous_random_access_container< abstract_t< shader_uniform > >, neolib::i_contiguous_random_access_container< abstract_t< size_type > >, neolib::i_contiguous_random_access_container< abstract_t< stage_t > >, neolib::i_contiguous_random_access_container< abstract_t< string > >, neolib::i_contiguous_random_access_container< abstract_t< T > >, neolib::i_contiguous_random_access_container< abstract_t< texture_list_entry > >, neolib::i_contiguous_random_access_container< abstract_t< uint8_t > >, and neolib::i_contiguous_random_access_container< char >.
|
pure virtual |
Implemented in neolib::deque< T >, neolib::string, neolib::vector< T >, neolib::i_contiguous_random_access_container< T >, neolib::i_contiguous_random_access_container< abstract_t< element_ptr_t > >, neolib::i_contiguous_random_access_container< abstract_t< gradient_list_entry > >, neolib::i_contiguous_random_access_container< abstract_t< id_cache_entry > >, neolib::i_contiguous_random_access_container< abstract_t< neogfx::audio_data_format > >, neolib::i_contiguous_random_access_container< abstract_t< neogfx::audio_device_info > >, neolib::i_contiguous_random_access_container< abstract_t< neogfx::tab_stop > >, neolib::i_contiguous_random_access_container< abstract_t< neolib::ref_ptr< i_hid_device > > >, neolib::i_contiguous_random_access_container< abstract_t< neolib::ref_ptr< neogfx::i_audio_device > > >, neolib::i_contiguous_random_access_container< abstract_t< neolib::ref_ptr< neogfx::i_transition > > >, neolib::i_contiguous_random_access_container< abstract_t< neolib::string > >, neolib::i_contiguous_random_access_container< abstract_t< ng::ref_ptr< project > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< abstract_type > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_node_connection > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_node_input_pin > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_node_output_pin > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_plugin > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_setting > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_widget > > >, neolib::i_contiguous_random_access_container< abstract_t< setting_value< value_type > > >, neolib::i_contiguous_random_access_container< abstract_t< shader_t > >, neolib::i_contiguous_random_access_container< abstract_t< shader_uniform > >, neolib::i_contiguous_random_access_container< abstract_t< size_type > >, neolib::i_contiguous_random_access_container< abstract_t< stage_t > >, neolib::i_contiguous_random_access_container< abstract_t< string > >, neolib::i_contiguous_random_access_container< abstract_t< T > >, neolib::i_contiguous_random_access_container< abstract_t< texture_list_entry > >, neolib::i_contiguous_random_access_container< abstract_t< uint8_t > >, and neolib::i_contiguous_random_access_container< char >.
|
pure virtual |
Implemented in neolib::i_contiguous_random_access_container< T >, neolib::deque< T >, neolib::string, neolib::vector< T >, neolib::i_contiguous_random_access_container< abstract_t< element_ptr_t > >, neolib::i_contiguous_random_access_container< abstract_t< gradient_list_entry > >, neolib::i_contiguous_random_access_container< abstract_t< id_cache_entry > >, neolib::i_contiguous_random_access_container< abstract_t< neogfx::audio_data_format > >, neolib::i_contiguous_random_access_container< abstract_t< neogfx::audio_device_info > >, neolib::i_contiguous_random_access_container< abstract_t< neogfx::tab_stop > >, neolib::i_contiguous_random_access_container< abstract_t< neolib::ref_ptr< i_hid_device > > >, neolib::i_contiguous_random_access_container< abstract_t< neolib::ref_ptr< neogfx::i_audio_device > > >, neolib::i_contiguous_random_access_container< abstract_t< neolib::ref_ptr< neogfx::i_transition > > >, neolib::i_contiguous_random_access_container< abstract_t< neolib::string > >, neolib::i_contiguous_random_access_container< abstract_t< ng::ref_ptr< project > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< abstract_type > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_node_connection > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_node_input_pin > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_node_output_pin > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_plugin > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_setting > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_widget > > >, neolib::i_contiguous_random_access_container< abstract_t< setting_value< value_type > > >, neolib::i_contiguous_random_access_container< abstract_t< shader_t > >, neolib::i_contiguous_random_access_container< abstract_t< shader_uniform > >, neolib::i_contiguous_random_access_container< abstract_t< size_type > >, neolib::i_contiguous_random_access_container< abstract_t< stage_t > >, neolib::i_contiguous_random_access_container< abstract_t< string > >, neolib::i_contiguous_random_access_container< abstract_t< T > >, neolib::i_contiguous_random_access_container< abstract_t< texture_list_entry > >, neolib::i_contiguous_random_access_container< abstract_t< uint8_t > >, and neolib::i_contiguous_random_access_container< char >.
|
pure virtual |
Implemented in neolib::deque< T >, neolib::string, neolib::vector< T >, neolib::i_contiguous_random_access_container< T >, neolib::i_contiguous_random_access_container< abstract_t< element_ptr_t > >, neolib::i_contiguous_random_access_container< abstract_t< gradient_list_entry > >, neolib::i_contiguous_random_access_container< abstract_t< id_cache_entry > >, neolib::i_contiguous_random_access_container< abstract_t< neogfx::audio_data_format > >, neolib::i_contiguous_random_access_container< abstract_t< neogfx::audio_device_info > >, neolib::i_contiguous_random_access_container< abstract_t< neogfx::tab_stop > >, neolib::i_contiguous_random_access_container< abstract_t< neolib::ref_ptr< i_hid_device > > >, neolib::i_contiguous_random_access_container< abstract_t< neolib::ref_ptr< neogfx::i_audio_device > > >, neolib::i_contiguous_random_access_container< abstract_t< neolib::ref_ptr< neogfx::i_transition > > >, neolib::i_contiguous_random_access_container< abstract_t< neolib::string > >, neolib::i_contiguous_random_access_container< abstract_t< ng::ref_ptr< project > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< abstract_type > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_node_connection > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_node_input_pin > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_node_output_pin > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_plugin > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_setting > > >, neolib::i_contiguous_random_access_container< abstract_t< ref_ptr< i_widget > > >, neolib::i_contiguous_random_access_container< abstract_t< setting_value< value_type > > >, neolib::i_contiguous_random_access_container< abstract_t< shader_t > >, neolib::i_contiguous_random_access_container< abstract_t< shader_uniform > >, neolib::i_contiguous_random_access_container< abstract_t< size_type > >, neolib::i_contiguous_random_access_container< abstract_t< stage_t > >, neolib::i_contiguous_random_access_container< abstract_t< string > >, neolib::i_contiguous_random_access_container< abstract_t< T > >, neolib::i_contiguous_random_access_container< abstract_t< texture_list_entry > >, neolib::i_contiguous_random_access_container< abstract_t< uint8_t > >, and neolib::i_contiguous_random_access_container< char >.