DiscussionsIssue archiveOCCT:Foundation Classes

Archived issue #0033370

Foundation Classes - Moving into STL and Boost functionality

Open CASCADEOCCT:Foundation Classesverified256 public notes

Search issues

Description

Test ticket to improbe memory managment.
There will some possible improvements by using STL or Boost.

Public activity

256 archived notes

Participants are labeled by their role within this record.

01Commenter 1
Branch [archived branch] has been created by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Mon Apr 17 15:28:19 2023 +0100

    0033370: Foundation Classes - Moving into STL and Boost functionality
    
    On progress.
    Impliment boost
    Update List to std::list
    Update handle to boost
02Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Apr 23 16:19:55 2023 +0000

    // Fixed building on gcc12 + X11
03Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat May 6 11:54:23 2023 +0000

    //processing

Author: Author
Date: Tue Apr 25 22:55:15 2023 +0000

    Temp commit. Starting to rework hashing
04Commenter 1
Branch [archived branch] has been created by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Aug 5 17:53:19 2023 +0100

    0033370: Foundation Classes - Moving into STL and Boost functionality
    
    First iteration of updates:
     - TCollection_AsciiString
     - TCollection_HAsciiString
     - NCollection_List
     - NCollection_Map
05Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
06Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
07Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
08Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
09Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
10Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
11Commenter 1
Branch [archived branch] has been created by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Aug 5 17:53:19 2023 +0100

    0033370: Foundation Classes - Moving into STL and Boost functionality
    
    First iteration of updates:
     - TCollection_AsciiString
     - TCollection_HAsciiString
     - NCollection_List
     - NCollection_Map
12Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Aug 6 00:28:14 2023 +0100

    // fixing problem with List methods
    Commit && method to avoid new functionality for tests proposal
13Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Aug 6 17:33:05 2023 +0100

    // Implementing allocator wrapper
    Implement NCollection_Map
14Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
15Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Aug 6 21:16:34 2023 +0100

    // Implementing of NCollection_Sequence
16Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Aug 6 23:51:04 2023 +0100

    // Integration NCollection_DataMap
    Fixing new problems
    Temp comment STL-container tests
17Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
18Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
19Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
20Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
21Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
22Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
23Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
24Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Mon Aug 7 16:17:34 2023 +0100

    // a little update
    Ongoing tasks:
     - commenting
     - creating && methods
     - updating other containers
25Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
26Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
27Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
28Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Aug 8 12:23:31 2023 +0100

    // try to optimize iteration process
29Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
30Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
31Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Aug 8 16:28:48 2023 +0100

    // temp commit to check Allacator::Reset()
32Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
33Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Wed Aug 9 10:46:48 2023 +0100

    // temp commit with IncAllocator clearing to check impact on memory and CPU

Author: Author
Date: Wed Aug 9 09:53:54 2023 +0100

    // fixed problem with removed reference on sequence.
34Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Thu Aug 10 11:25:33 2023 +0100

    // temp commit with small optimization

Author: Author
Date: Wed Aug 9 19:42:29 2023 +0100

    // temp commit to check allocation problem
35Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
36Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
37Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
38Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
39Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
40Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Aug 13 00:30:30 2023 +0100

    // implementing IndexedMap
    - Fixed some problems with crush after updating containers.
    - Ongoing changes - IndexedDataMap, DoubleMap, Vector.
    - A few performance update will be applied on Array1 and Array2 (stack pre-allocated small block)
    - New ongoing containers- OrderedMap and OrderedDataMap to keep order of inserts and do not keep index.
      It helps in a few algorithms, where access by index is not needed.
    There are just test commits they are just for testing goal.
41Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
42Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
43Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Fri Aug 18 11:20:49 2023 +0100

    // temp commit to synchronize

Author: Author
Date: Sun Aug 13 18:05:54 2023 +0100

    // a fast update to avoid memory leaks and control time life
44Commenter 1
Branch [archived branch] has been created by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Aug 5 17:53:19 2023 +0100

    0033370: Foundation Classes - Moving into STL and Boost functionality
    
    NCollection_DataMap->unsortered_map
    NCollection_DoubleMap ->unordered_map * unordered_map
    NCollection_Map -> unordered_set
    NCollection_Sequence -> vector[1...n]
    NCollection_Vector > vector[0...n]
    NCollection_IndexedDataMap(not now) -> vector<vector> * unordered_map [1...n]
    NCollection_IndexedMap(not now) -> vector<vector> * unordered_map [1...n]
    NCollection_Iterator(New) -> *
    NCollection_StdAllocator(not now) -> *
    NCollection_UtfString(not now) -> basic_string<...>
    TCollection_AsciiString(not now) -> string
    TCollection_ExtendedString(not now) ->-> basic_string<utf16>
    
    Fixed performance bugs.
45Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
46Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
47Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
48Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
49Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
50Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
51Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
52Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
53Commenter 1
Branch [archived branch] has been updated by Participant.

[revision removed]


Detailed log of new commits:

Author: dkulikov
Date: Mon Aug 21 16:51:40 2023 +0100

    Updates in some containers.
54Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Mon Aug 21 21:00:58 2023 +0100

    // fixed compilation
    rework indexed map checking
55Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
56Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
57Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Mon Aug 21 22:13:01 2023 +0100

    // fixed problem with removing. before there was not moving.
    a little cleaning of protected method
58Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
59Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Aug 22 08:15:49 2023 +0100

    // a little rework rehash and reserve policy
    Substitute trying to remove by previous key
60Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
61Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
62Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
63Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
64Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
65Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
66Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
67Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Aug 22 14:35:31 2023 +0100

    // fixed performance problem for BRepMesh/BRepMesh_DataStructureOfDelaun.cxx
68Commenter 1
Branch [archived branch] has been updated by Participant.

[revision removed]


Detailed log of new commits:

Author: dkulikov
Date: Tue Aug 22 19:47:51 2023 +0100

    NCollection_Sequence is now inherited from std::vector.
69Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
70Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
71Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
72Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Wed Aug 23 23:42:03 2023 +0100

    // continue optimizing sequence
    reverting old changes for vector realization of sequence

Author: Author
Date: Wed Aug 23 11:32:17 2023 +0100

    // starting to optimizing index access of Sequence
73Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
74Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
75Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
76Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Wed Sep 13 01:47:19 2023 +0100

    // modeling data module be able to be build

Author: Author
Date: Wed Sep 13 01:42:11 2023 +0100

    // automatic update hasher for TopoDS_Shape as a equal to keep IsSame instead of IsEqual
    Some little updates to fix compilation process

Author: Author
Date: Sun Sep 10 11:42:58 2023 +0100

    // updating kernel and modeling data modules
    the goal - remove old hashing procedure
    updated math folder with new vector definition
77Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Wed Sep 13 02:38:20 2023 +0100

    // starting fixing compilation for Modeling Algorithms
    returning allocation from the buffer into math_vector
78Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Wed Sep 13 09:19:59 2023 +0100

    // everything instead of TKBO is compiled from Modeling module
79Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Thu Sep 14 11:46:26 2023 +0100

    // revert TopoDS/FILES

Author: Author
Date: Wed Sep 13 10:49:37 2023 +0100

    // before automatic update
80Commenter 1
Branch [archived branch] has been updated by Participant.

[revision removed]


Detailed log of new commits:

Author: dkulikov
Date: Thu Sep 14 11:55:27 2023 +0100

    Updates for NCollection containers
81Commenter 1
Branch [archived branch] has been created by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Sep 16 22:47:35 2023 +0100

    0033370: Foundation Classes - Moving into STL and Boost functionality
    
    Testing updating polymerge functionality

Author: Author
Date: Sat Sep 16 22:37:36 2023 +0100

    // test
82Commenter 1
Branch [archived branch] has been created by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Aug 5 17:53:19 2023 +0100

    0033370: Foundation Classes - Moving into STL and Boost functionality
    
    Updated containers:
     - NCollection_DataMap
     - NCollection_Map
     - NCollection_List
     - NCollection_Sequence
     - NCollection_Arra1
     - NCollection_IndexedDataMap
     - NCollection_IndexedMap
     - NCollection_IndexedIterator
     TODO:
     - NCollection_Array2
     - TCollection_AsciiString
     - TCollection_ExtendedString
    Updated logic:
     - Hashing into std::hash
     - Equation into std::equal_to
    New allocation:
     - NCollection_Allocator (NCollection_StdAllocator w/o baseAllocator)
     - NCollection_OccAllocator (NCollection_StdAllocator with baseAllocator)
83Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
84Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Sep 19 11:19:38 2023 +0100

    // update hashing of location
    Rework of TopoDS_Shape hashing
    Need to analyze possibility to hash gp_Trsf to avoid incorrect hashing (part of TopLoc_Datum3D)
85Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Sep 19 18:27:19 2023 +0100

    // update of hashing
    Need to create a main Standard_HashUtils.hxx fail
    TopoDS_Shape default hasher now care about orientation (because its checked by equal)
86Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Sep 19 18:34:19 2023 +0100

    // fixing Ubuntu gcc warnings
87Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Sep 19 18:50:58 2023 +0100

    // fixed TKExpress
88Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Sep 19 19:02:46 2023 +0100

    // operator != implemented
89Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
90Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
91Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
92Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
93Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
94Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
95Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
96Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
97Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
98Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
99Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
100Commenter 1
Branch [archived branch] has been created by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Thu Sep 21 01:09:42 2023 +0100

    // array2

Author: Author
Date: Wed Sep 20 22:15:21 2023 +0100

    // updating into new version
101Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
102Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
103Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
104Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
105Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Thu Sep 21 08:14:50 2023 +0100

    // double 2 error (find)
106Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
107Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
108Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Thu Sep 21 10:26:41 2023 +0100

    // revert + update Array2

Author: Author
Date: Thu Sep 21 09:44:14 2023 +0100

    // just automatic update
109Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
110Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
111Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
112Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Sep 23 12:00:27 2023 +0100

    // split pavelfiller
    fix container problems
113Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
114Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
115Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Sep 24 09:00:59 2023 +0100

    // move into native buffered array instead of vector<vector>

Author: Author
Date: Sat Sep 23 23:14:27 2023 +0100

    // check
116Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Sep 24 22:33:52 2023 +0100

    // going to optimal small internal allocation

Author: Author
Date: Sun Sep 24 16:52:44 2023 +0100

    // Update IncAllocator to have different heaps
117Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Mon Sep 25 01:17:14 2023 +0100

    // fixing and optimization
118Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
119Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
120Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
121Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Mon Sep 25 19:14:25 2023 +0100

    // going to use C++11 type_info hash
    update allocator to have 3 mutexes
122Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
123Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
124Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Mon Sep 25 22:21:23 2023 +0100

    // Revert move methods
    Going to general OccAllocator
125Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Sep 26 08:09:19 2023 +0100

    // reverting force clear for IncAlloc
126Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Sep 26 13:32:12 2023 +0100

    // fixing move semantic issue
    temporary using small buffer for vectorbase
127Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
128Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
129Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Sep 26 20:52:33 2023 +0100

    // a little update of IncAlloc to keep pointer to current position to fast allocation
130Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
131Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
132Commenter 1
Branch [archived branch] has been created by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Wed Sep 27 00:58:47 2023 +0100

    // Hash integration
    First iteration of hash (no cosmetic fixing)
133Commenter 1
Branch [archived branch] has been created by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Aug 5 17:53:19 2023 +0100

    0033370: Foundation Classes - Moving into STL and Boost functionality
    
    NCollection containers update:
     - NCollection_Array1 - std::vector
     - NCollection_Array2 - NCollection_Array1 as a wrapper for 2array
     - NCollection_DataMap - std::unsortered_map
     - Ncollection_Map - std::unsortered_set
     - NCollection_IndexedDataMap - std::unsortered_map + std::vector
     - NCollection_IndexedMap - std::unsortered_map + std::vector
     - NCollection_Sequence - std::list with cashing last accessed iterator
     - NCollection_List - std::list
    NCollection allocators update:
     - NCollection_Allocator - allocator that used Standard::Allocate
     - NCollection_OccAllocator - allocator-wrapper that used OCC BaseAllocator objects
     - NCollection_HeapAllocator - removed
     - NCollection_IncAllocator - rework to increase performance
     - NCollection_WinHeapAllocator - removed
    Additional changes:
     - Hash function uses std::hash functionality
      - size_t as a hash value
     - Deprecated _0.cxx and .gxx DE classes reorganized
    Math TK changes:
     - math_Vector -> match_BaseVector<>
       - Buffer decreased to cash 32 elements instead of 512
134Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
135Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Thu Sep 28 00:23:52 2023 +0100

    // TCollection strings
    will be move into occ allocator later
136Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Thu Sep 28 10:53:07 2023 +0100

    // string fixes
137Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
138Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
139Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Thu Sep 28 20:36:54 2023 +0100

    // another try to implement hash function returned size_t

Author: Author
Date: Thu Sep 28 18:09:58 2023 +0100

    // extended string out-of-range fix
140Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Thu Sep 28 21:50:28 2023 +0100

    a some fixes
141Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Sep 30 16:25:19 2023 +0100

    // performance updates for
     - NCollection_Array1 (using own container and 128Byte buffer)
     - NCollection_Array2 (based on Array1)
     - NCollection_DoubleMap (rework with avoiding of exemplary copying)
     - math_VectorBase (removing own buffer to use Array1 buffer instead of)
142Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Sep 30 16:37:09 2023 +0100

    // ubuntu fix
143Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Sep 30 17:43:18 2023 +0100

    // fixing moving crash
144Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Sep 30 21:25:56 2023 +0100

    // revert last changes

Author: Author
Date: Sat Sep 30 20:52:53 2023 +0100

    // performance fix
145Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Sep 30 23:15:01 2023 +0100

    // just do not use a buffer for general array1
146Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Sep 30 23:23:39 2023 +0100

    // fixed mistake with copy constructor
147Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Oct 1 08:23:03 2023 +0100

    // fix mistake for destroying
148Commenter 1
Branch [archived branch] has been created by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Oct 1 15:31:29 2023 +0100

    // hash integration
149Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Oct 1 15:36:22 2023 +0100

    // missed file
150Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Oct 1 15:43:07 2023 +0100

    // ubuntu missed header
151Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Oct 1 15:54:42 2023 +0100

    // just a temp commit to check the assert for everything
152Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
153Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Oct 1 17:51:56 2023 +0100

    // optimize hash with std::hash and combining
154Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
155Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
156Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
157Commenter 1
Branch [archived branch] has been created by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Oct 1 20:14:52 2023 +0100

    // integrate jemalloc

Author: Author
Date: Sun Oct 1 20:00:07 2023 +0100

    // check for flags

Author: Author
Date: Sun Oct 1 19:58:24 2023 +0100

    // temp commit for jemalloc
    will be removed
158Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Oct 1 22:08:30 2023 +0100

    // just to internal tests

Author: Author
Date: Sun Oct 1 21:01:30 2023 +0100

    // TCollection moving to new allocators
159Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
160Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
161Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Oct 1 22:57:59 2023 +0100

    // change to O3 optimization
162Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Mon Oct 2 00:03:30 2023 +0100

    // windows fix, for some reason move of something destroy object, even in nullptr case
163Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Mon Oct 2 08:35:04 2023 +0100

    // return native allocator. Disable optimisation.
    Tests only limitation of allocators
164Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Mon Oct 2 10:35:39 2023 +0100

    // just for tests, testing the ability to avoid old allocator type
165Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
166Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Mon Oct 2 14:41:29 2023 +0100

    // revert IncAllocator workarounds
167Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
168Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
169Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Mon Oct 2 18:18:49 2023 +0100

    // check with old occ allocators
170Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
171Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
172Commenter 1
Branch [archived branch] has been created by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Aug 5 17:53:19 2023 +0100

    0033370: Foundation Classes - Moving into STL and Boost functionality
    
    NCollection containers update:
      - NCollection_Array1 - std::vector
      - NCollection_Array2 - NCollection_Array1 as a wrapper for 2array
      - NCollection_DataMap - std::unsortered_map
      - Ncollection_Map - std::unsortered_set
      - NCollection_IndexedDataMap - std::unsortered_map + std::vector
      - NCollection_IndexedMap - std::unsortered_map + std::vector
      - NCollection_Sequence - std::list with cashing last accessed iterator
      - NCollection_List - std::list
      - NCollection_Vector -> NCollection_DynamicArray was renamed and reworked.
     NCollection allocators update:
      - NCollection_Allocator - allocator that used Standard::Allocate
      - NCollection_OccAllocator - allocator-wrapper that used OCC BaseAllocator objects
      - NCollection_IncAllocator - rework to increase performance
     Additional changes:
      - Hash function uses std::hash functionality
       - size_t as a hash value
      - Deprecated _0.cxx and .gxx DE classes reorganized
     Math TK changes:
      - math_Vector -> match_BaseVector<>
        - Buffer decreased to cash 32 elements instead of 512
173Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Oct 3 20:49:33 2023 +0100

    // temp commit for new tests

Author: Author
Date: Tue Oct 3 18:01:41 2023 +0100

    // changes to work with new approach
174Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
175Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
176Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
177Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
178Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
179Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
180Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Wed Oct 4 18:29:06 2023 +0100

    // specify hash function for some native types
    Optimize the containers type (allocation method) for classes used IncAlloc
    Rework IncAlloc in case when its limited usage
181Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Oct 14 17:09:07 2023 +0100

    // test for override
182Commenter 1
Branch [archived branch] has been created by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Aug 5 17:53:19 2023 +0100

    0033370: Foundation Classes - Moving into STL and Boost functionality
    
    NCollection containers update:
      - NCollection_Array1 - updated functionality
      - NCollection_Array2 - NCollection_Array1 as a wrapper for 2array
      - NCollection_DataMap - std::unsortered_map
      - Ncollection_Map - updated functionality
      - NCollection_IndexedDataMap - updated functionality
      - NCollection_IndexedMap - updated functionality
      - NCollection_Vector -> NCollection_DynamicArray was renamed and reworked.
     NCollection allocators update:
      - NCollection_Allocator - allocator that used Standard::Allocate
      - NCollection_OccAllocator - allocator-wrapper that used OCC BaseAllocator objects
      - NCollection_IncAllocator - rework to increase performance
     Additional changes:
      - Hash function uses std::hash functionality
       - size_t as a hash value
      - Deprecated _0.cxx and .gxx DE classes reorganized
     Math TK changes:
      - math_Vector -> match_BaseVector<>
        - Buffer decreased to cash 32 elements instead of 512
183Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
184Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Mon Oct 16 10:15:57 2023 +0100

    // revert some functionality to avoid crash
185Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Oct 29 01:02:45 2023 +0000

    // fix remarks
186Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Thu Nov 2 00:42:36 2023 +0000

    // temp changes to check hash functions

Author: Author
Date: Wed Nov 1 12:43:35 2023 +0000

    // optimization for TCollection
    the most part was reverted.
    Buffer was implement to optimize small string
187Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Thu Nov 2 10:32:25 2023 +0000

    // optimize some hash
188Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Thu Nov 2 20:19:33 2023 +0000

    // optimize hash
189Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
190Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
191Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Fri Nov 3 14:33:28 2023 +0000

    // reorganize hash functionality
    revert changes about storing Hash into MapNode
192Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
193Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Nov 4 18:00:38 2023 +0000

    // optimize hash and rework Array1
194Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Nov 4 23:51:05 2023 +0000

    // revert array and strings
195Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
196Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
197Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Nov 5 18:39:39 2023 +0000

    \\ test commit to native casting (checking performance impact)
198Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
199Commenter 1
Branch [archived branch] has been deleted by Author.

[revision removed]
200Commenter 1
Branch [archived branch] has been deleted by Author.

[revision removed]
201Commenter 1
Branch [archived branch] has been deleted by Author.

[revision removed]
202Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
203Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
204Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
205Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Mon Nov 6 23:31:48 2023 +0000

    // fixed ooooold bug with doubleMap
    improve string hash
    revert Standard_Transient update
206Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Mon Nov 6 23:40:19 2023 +0000

    // another test to check performance
207Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Nov 7 00:02:53 2023 +0000

    // fixed mistake with BaseAlloc(missed overrides)
    fixed warning in Graphic3d
208Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
209Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
210Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Nov 7 09:26:58 2023 +0000

    // revert TopLoc_Location
    fixed problem with LeftJustify
211Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Nov 7 09:39:11 2023 +0000

    // return to be more platform-independent
212Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
213Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Nov 7 15:14:13 2023 +0000

    // update alignment for strings
214Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
215Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
216Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
217Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Nov 7 19:11:32 2023 +0000

    // check the performance impact of keeping memory
218Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
219Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
220Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Tue Nov 7 23:26:11 2023 +0000

    // implement more move semantic
221Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
222Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
223Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
224Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Wed Nov 8 14:09:59 2023 +0000

    // just fix to check the memory leak is a little incorrect (workaround was implemented)
225Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
226Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
227Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
228Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
229Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
230Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Nov 11 16:50:34 2023 +0000

    // fixing style remarks
    Additionally fixed misprinting in Array2 with incorrect move operator
231Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
232Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
233Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
234Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sun Nov 12 11:55:00 2023 +0000

    // additional remarks
235Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Mon Nov 13 12:04:55 2023 +0000

    // implement growing of IncAllocator
236Commenter 1
Branch [archived branch] has been updated by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Mon Nov 13 15:22:45 2023 +0000

    // fixed problem with GLTF texture
237Commenter 1
Branch [archived branch] has been created by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Sat Nov 11 16:50:34 2023 +0000

    // fixing style remarks
    fixed problem with GLTF texture
    implement growing of IncAllocator
    Additionally fixed misprinting in Array2 with incorrect move operator
238Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
239Author
Dear ika,
please check remarks on OCCT and review PROD.
After review, please return on me.

OCCT: CR33370_rem (for review)
OCCT: CR33370 (combination)
PROD: CR33370

http://jenkins-test-10.nnov.opencascade.com/view/CR33370-master-Author/view/COMPARE/
240Commenter 2
Dear Author,

OCCT:
math_VectorBase.hxx

+ //! Returns the index of the maximum element of a vector. (last found)
+ //! Returns the index of the minimum element of a vector. (last found)
first, not last, according to the code.

PROD:
Hoops_ActorReader.pxx

- Hoops_Settings::ShapeType myShapeType; //!< Type to handle attributes to preffered shapes types
- Hoops_Settings::TessellatedType myTessellationType; //!< Type to read preffered tessellation types
- Hoops_Settings::Representation myPrefGeomRepr; //!< Type to read preffered RI types
+ Hoops_Settings::ShapeType myShapeType; //!< Type to handle attributes to proffered shapes types
+ Hoops_Settings::TessellatedType myTessellationType; //!< Type to read proffered tessellation types
+ Hoops_Settings::Representation myPrefGeomRepr; //!< Type to read proffered RI types

this spelling correction looks very strange, please check

Geodesic_OffsetTriangulationData.hxx
+ int aCombination[2]{ theCoherentLink.Node(0), theCoherentLink.Node(0) };
a pair of two same elements? Isn't it a misprint?
241Commenter 1
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
242Author
preffered -> preferred
Any other remarks fixed.
Now awaiting for clearing samples(clear removed headers and update hashers)
243Commenter 1
Branch [archived branch] has been created by Author.

[revision removed]


No new revisions were added by this update.
244Author
Integrated into CR0-780
245Commenter 1
Branch [archived branch] has been deleted by Participant.

[revision removed]
246Commenter 1
Branch [archived branch] has been deleted by Participant.

[revision removed]
247Commenter 1
Branch [archived branch] has been deleted by Participant.

[revision removed]
248Commenter 1
Branch [archived branch] has been deleted by Participant.

[revision removed]
249Commenter 1
Branch [archived branch] has been deleted by Participant.

[revision removed]
250Commenter 1
Branch [archived branch] has been deleted by Participant.

[revision removed]
251Commenter 1
Branch [archived branch] has been deleted by Participant.

[revision removed]
252Commenter 1
Branch [archived branch] has been deleted by Participant.

[revision removed]
253Commenter 1
Branch [archived branch] has been deleted by Participant.

[revision removed]
254Commenter 1
Branch [archived branch] has been deleted by Participant.

[revision removed]
255Commenter 1
Branch [archived branch] has been deleted by Participant.

[revision removed]
256Commenter 1
Branch [archived branch] has been deleted by Participant.

[revision removed]