Extern :
- C3d aggiornamento delle librerie.
This commit is contained in:
@@ -16,8 +16,8 @@
|
||||
|
||||
FORVARD_DECL_TEMPLATE_TYPENAME( class CSPArray );
|
||||
FORVARD_DECL_TEMPLATE_TYPENAME( void qp_sort( CSPArray<Type> & arr ) );
|
||||
FORVARD_DECL_TEMPLATE_TYPENAME( reader& CALL_DECLARATION operator >> ( reader& in, CSPArray<Type> & ref ) );
|
||||
FORVARD_DECL_TEMPLATE_TYPENAME( writer& CALL_DECLARATION operator << ( writer& out, const CSPArray<Type> & ref ) );
|
||||
FORVARD_DECL_TEMPLATE_TYPENAME( reader & CALL_DECLARATION operator >> ( reader & in, CSPArray<Type> & ref ) );
|
||||
FORVARD_DECL_TEMPLATE_TYPENAME( writer & CALL_DECLARATION operator << ( writer & out, const CSPArray<Type> & ref ) );
|
||||
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
@@ -85,8 +85,8 @@ public:
|
||||
Type * RemoveObj( Type * delObject, DelType del ); ///< \ru Удалить элемент. \en Delete element.
|
||||
|
||||
TEMPLATE_FRIEND void qp_sort TEMPLATE_SUFFIX ( CSPArray<Type> & arr );
|
||||
TEMPLATE_FRIEND reader& CALL_DECLARATION operator >> TEMPLATE_SUFFIX ( reader& in, CSPArray<Type> & ref );
|
||||
TEMPLATE_FRIEND writer& CALL_DECLARATION operator << TEMPLATE_SUFFIX ( writer& out, const CSPArray<Type> & ref );
|
||||
TEMPLATE_FRIEND reader & CALL_DECLARATION operator >> TEMPLATE_SUFFIX ( reader & in, CSPArray<Type> & ref );
|
||||
TEMPLATE_FRIEND writer & CALL_DECLARATION operator << TEMPLATE_SUFFIX ( writer & out, const CSPArray<Type> & ref );
|
||||
|
||||
private:
|
||||
/// \ru Сортировка с выбором удаляемого элемента из двух одинаковых. \en Sort with the choice of the element to remove from the two identical.
|
||||
@@ -100,7 +100,7 @@ private:
|
||||
// \ru добавление объекта в массив \en adding an object to array
|
||||
// ---
|
||||
template <class Type>
|
||||
inline Type* CSPArray<Type>::Add( Type * el )
|
||||
inline Type * CSPArray<Type>::Add( Type * el )
|
||||
{
|
||||
//::qp_sort( *this );
|
||||
Sort();
|
||||
@@ -112,7 +112,7 @@ inline Type* CSPArray<Type>::Add( Type * el )
|
||||
// \ru добавление объекта в массив \en adding an object to array
|
||||
// ---
|
||||
template <class Type>
|
||||
inline Type* CSPArray<Type>::Add( Type * el, size_t & indexEl )
|
||||
inline Type * CSPArray<Type>::Add( Type * el, size_t & indexEl )
|
||||
{
|
||||
//::qp_sort( *this );
|
||||
Sort();
|
||||
@@ -124,7 +124,7 @@ inline Type* CSPArray<Type>::Add( Type * el, size_t & indexEl )
|
||||
// \ru поиск объекта в массиве \en search of an element in array
|
||||
// ---
|
||||
template <class Type>
|
||||
inline size_t /*OV_x64 int*/ CSPArray<Type>::Find( const Type * el )
|
||||
inline size_t CSPArray<Type>::Find( const Type * el )
|
||||
{
|
||||
// ::qp_sort( *this );
|
||||
Sort();
|
||||
@@ -179,7 +179,8 @@ inline void CSPArray<Type>::Sort( LessFuncPtr lessFunc )
|
||||
// \ru удалить элемент из массива (по указателю) \en delete an element from array (by the pointer)
|
||||
// ---
|
||||
template <class Type>
|
||||
inline Type* CSPArray<Type>::RemoveObj( Type *delObject, DelType del ) {
|
||||
inline Type * CSPArray<Type>::RemoveObj( Type * delObject, DelType del )
|
||||
{
|
||||
C3D_ASSERT( SPArray<Type>::nowDeletedElem == 0 ); // \ru Bременно, для отладки \en Temporarily, for debugging.
|
||||
size_t i = Find( delObject );
|
||||
return ( i != SYS_MAX_T ) ? RemoveInd(i, del) : 0;
|
||||
|
||||
Reference in New Issue
Block a user