Program: gdcm
Module: $RCSfile: gdcmCommandManager.h,v $
Language: C++
- Date: $Date: 2005/11/28 16:31:22 $
- Version: $Revision: 1.2 $
+ Date: $Date: 2006/01/18 15:25:07 $
+ Version: $Revision: 1.3 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
static const CommandManager *GetInstance();
+ ~CommandManager();
+
protected:
CommandManager();
- ~CommandManager();
void InClearCommand(void);
void InSetCommand(const Base *object,unsigned int type,Command *command);
Program: gdcm
Module: $RCSfile: gdcmSerieHelper.cxx,v $
Language: C++
- Date: $Date: 2005/12/21 14:48:09 $
- Version: $Revision: 1.41 $
+ Date: $Date: 2006/01/18 15:25:07 $
+ Version: $Revision: 1.42 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
return false;
}
if (DirectOrder)
- std::sort(fileList->begin(), fileList->end(),
- SerieHelper::ImageNumberLessThan );
+ Sort(fileList,SerieHelper::ImageNumberLessThan);
+// std::sort(fileList->begin(), fileList->end(),
+// SerieHelper::ImageNumberLessThan );
else
- std::sort(fileList->begin(), fileList->end(),
- SerieHelper::ImageNumberGreaterThan );
+ Sort(fileList,SerieHelper::ImageNumberGreaterThan);
+// std::sort(fileList->begin(), fileList->end(),
+// SerieHelper::ImageNumberGreaterThan );
return true;
}
bool SerieHelper::FileNameOrdering(FileList *fileList)
{
if (DirectOrder)
- std::sort(fileList->begin(), fileList->end(),
- SerieHelper::FileNameLessThan);
+ Sort(fileList,SerieHelper::FileNameLessThan);
+// std::sort(fileList->begin(), fileList->end(),
+// SerieHelper::FileNameLessThan);
else
- std::sort(fileList->begin(), fileList->end(),
- SerieHelper::FileNameGreaterThan);
+ Sort(fileList,SerieHelper::FileNameGreaterThan);
+// std::sort(fileList->begin(), fileList->end(),
+// SerieHelper::FileNameGreaterThan);
return true;
}
*/
bool SerieHelper::UserOrdering(FileList *fileList)
{
- std::sort(fileList->begin(), fileList->end(),
- SerieHelper::UserLessThanFunction);
+ Sort(fileList,SerieHelper::UserLessThanFunction);
+// std::sort(fileList->begin(), fileList->end(),
+// SerieHelper::UserLessThanFunction);
if (!DirectOrder)
{
std::reverse(fileList->begin(), fileList->end());
}
}
+//-----------------------------------------------------------------------------
+// Sort
+/**
+ * \brief Sort FileList.
+ */
+void SerieHelper::Sort(FileList *fileList, bool (*pt2Func)( File *file1, File *file2) )
+{
+ std::sort(fileList->begin(), fileList->end(), pt2Func );
+}
+
//-----------------------------------------------------------------------------
} // end namespace gdcm
Program: gdcm
Module: $RCSfile: gdcmSerieHelper.h,v $
Language: C++
- Date: $Date: 2005/12/21 14:48:09 $
- Version: $Revision: 1.35 $
+ Date: $Date: 2006/01/18 15:25:07 $
+ Version: $Revision: 1.36 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
/// he may supply his own comparison function.
BOOL_FUNCTION_PFILE_PFILE_POINTER UserLessThanFunction;
+ void Sort(FileList *fileList, bool (*pt2Func)( File *file1, File *file2) );
};
} // end namespace gdcm