0026377: Passing Handle objects as arguments to functions as non-const reference...
[occt.git] / src / IFSelect / IFSelect_PrintCount.hxx
1 // Created on: 1992-09-21
2 // Created by: Christian CAILLET
3 // Copyright (c) 1992-1999 Matra Datavision
4 // Copyright (c) 1999-2014 OPEN CASCADE SAS
5 //
6 // This file is part of Open CASCADE Technology software library.
7 //
8 // This library is free software; you can redistribute it and/or modify it under
9 // the terms of the GNU Lesser General Public License version 2.1 as published
10 // by the Free Software Foundation, with special exception defined in the file
11 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12 // distribution for complete text of the license and disclaimer of any warranty.
13 //
14 // Alternatively, this file may be used under the terms of Open CASCADE
15 // commercial license or contractual agreement.
16
17 #ifndef _IFSelect_PrintCount_HeaderFile
18 #define _IFSelect_PrintCount_HeaderFile
19
20
21 //! Lets you choose the manner in which you want to analyze an
22 //! IGES or STEP file. Your analysis can be either message-oriented or
23 //! entity-oriented. The specific values are as follows:
24 //! - ItemsByEntity is a sequential list of all
25 //! messages per entity of the defined type
26 //! - CountByItem is the number of entities of the defined
27 //! type, with their rank number per message
28 //! - ShortByItem is the number of entities of the defined
29 //! type, with their types per message; displays the rank
30 //! numbers of the first five entities of the defined type
31 //! per message
32 //! - ListByItem is the number of entities of the defined type
33 //! per message and the numbers of the entities
34 //! - EntitiesByItem is the number of entities of the
35 //! defined type, with their types, rank numbers and
36 //! Directory Entry numbers per message
37 //! - GeneralInfo is general information on transfer such as:
38 //! -      number of entities
39 //! -      number of roots
40 //! -      number of resulting Open CASCADE shapes
41 //! -      number of warnings and failures
42 //! -      CountSummary summary statistics for counters and signatures
43 //! -      ResultCount information that contains the number of
44 //! roots in the IGES file and the number of resulting Open CASCADE shapes.
45 //! -       Mapping of the IGES root entities to the resulting Open
46 //! CASCADE shape (including type and form of the IGES entity
47 //! and type of the resulting shape).
48 enum IFSelect_PrintCount
49 {
50 IFSelect_ItemsByEntity,
51 IFSelect_CountByItem,
52 IFSelect_ShortByItem,
53 IFSelect_ListByItem,
54 IFSelect_EntitiesByItem,
55 IFSelect_CountSummary,
56 IFSelect_GeneralInfo,
57 IFSelect_Mapping,
58 IFSelect_ResultCount
59 };
60
61 #endif // _IFSelect_PrintCount_HeaderFile