|
|
|
Home / Open source / Terimber 2.0
base_vector< T > Class Template Referenceprovides the vector functionality
More...
#include <vector.h>
List of all members.
Detailed Description
template<class T>
class base_vector< T >
provides the vector functionality
Definition at line 39 of file vector.h.
Member Typedef Documentation
iterator
random iterators are supported
Definition at line 52 of file vector.h.
const iterator
Definition at line 55 of file vector.h.
Constructor & Destructor Documentation
Member Function Documentation
returns size of vector
Definition at line 76 of file vector.hpp.
References base_vector< T >::_length.
Referenced by dbserver_impl::_bind_columns(), dbserver_impl::_bind_params(), dbserver_impl::_rebind_params(), memtable::add_index(), memlookup::construct(), memtable::create(), cluster_processor< T, N >::cut(), var_object_repository::find_by_row(), memtable::get_column_count(), dbserver_impl::get_column_count(), memtable::get_column_max_length(), dbserver_impl::get_column_max_length(), memtable::get_column_name(), dbserver_impl::get_column_name(), memtable::get_column_nullable(), dbserver_impl::get_column_nullable(), memtable::get_column_precision(), dbserver_impl::get_column_precision(), memtable::get_column_scale(), dbserver_impl::get_column_scale(), memtable::get_column_type(), dbserver_impl::get_column_type(), dbserver_impl::get_param_as_value(), dbserver_impl::get_param_count(), dbserver_impl::get_param_in_out(), dbserver_impl::get_param_is_null(), dbserver_impl::get_param_type(), terimber_db_value_vector_impl::get_size(), terimber_db_value_vector_impl::get_value_as_value(), dbserver_impl::get_value_as_value(), terimber_db_value_vector_impl::get_value_is_null(), dbserver_impl::get_value_is_null(), var_object_repository::insert_object(), memtable::insert_row(), memlookup::memlookup(), memdb_rowset_less::operator()(), dbserver_impl::param_bulk_remove(), dbserver_impl::param_bulk_store(), memtable::populate(), var_object_repository::process_condition(), var_object_repository::process_returns(), var_object_repository::process_values(), dbserver_impl::resize_params(), dbserver_impl::set_param_as_binary(), dbserver_impl::set_param_as_binary_ptr(), dbserver_impl::set_param_as_bool(), dbserver_impl::set_param_as_byte(), dbserver_impl::set_param_as_char(), dbserver_impl::set_param_as_date(), dbserver_impl::set_param_as_decimal(), dbserver_impl::set_param_as_double(), dbserver_impl::set_param_as_dword(), dbserver_impl::set_param_as_dword64(), dbserver_impl::set_param_as_float(), dbserver_impl::set_param_as_guid(), dbserver_impl::set_param_as_long(), dbserver_impl::set_param_as_long64(), dbserver_impl::set_param_as_null(), dbserver_impl::set_param_as_numeric(), dbserver_impl::set_param_as_short(), dbserver_impl::set_param_as_string(), dbserver_impl::set_param_as_string_ptr(), dbserver_impl::set_param_as_word(), dbserver_impl::set_param_as_wstring(), dbserver_impl::set_param_as_wstring_ptr(), terimber_db_value_vector_impl::set_value_as_binary(), terimber_db_value_vector_impl::set_value_as_binary_ptr(), terimber_db_value_vector_impl::set_value_as_bool(), terimber_db_value_vector_impl::set_value_as_byte(), terimber_db_value_vector_impl::set_value_as_char(), terimber_db_value_vector_impl::set_value_as_date(), terimber_db_value_vector_impl::set_value_as_decimal(), terimber_db_value_vector_impl::set_value_as_double(), terimber_db_value_vector_impl::set_value_as_dword(), terimber_db_value_vector_impl::set_value_as_dword64(), terimber_db_value_vector_impl::set_value_as_float(), terimber_db_value_vector_impl::set_value_as_guid(), terimber_db_value_vector_impl::set_value_as_long(), terimber_db_value_vector_impl::set_value_as_long64(), terimber_db_value_vector_impl::set_value_as_null(), terimber_db_value_vector_impl::set_value_as_numeric(), terimber_db_value_vector_impl::set_value_as_short(), terimber_db_value_vector_impl::set_value_as_string(), terimber_db_value_vector_impl::set_value_as_string_ptr(), terimber_db_value_vector_impl::set_value_as_word(), terimber_db_value_vector_impl::set_value_as_wstring(), terimber_db_value_vector_impl::set_value_as_wstring_ptr(), var_object_repository::update_object(), memtable::update_row(), odbc_dbserver::v_before_bind_columns(), mysql_dbserver::v_before_bind_columns(), mysql_dbserver::v_bind_one_column(), mysql_dbserver::v_bind_one_param(), orcl_dbserver::v_close(), orcl_dbserver::v_fetch(), odbc_dbserver::v_fetch(), mysql_dbserver::v_fetch(), orcl_dbserver::v_form_sql_string(), odbc_dbserver::v_form_sql_string(), mysql_dbserver::v_form_sql_string(), odbc_dbserver::v_replace_quote(), and mysql_dbserver::v_replace_quote().
template<class T>
const T & base_vector< T >::operator[] |
( |
size_t |
p |
) |
const [inline] |
returns begin const iterator
Definition at line 106 of file vector.hpp.
References base_vector< T >::_first.
Referenced by paged_buffer::add_page(), fuzzy_matcher_impl::candidate_sorter::candidate_sorter(), cluster_processor< T, N >::cut(), var_object_repository::delete_object(), var_object_repository::find_by_row(), dbserver_impl::get_column_max_length(), dbserver_impl::get_column_name(), dbserver_impl::get_column_nullable(), dbserver_impl::get_column_precision(), dbserver_impl::get_column_scale(), dbserver_impl::get_column_type(), var_object_repository::insert_object(), fuzzy_matcher_impl::match(), var_object_repository::process_condition(), var_object_repository::process_returns(), var_object_repository::process_values(), and var_object_repository::update_object().
returns end const iterator
Definition at line 121 of file vector.hpp.
References base_vector< T >::_first, and base_vector< T >::_length.
Referenced by fuzzy_matcher_impl::candidate_sorter::candidate_sorter(), cluster_processor< T, N >::cut(), var_object_repository::delete_object(), var_object_repository::find_by_row(), var_object_repository::insert_object(), fuzzy_matcher_impl::match(), var_object_repository::process_condition(), var_object_repository::process_returns(), var_object_repository::process_values(), and var_object_repository::update_object().
Member Data Documentation
stores pointer to the first element
Definition at line 79 of file vector.h.
Referenced by vector< T >::_reduce(), _vector< T, A >::_reduce(), vector< T >::assign(), _vector< T, A >::assign(), base_vector< T >::begin(), vector< T >::clear(), _vector< T, A >::clear(), base_vector< T >::end(), vector< T >::operator=(), _vector< T, A >::operator=(), base_vector< T >::operator[](), vector< T >::resize(), and _vector< T, A >::resize().
length of vector
Definition at line 80 of file vector.h.
Referenced by vector< T >::_reduce(), _vector< T, A >::_reduce(), vector< T >::assign(), _vector< T, A >::assign(), vector< T >::clear(), _vector< T, A >::clear(), base_vector< T >::empty(), base_vector< T >::end(), vector< T >::operator=(), _vector< T, A >::operator=(), _vector< T, A >::reduce(), vector< T >::resize(), _vector< T, A >::resize(), and base_vector< T >::size().
The documentation for this class was generated from the following files:
|
|
|
|