Extern :
- C3d aggiornamento delle librerie.
This commit is contained in:
@@ -53,14 +53,14 @@ public:
|
||||
, m_sort( other.m_sort )
|
||||
{}
|
||||
/// \ru Конструктор копирования. \en Copy constructor.
|
||||
CSSArray( const SArray<Type> & other, SArray<Type> * del = NULL )
|
||||
CSSArray( const SArray<Type> & other, SArray<Type> * del = c3d_null )
|
||||
: SSArray<Type>( other )
|
||||
, m_sort( false )
|
||||
{
|
||||
::q_sort( *this, del );
|
||||
}
|
||||
/// \ru Конструктор копирования. \en Copy constructor.
|
||||
CSSArray( const SArray< std::pair<Type,Type> > & other, bool addFirst, SArray<Type> * del = NULL )
|
||||
CSSArray( const SArray< std::pair<Type,Type> > & other, bool addFirst, SArray<Type> * del = c3d_null )
|
||||
: SSArray<Type>( other.Count(), 1 )
|
||||
, m_sort( false )
|
||||
{
|
||||
@@ -100,7 +100,7 @@ public:
|
||||
Type * Add ( const Type & ); ///< \ru Добавить элемент с упорядочиванием по массиву. \en Add element with sorting.
|
||||
Type * Add ( const Type &, size_t & indexEnt ); ///< \ru Добавить элемент с упорядочиванием по массиву, возвращает индекс. \en Add element with sorting by array, returns index of the element.
|
||||
size_t Find( const Type & ); ///< \ru Найти элемент в упорядоченном массиве. \en Find an element in ordered array.
|
||||
void Sort( SArray<Type> * del = NULL ); ///< \ru Выполнить сортировку элементов массива. \en Sort elements of array.
|
||||
void Sort( SArray<Type> * del = c3d_null ); ///< \ru Выполнить сортировку элементов массива. \en Sort elements of array.
|
||||
size_t RemoveObj( const Type & delObject ); ///< \ru Удалить элемент из массива. \en Delete an element from array.
|
||||
void SetNoSort() { m_sort = false; } ///< \ru Сбросить флаг сортированности. \en Reset the flag of being sorted.
|
||||
|
||||
@@ -121,7 +121,7 @@ public:
|
||||
// ---
|
||||
template <class Type>
|
||||
inline Type * CSSArray<Type>::Add( const Type & el ) {
|
||||
::q_sort( *this, (SArray<Type> *)NULL );
|
||||
::q_sort( *this, (SArray<Type> *)c3d_null );
|
||||
return SSArray<Type>::Add( el );
|
||||
}
|
||||
|
||||
@@ -131,7 +131,7 @@ inline Type * CSSArray<Type>::Add( const Type & el ) {
|
||||
// ---
|
||||
template <class Type>
|
||||
inline Type * CSSArray<Type>::Add( const Type & el, size_t & indexEl ) {
|
||||
::q_sort( *this, (SArray<Type> *)NULL );
|
||||
::q_sort( *this, (SArray<Type> *)c3d_null );
|
||||
return SSArray<Type>::Add( el, indexEl );
|
||||
}
|
||||
|
||||
@@ -146,7 +146,7 @@ inline void CSSArray<Type>::AddArray( const CSSArray<Type> & arr, bool doSort )
|
||||
m_sort = false;
|
||||
(*this) += arr;
|
||||
if ( doSort )
|
||||
::q_sort( *this, (SArray<Type> *)NULL );
|
||||
::q_sort( *this, (SArray<Type> *)c3d_null );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -161,7 +161,7 @@ inline void CSSArray<Type>::AddArray( const SArray<Type> & arr, bool doSort )
|
||||
m_sort = false;
|
||||
(*this) += arr;
|
||||
if ( doSort )
|
||||
::q_sort( *this, (SArray<Type> *)NULL );
|
||||
::q_sort( *this, (SArray<Type> *)c3d_null );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -171,7 +171,7 @@ inline void CSSArray<Type>::AddArray( const SArray<Type> & arr, bool doSort )
|
||||
// ---
|
||||
template <class Type>
|
||||
inline size_t CSSArray<Type>::Find( const Type & el ) {
|
||||
::q_sort( *this, (SArray<Type> *)NULL );
|
||||
::q_sort( *this, (SArray<Type> *)c3d_null );
|
||||
return SSArray<Type>::Find( el );
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user