C3D Kernel  104598
Классы | Функции
Файл templ_s_array.h

Одномерный массив обьектов. Подробнее...

Классы

class  SArray< Type >
 Массив простых структур данных. Подробнее...
class  SIArray< Type >
 Одномерный массив обьектов с итераторными функциями. Подробнее...
class  SArray_assign< T >
 Инициализация массива списком значений. Подробнее...

Функции

 FORVARD_DECL_TEMPLATE_TYPENAME (class SArray)
 FORVARD_DECL_TEMPLATE_TYPENAME (void set_array_size(SArray< Type > &, size_t newSize, bool clear))
 FORVARD_DECL_TEMPLATE_TYPENAME (Type *add_n_to_array(SArray< Type > &, size_t n))
 FORVARD_DECL_TEMPLATE_TYPENAME (size_t find_in_array(const SArray< Type > &, const Type &object))
 FORVARD_DECL_TEMPLATE_TYPENAME (void fill_array(SArray< Type > &, size_t fillCount, const Type &fillData))
 FORVARD_DECL_TEMPLATE_TYPENAME (void fill_array_zero(SArray< Type > &, size_t fillCount, size_t startIndex))
 FORVARD_DECL_TEMPLATE_TYPENAME (reader &CALL_DECLARATION operator>>(reader &in, SArray< Type > &ref))
 FORVARD_DECL_TEMPLATE_TYPENAME (writer &CALL_DECLARATION operator<< (writer &out, const SArray< Type > &ref))
 FORVARD_DECL_TEMPLATE_TYPENAME (reader &CALL_DECLARATION operator>>(reader &in, SArray< Type > *&ptr))
 FORVARD_DECL_TEMPLATE_TYPENAME (writer &CALL_DECLARATION operator<< (writer &out, const SArray< Type > *ptr))
template<class Type >
int CompareSArrayItems (const Type *f1, const Type *f2)
template<class Type >
void set_array_size (SArray< Type > &arr, size_t newSize, bool clear)
template<class Type >
Type * add_n_to_array (SArray< Type > &to, size_t n)
template<class Type >
bool IsEqualSArrayItems (const Type &item1, const Type &item2)
template<class Type >
bool IsEqualSArrayItems (const std::pair< Type, Type > &item1, const std::pair< Type, Type > &item2)
template<class Type >
size_t find_in_array (const SArray< Type > &arr, const Type &object)
template<class Type >
void fill_array (SArray< Type > &arr, size_t fillCount, const Type &fillData)
template<class Type >
void fill_array_zero (SArray< Type > &arr, size_t fillCount, size_t startIndex)
 FORVARD_DECL_TEMPLATE_TYPENAME (class SIArray)
 FORVARD_DECL_TEMPLATE_TYPENAME (void for_each_in_array(const SIArray< Type > &, typename SIArray< Type >::IteratorFunc))
 FORVARD_DECL_TEMPLATE_TYPENAME (void for_each_in_array(const SIArray< Type > &, typename SIArray< Type >::ParIteratorFunc, void *pars))
 FORVARD_DECL_TEMPLATE_TYPENAME (size_t first_that_in_array(const SIArray< Type > &, typename SIArray< Type >::CompareFunc, void *pars, size_t from))
template<class Type >
void for_each_in_array (const SIArray< Type > &arr, typename SIArray< Type >::IteratorFunc func)
template<class Type >
void for_each_in_array (const SIArray< Type > &arr, typename SIArray< Type >::ParIteratorFunc func, void *pars)
template<class Type >
size_t first_that_in_array (const SIArray< Type > &arr, typename SIArray< Type >::CompareFunc func, void *pars, size_t from)
template<class Type >
bool Eq (const SArray< Type > &ar1, const SArray< Type > &ar2)
template<class Type >
bool IsLessThanSArrayItems (const Type &obj1, const Type &obj2)
bool IsLessThanSArrayItems (const float &obj1, const float &obj2)
bool IsLessThanSArrayItems (const double &obj1, const double &obj2)
bool IsLessThanSArrayItems (const int8 &obj1, const int8 &obj2)
bool IsLessThanSArrayItems (const uint8 &obj1, const uint8 &obj2)
bool IsLessThanSArrayItems (const int16 &obj1, const int16 &obj2)
bool IsLessThanSArrayItems (const uint16 &obj1, const uint16 &obj2)
bool IsLessThanSArrayItems (const int &obj1, const int &obj2)
bool IsLessThanSArrayItems (const uint &obj1, const uint &obj2)
template<class Type >
bool Less (const SArray< Type > &ar1, const SArray< Type > &ar2)

Подробное описание

 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы