mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-10 18:51:21 +03:00
Macro defining Handle class is replaced by template class implementing the same concept (defined in Standard_Handle.hxx and Standard_Transient.hxx), opencascade::handle<>. Header file Standard_DefineHandle.hxx becomes deprecated: the only useful macro DEFINE_STANDARD_RTTI is defined now in Standard_Type.hxx. Standard_DefineHandle.hxx is kept for compatibility, it defines macros previously used for definition of Handles and RTTI as empty. Macro DEFINE_STANDARD_HANDLE(C1,C2) is also kept for compatibility; now it expands to typedef "Handle_C1" to corresponding handle class. Definitions of macro Handle() and STANDARD_TYPE() moved from Standard_Macro.hxx to Standard_Handle.hxx (new file) and Standard_Type.hxx, respectively. New template class NCollection_Shared added, allowing to define sub-class manipulated by handle, for any non-transient class. Adaptations for compiling with GCC 4.7
91 lines
2.1 KiB
Plaintext
Executable File
91 lines
2.1 KiB
Plaintext
Executable File
NCollection_TypeDef.hxx
|
|
|
|
NCollection_AccAllocator.hxx
|
|
NCollection_AccAllocator.cxx
|
|
NCollection_BaseAllocator.hxx
|
|
NCollection_BaseAllocator.cxx
|
|
NCollection_IncAllocator.hxx
|
|
NCollection_IncAllocator.cxx
|
|
NCollection_AlignedAllocator.hxx
|
|
NCollection_AlignedAllocator.cxx
|
|
NCollection_HeapAllocator.hxx
|
|
NCollection_HeapAllocator.cxx
|
|
NCollection_StdAllocator.hxx
|
|
NCollection_WinHeapAllocator.hxx
|
|
NCollection_WinHeapAllocator.cxx
|
|
|
|
NCollection_ListNode.hxx
|
|
NCollection_BaseList.hxx
|
|
NCollection_BaseList.cxx
|
|
NCollection_BaseSequence.hxx
|
|
NCollection_BaseSequence.cxx
|
|
NCollection_BaseMap.hxx
|
|
NCollection_BaseMap.cxx
|
|
|
|
NCollection_TListNode.hxx
|
|
NCollection_TListIterator.hxx
|
|
NCollection_Sequence.hxx
|
|
NCollection_HSequence.hxx
|
|
NCollection_Array1.hxx
|
|
NCollection_HArray1.hxx
|
|
NCollection_Array2.hxx
|
|
NCollection_HArray2.hxx
|
|
NCollection_List.hxx
|
|
NCollection_Map.hxx
|
|
NCollection_DataMap.hxx
|
|
NCollection_DoubleMap.hxx
|
|
NCollection_IndexedMap.hxx
|
|
NCollection_IndexedDataMap.hxx
|
|
|
|
NCollection_DefineArray1.hxx
|
|
NCollection_DefineHArray1.hxx
|
|
NCollection_DefineArray2.hxx
|
|
NCollection_DefineHArray2.hxx
|
|
NCollection_DefineList.hxx
|
|
NCollection_DefineMap.hxx
|
|
NCollection_DefineDataMap.hxx
|
|
NCollection_DefineDoubleMap.hxx
|
|
NCollection_DefineIndexedMap.hxx
|
|
NCollection_DefineIndexedDataMap.hxx
|
|
NCollection_DefineSequence.hxx
|
|
NCollection_DefineHSequence.hxx
|
|
|
|
NCollection_BaseVector.hxx
|
|
NCollection_BaseVector.cxx
|
|
NCollection_Vector.hxx
|
|
NCollection_DefineVector.hxx
|
|
|
|
NCollection_EBTree.hxx
|
|
NCollection_UBTree.hxx
|
|
NCollection_UBTreeFiller.hxx
|
|
|
|
NCollection_UtfIterator.hxx
|
|
NCollection_UtfIterator.lxx
|
|
NCollection_UtfString.hxx
|
|
NCollection_UtfString.lxx
|
|
NCollection_String.hxx
|
|
|
|
NCollection_LocalArray.hxx
|
|
NCollection_SparseArray.hxx
|
|
NCollection_SparseArrayBase.hxx
|
|
NCollection_SparseArrayBase.cxx
|
|
NCollection_CellFilter.hxx
|
|
NCollection_CellFilterNDim.hxx
|
|
NCollection_Handle.hxx
|
|
|
|
NCollection_Comparator.hxx
|
|
NCollection_QuickSort.hxx
|
|
|
|
NCollection_Haft.h
|
|
NCollection_DefaultHasher.hxx
|
|
NCollection_DefineAlloc.hxx
|
|
|
|
NCollection_Buffer.hxx
|
|
NCollection_Vec2.hxx
|
|
NCollection_Vec3.hxx
|
|
NCollection_Vec4.hxx
|
|
NCollection_Mat4.hxx
|
|
|
|
NCollection_StlIterator.hxx
|
|
NCollection_Shared.hxx
|