mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
0023024: Update headers of OCCT files
Added appropriate copyright and license information in source files
This commit is contained in:
@@ -1,8 +1,22 @@
|
||||
// File: NCollection_Array1.hxx
|
||||
// Created: 15.04.02 17:05:16
|
||||
// Author: Alexander Kartomin (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-04-15
|
||||
// Created by: Alexander Kartomin (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_Array1_HeaderFile
|
||||
#define NCollection_Array1_HeaderFile
|
||||
|
@@ -1,8 +1,22 @@
|
||||
// File: NCollection_Array2.hxx
|
||||
// Created: 15.04.02 17:05:16
|
||||
// Author: Alexander Kartomin (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-04-15
|
||||
// Created by: Alexander Kartomin (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_Array2_HeaderFile
|
||||
#define NCollection_Array2_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_BaseAllocator.cxx
|
||||
// Created: Fri Apr 12 12:53:28 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-12
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Purpose: Implementation of the BaseAllocator class
|
||||
|
||||
#include <NCollection_BaseAllocator.hxx>
|
||||
|
@@ -1,8 +1,22 @@
|
||||
// File: NCollection_BaseAllocator.hxx
|
||||
// Created: Fri Apr 12 09:22:55 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-12
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Purpose: Basic class for memory allocation wizards.
|
||||
// Defines the interface for devising different allocators
|
||||
// firstly to be used by collections of NCollection, though it
|
||||
@@ -13,7 +27,6 @@
|
||||
// inaccessible. To create the BaseAllocator use the method
|
||||
// CommonBaseAllocator.
|
||||
// Note that this object is managed by Handle.
|
||||
//
|
||||
|
||||
#ifndef NCollection_BaseAllocator_HeaderFile
|
||||
#define NCollection_BaseAllocator_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_BaseCollection.hxx
|
||||
// Created: Tue Apr 9 18:53:36 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-09
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_BaseCollection_HeaderFile
|
||||
#define NCollection_BaseCollection_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_BaseList.cxx
|
||||
// Created: Tue Apr 23 09:16:44 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-23
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Purpose: Implementation of the BaseList class
|
||||
|
||||
#include <NCollection_BaseList.hxx>
|
||||
|
@@ -1,9 +1,22 @@
|
||||
// File: NCollection_BaseList.hxx
|
||||
// Created: 17.04.02 10:12:48
|
||||
// Author: Alexander Kartomin (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Copyright: Open Cascade 2002
|
||||
//
|
||||
// Created on: 2002-04-17
|
||||
// Created by: Alexander Kartomin (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Purpose: This is a base class for the List, Set, Queue and Stack
|
||||
// collections. It offers operations on abstract lists (of the
|
||||
// objects of class NCollection_ListNode).
|
||||
@@ -12,7 +25,6 @@
|
||||
// node representation), here is an important new feature -
|
||||
// the list length is continuously updated, so the method
|
||||
// Extent is quite quick.
|
||||
//
|
||||
|
||||
#ifndef NCollection_BaseList_HeaderFile
|
||||
#define NCollection_BaseList_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_BaseMap.hxx
|
||||
// Created: Thu Apr 18 15:02:53 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <akm@matrox.nnov.matra-dtv.fr>
|
||||
// Created on: 2002-04-18
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Purpose: Implementation of the BaseMap class
|
||||
|
||||
#include <NCollection_BaseMap.hxx>
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_BaseMap.hxx
|
||||
// Created: Thu Apr 18 15:02:53 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <akm@matrox.nnov.matra-dtv.fr>
|
||||
// Created on: 2002-04-18
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
|
||||
#ifndef NCollection_BaseMap_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_BaseSequence.cxx
|
||||
// Created: 29.03.02 10:01:05
|
||||
// Author: Alexander GRIGORIEV
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-03-29
|
||||
// Created by: Alexander GRIGORIEV
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Purpose: Implementation of the BaseSequence class
|
||||
|
||||
#include <NCollection_BaseSequence.hxx>
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_BaseSequence.hxx
|
||||
// Created: Wed Apr 10 12:19:14 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-10
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
|
||||
#ifndef NCollection_BaseSequence_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_BaseVector.cxx
|
||||
// Created: 24.04.02 10:07:15
|
||||
// Author: Alexander GRIGORIEV
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-04-24
|
||||
// Created by: Alexander GRIGORIEV
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#include <NCollection_BaseVector.hxx>
|
||||
#include <Standard_RangeError.hxx>
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_BaseVector.hxx
|
||||
// Created: 24.04.02 09:41:39
|
||||
// Author: Alexander GRIGORIEV
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-04-24
|
||||
// Created by: Alexander GRIGORIEV
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
|
||||
#ifndef NCollection_BaseVector_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_CellFilter.hxx
|
||||
// Created: Sat May 26 06:05:25 2007
|
||||
// Author: Andrey BETENEV
|
||||
// Copyright: Open CASCADE SAS 2007
|
||||
// Created on: 2007-05-26
|
||||
// Created by: Andrey BETENEV
|
||||
// Copyright (c) 2007-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_CellFilter_HeaderFile
|
||||
#define NCollection_CellFilter_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File NCollection_Comparator.hxx
|
||||
// Created 27 January 2011
|
||||
// Author KGV
|
||||
// Copyright OpenCASCADE 2011
|
||||
// Created on: 2011-01-27
|
||||
// Created by: KGV
|
||||
// Copyright (c) 2011-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef _NCollection_Comparator_HeaderFile
|
||||
#define _NCollection_Comparator_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_DataMap.hxx
|
||||
// Created: Thu Apr 24 15:02:53 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <akm@opencascade.com>
|
||||
// Created on: 2002-04-24
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_DataMap_HeaderFile
|
||||
#define NCollection_DataMap_HeaderFile
|
||||
|
@@ -1,7 +1,21 @@
|
||||
// File: NCollection_DefaultHasher.hxx
|
||||
// Created:
|
||||
// Author: Eugene Maltchikov
|
||||
//
|
||||
// Created by: Eugene Maltchikov
|
||||
// Copyright (c) 1999-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
|
||||
#ifndef NCollection_DefaultHasher_HeaderFile
|
||||
|
@@ -1,7 +1,23 @@
|
||||
// File: Standard_DefineAlloc.hxx
|
||||
// Created: Jan 19 14:15:16 2012
|
||||
// Author: Dmitry BOBYLEV
|
||||
// Copyright: Open CASCADE SAS 2012
|
||||
// Created on: 2012-01-19
|
||||
// Created by: Dmitry BOBYLEV
|
||||
// Copyright (c) -1999 Matra Datavision
|
||||
// Copyright (c) 2012-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef _NCollection_DefineAlloc_HeaderFile
|
||||
# define _NCollection_DefineAlloc_HeaderFile
|
||||
|
@@ -1,37 +1,42 @@
|
||||
// File: NCollection_DefineArray1.hxx
|
||||
// Created: 15.04.02 17:05:16
|
||||
// Author: Alexander Kartomin (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-15
|
||||
// Created by: Alexander Kartomin (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Automatically created from NCollection_Array1.hxx by GAWK
|
||||
// Copyright: Open Cascade 2002
|
||||
//
|
||||
// Purpose: The class Array2 represents unidimensional arrays
|
||||
// of fixed size known at run time.
|
||||
// The range of the index is user defined.
|
||||
// An array1 can be constructed with a "C array".
|
||||
// This functionality is useful to call methods expecting
|
||||
// an Array1. It allows to carry the bounds inside the arrays.
|
||||
//
|
||||
// Examples: Item tab[100]; // An example with a C array
|
||||
// Array1OfItem ttab (tab[0],1,100);
|
||||
//
|
||||
// Array1OfItem tttab (ttab(10),10,20); // a slice of ttab
|
||||
//
|
||||
// If you want to reindex an array from 1 to Length do :
|
||||
//
|
||||
// Array1 tab1(tab(tab.Lower()),1,tab.Length());
|
||||
//
|
||||
// Warning: Programs client of such a class must be independant
|
||||
// of the range of the first element. Then, a C++ for
|
||||
// loop must be written like this
|
||||
//
|
||||
// for (i = A.Lower(); i <= A.Upper(); i++)
|
||||
//
|
||||
// Changes: In comparison to TCollection the flag isAllocated was
|
||||
// renamed into myDeletable (alike in the Array2). For naming
|
||||
// compatibility the method IsAllocated remained in class along
|
||||
// with IsDeletable.
|
||||
//
|
||||
|
||||
#ifndef NCollection_DefineArray1_HeaderFile
|
||||
#define NCollection_DefineArray1_HeaderFile
|
||||
@@ -42,6 +47,6 @@
|
||||
// *********************************************** Template for Array1 class
|
||||
|
||||
#define DEFINE_ARRAY1(_ClassName_, _BaseCollection_, TheItemType) \
|
||||
typedef NCollection_Array1<TheItemType > _ClassName_;
|
||||
typedef NCollection_Array1<TheItemType > _ClassName_;
|
||||
|
||||
#endif
|
||||
|
@@ -1,21 +1,31 @@
|
||||
// File: NCollection_DefineArray2.hxx
|
||||
// Created: 15.04.02 17:05:16
|
||||
// Author: Alexander Kartomin (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-15
|
||||
// Created by: Alexander Kartomin (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Automatically created from NCollection_Array2.hxx by GAWK
|
||||
// Copyright: Open Cascade 2002
|
||||
//
|
||||
// Purpose: The class Array2 represents bi-dimensional arrays
|
||||
// of fixed size known at run time.
|
||||
// The ranges of indices are user defined.
|
||||
//
|
||||
// Warning: Programs clients of such class must be independant
|
||||
// of the range of the first element. Then, a C++ for
|
||||
// loop must be written like this
|
||||
//
|
||||
// for (i = A.LowerRow(); i <= A.UpperRow(); i++)
|
||||
// for (j = A.LowerCol(); j <= A.UpperCol(); j++)
|
||||
//
|
||||
|
||||
#ifndef NCollection_DefineArray2_HeaderFile
|
||||
#define NCollection_DefineArray2_HeaderFile
|
||||
@@ -26,6 +36,6 @@
|
||||
// *********************************************** Template for Array2 class
|
||||
|
||||
#define DEFINE_ARRAY2(_ClassName_, _BaseCollection_, TheItemType) \
|
||||
typedef NCollection_Array2<TheItemType > _ClassName_;
|
||||
typedef NCollection_Array2<TheItemType > _ClassName_;
|
||||
|
||||
#endif
|
||||
|
@@ -1,14 +1,27 @@
|
||||
// File: NCollection_DefineBaseCollection.hxx
|
||||
// Created: Tue Apr 9 18:53:36 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-09
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Purpose: NCollection_BaseCollection is the base abstract class for
|
||||
// all collection templates of this package.
|
||||
// The set of collections is similar to that of TCollection.
|
||||
// Also the methods of classes have mostly the same names for
|
||||
// easy switch from TCollection <-> NCollection containers.
|
||||
//
|
||||
// NCollection is a nocdlpack, thus it is compiled without WOK.
|
||||
// BaseCollection allows assigning the collections of different
|
||||
// kinds (the items type being the same) with a few obvious
|
||||
@@ -18,12 +31,10 @@
|
||||
// Said maps are: DoubleMap,
|
||||
// DataMap,
|
||||
// IndexedDataMap
|
||||
//
|
||||
// For the users needing control over the memory usage the
|
||||
// allocators were added (see NCollection_BaseAllocator header)
|
||||
// Others may forget it - BaseAllocator is used by default and
|
||||
// then memory is managed through Standard::Allocate/::Free.
|
||||
//
|
||||
|
||||
#ifndef NCollection_DefineBaseCollection_HeaderFile
|
||||
#define NCollection_DefineBaseCollection_HeaderFile
|
||||
@@ -33,6 +44,6 @@
|
||||
// *************************************** Template for BaseCollection class
|
||||
|
||||
#define DEFINE_BASECOLLECTION(_ClassName_, TheItemType) \
|
||||
typedef NCollection_BaseCollection<TheItemType > _ClassName_;
|
||||
typedef NCollection_BaseCollection<TheItemType > _ClassName_;
|
||||
|
||||
#endif
|
||||
|
@@ -1,24 +1,34 @@
|
||||
// File: NCollection_DefineDataMap.hxx
|
||||
// Created: Thu Apr 24 15:02:53 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <akm@opencascade.com>
|
||||
//
|
||||
// Created on: 2002-04-24
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Purpose: The DataMap is a Map to store keys with associated
|
||||
// Items. See Map from NCollection for a discussion
|
||||
// about the number of buckets.
|
||||
//
|
||||
// The DataMap can be seen as an extended array where
|
||||
// the Keys are the indices. For this reason the
|
||||
// operator () is defined on DataMap to fetch an Item
|
||||
// from a Key. So the following syntax can be used :
|
||||
//
|
||||
// anItem = aMap(aKey);
|
||||
// aMap(aKey) = anItem;
|
||||
//
|
||||
// This analogy has its limit. aMap(aKey) = anItem
|
||||
// can be done only if aKey was previously bound to
|
||||
// an item in the map.
|
||||
//
|
||||
|
||||
#ifndef NCollection_DefineDataMap_HeaderFile
|
||||
#define NCollection_DefineDataMap_HeaderFile
|
||||
@@ -29,6 +39,6 @@
|
||||
// *********************************************** Class DataMap *************
|
||||
|
||||
#define DEFINE_DATAMAP(_ClassName_, _BaseCollection_, TheKeyType, TheItemType) \
|
||||
typedef NCollection_DataMap<TheKeyType, TheItemType > _ClassName_;
|
||||
typedef NCollection_DataMap<TheKeyType, TheItemType > _ClassName_;
|
||||
|
||||
#endif
|
||||
|
@@ -1,14 +1,26 @@
|
||||
// File: NCollection_DefineDoubleMap.hxx
|
||||
// Created: Thu Apr 24 15:02:53 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <akm@opencascade.com>
|
||||
// Created on: 2002-04-24
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Purpose: The DoubleMap is used to bind pairs (Key1,Key2)
|
||||
// and retrieve them in linear time.
|
||||
//
|
||||
// See Map from NCollection for a discussion about the number
|
||||
// of buckets
|
||||
//
|
||||
|
||||
#ifndef NCollection_DefineDoubleMap_HeaderFile
|
||||
#define NCollection_DefineDoubleMap_HeaderFile
|
||||
@@ -19,6 +31,6 @@
|
||||
// *********************************************** Class DoubleMap ************
|
||||
|
||||
#define DEFINE_DOUBLEMAP(_ClassName_, _BaseCollection_, TheKey1Type, TheKey2Type) \
|
||||
typedef NCollection_DoubleMap <TheKey1Type, TheKey2Type > _ClassName_;
|
||||
typedef NCollection_DoubleMap <TheKey1Type, TheKey2Type > _ClassName_;
|
||||
|
||||
#endif
|
||||
|
@@ -1,9 +1,23 @@
|
||||
// File: NCollection_DefineHArray1.hxx
|
||||
// Created: Mon Apr 29 11:36:31 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-29
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Automatically created from NCollection_HArray1.hxx by GAWK
|
||||
// Copyright: Open Cascade 2002
|
||||
|
||||
#ifndef NCollection_DefineHArray1_HeaderFile
|
||||
#define NCollection_DefineHArray1_HeaderFile
|
||||
@@ -15,7 +29,7 @@
|
||||
// Declaration of Array1 class managed by Handle
|
||||
|
||||
#define DEFINE_HARRAY1(HClassName, _Array1Type_) \
|
||||
\
|
||||
\
|
||||
class HClassName : public _Array1Type_, \
|
||||
public MMgt_TShared { \
|
||||
public: \
|
||||
|
@@ -1,9 +1,23 @@
|
||||
// File: NCollection_DefineHArray2.hxx
|
||||
// Created: Mon Apr 29 11:36:31 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-29
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Automatically created from NCollection_HArray2.hxx by GAWK
|
||||
// Copyright: Open Cascade 2002
|
||||
|
||||
#ifndef NCollection_DefineHArray2_HeaderFile
|
||||
#define NCollection_DefineHArray2_HeaderFile
|
||||
@@ -15,7 +29,7 @@
|
||||
// Declaration of Array2 class managed by Handle
|
||||
|
||||
#define DEFINE_HARRAY2(HClassName, _Array2Type_) \
|
||||
\
|
||||
\
|
||||
class HClassName : public _Array2Type_, \
|
||||
public MMgt_TShared { \
|
||||
public: \
|
||||
|
@@ -1,8 +1,23 @@
|
||||
// File: NCollection_DefineHSequence.hxx
|
||||
// Created: 29.01.01 12:58:53
|
||||
// Author: Alexander GRIGORIEV
|
||||
// Created on: 2001-01-29
|
||||
// Created by: Alexander GRIGORIEV
|
||||
// Copyright (c) 2001-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Automatically created from NCollection_HSequence.hxx by GAWK
|
||||
// Copyright: Open Cascade 2002
|
||||
|
||||
#ifndef NCollection_DefineHSequence_HeaderFile
|
||||
#define NCollection_DefineHSequence_HeaderFile
|
||||
@@ -14,7 +29,7 @@
|
||||
// Declaration of Sequence class managed by Handle
|
||||
|
||||
#define DEFINE_HSEQUENCE(HClassName, _SequenceType_) \
|
||||
\
|
||||
\
|
||||
class HClassName : public _SequenceType_, \
|
||||
public MMgt_TShared { \
|
||||
public: \
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_DefineHSet.hxx
|
||||
// Created: Mon Apr 29 12:34:55 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-29
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_DefineHSet_HeaderFile
|
||||
#define NCollection_DefineHSet_HeaderFile
|
||||
@@ -13,7 +28,7 @@
|
||||
// Declaration of Set class managed by Handle
|
||||
|
||||
#define DEFINE_HSET(HClassName, _SetType_) \
|
||||
\
|
||||
\
|
||||
class HClassName : public _SetType_, \
|
||||
public MMgt_TShared { \
|
||||
public: \
|
||||
|
@@ -1,8 +1,22 @@
|
||||
// File: NCollection_DefineIndexedDataMap.hxx
|
||||
// Created: Thu Apr 24 15:02:53 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <akm@opencascade.com>
|
||||
//
|
||||
// Created on: 2002-04-24
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Purpose: An indexed map is used to store keys and to bind
|
||||
// an index to them. Each new key stored in the map
|
||||
// gets an index. Index are incremented as keys are
|
||||
@@ -10,16 +24,13 @@
|
||||
// and an index by the key. No key but the last can
|
||||
// be removed so the indices are in the range 1..
|
||||
// Extent. An Item is stored with each key.
|
||||
//
|
||||
// This class is similar to IndexedMap from
|
||||
// NCollection with the Item as a new feature. Note
|
||||
// the important difference on the operator (). In
|
||||
// the IndexedMap this operator returns the Key. In
|
||||
// the IndexedDataMap this operator returns the Item.
|
||||
//
|
||||
// See the class Map from NCollection for a
|
||||
// discussion about the number of buckets.
|
||||
//
|
||||
|
||||
#ifndef NCollection_DefineIndexedDataMap_HeaderFile
|
||||
#define NCollection_DefineIndexedDataMap_HeaderFile
|
||||
@@ -30,6 +41,6 @@
|
||||
// *********************************************** Class IndexedDataMap ******
|
||||
|
||||
#define DEFINE_INDEXEDDATAMAP(_ClassName_, _BaseCollection_, TheKeyType, TheItemType) \
|
||||
typedef NCollection_IndexedDataMap <TheKeyType, TheItemType > _ClassName_;
|
||||
typedef NCollection_IndexedDataMap <TheKeyType, TheItemType > _ClassName_;
|
||||
|
||||
#endif
|
||||
|
@@ -1,8 +1,22 @@
|
||||
// File: NCollection_DefineIndexedMap.hxx
|
||||
// Created: Thu Apr 24 15:02:53 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <akm@opencascade.com>
|
||||
// Created on: 2002-04-24
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Purpose: An indexed map is used to store keys and to bind
|
||||
// an index to them. Each new key stored in the map
|
||||
// gets an index. Index are incremented as keys are
|
||||
@@ -11,7 +25,6 @@
|
||||
// be removed so the indices are in the range 1..Extent.
|
||||
// See the class Map from NCollection for a
|
||||
// discussion about the number of buckets.
|
||||
//
|
||||
|
||||
#ifndef NCollection_DefineIndexedMap_HeaderFile
|
||||
#define NCollection_DefineIndexedMap_HeaderFile
|
||||
@@ -22,6 +35,6 @@
|
||||
// *********************************************** Class IndexedMap ***********
|
||||
|
||||
#define DEFINE_INDEXEDMAP(_ClassName_, _BaseCollection_, TheKeyType) \
|
||||
typedef NCollection_IndexedMap <TheKeyType > _ClassName_;
|
||||
typedef NCollection_IndexedMap <TheKeyType > _ClassName_;
|
||||
|
||||
#endif
|
||||
|
@@ -1,14 +1,26 @@
|
||||
// File: NCollection_DefineList.hxx
|
||||
// Created: 17.04.02 10:12:48
|
||||
// Author: Alexander Kartomin (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Automatically created from NCollection_List.hxx by GAWK
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-04-17
|
||||
// Created by: Alexander Kartomin (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Automatically created from NCollection_List.hxx by GAWK
|
||||
// Purpose: Simple list to link items together keeping the first
|
||||
// and the last one.
|
||||
// Inherits BaseList, adding the data item to each node.
|
||||
//
|
||||
|
||||
|
||||
#ifndef NCollection_DefineList_HeaderFile
|
||||
@@ -19,6 +31,6 @@
|
||||
// **************************************** Template for List class ********
|
||||
|
||||
#define DEFINE_LIST(_ClassName_, _BaseCollection_, TheItemType) \
|
||||
typedef NCollection_List <TheItemType > _ClassName_;
|
||||
typedef NCollection_List <TheItemType > _ClassName_;
|
||||
|
||||
#endif
|
||||
|
@@ -1,34 +1,42 @@
|
||||
// File: NCollection_DefineMap.hxx
|
||||
// Created: Thu Apr 23 15:02:53 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-23
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Purpose: Single hashed Map. This Map is used to store and
|
||||
// retrieve keys in linear time.
|
||||
//
|
||||
// The ::Iterator class can be used to explore the
|
||||
// content of the map. It is not wise to iterate and
|
||||
// modify a map in parallel.
|
||||
//
|
||||
// To compute the hashcode of the key the function
|
||||
// ::HashCode must be defined in the global namespace
|
||||
//
|
||||
// To compare two keys the function ::IsEqual must be
|
||||
// defined in the global namespace.
|
||||
//
|
||||
// The performance of a Map is conditionned by its
|
||||
// number of buckets that should be kept greater to
|
||||
// the number of keys. This map has an automatic
|
||||
// management of the number of buckets. It is resized
|
||||
// when the number of Keys becomes greater than the
|
||||
// number of buckets.
|
||||
//
|
||||
// If you have a fair idea of the number of objects
|
||||
// you can save on automatic resizing by giving a
|
||||
// number of buckets at creation or using the ReSize
|
||||
// method. This should be consider only for crucial
|
||||
// optimisation issues.
|
||||
//
|
||||
|
||||
#ifndef NCollection_DefineMap_HeaderFile
|
||||
#define NCollection_DefineMap_HeaderFile
|
||||
@@ -39,6 +47,6 @@
|
||||
// *********************************************** Class Map *****************
|
||||
|
||||
#define DEFINE_MAP(_ClassName_, _BaseCollection_, TheKeyType) \
|
||||
typedef NCollection_Map <TheKeyType > _ClassName_;
|
||||
typedef NCollection_Map <TheKeyType > _ClassName_;
|
||||
|
||||
#endif
|
||||
|
@@ -1,16 +1,28 @@
|
||||
// File: NCollection_DefineQueue.hxx
|
||||
// Created: 17.04.02 10:12:48
|
||||
// Author: Alexander Kartomin (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-17
|
||||
// Created by: Alexander Kartomin (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Automatically created from NCollection_Queue.hxx by GAWK
|
||||
// Copyright: Open Cascade 2002
|
||||
//
|
||||
// Purpose: A queue is a structure where Items are added at
|
||||
// the end and removed from the front. The first
|
||||
// entered Item will be the first removed. This is
|
||||
// called a FIFO (First In First Out).
|
||||
// Inherits BaseList, adds the data item to each node.
|
||||
//
|
||||
|
||||
|
||||
#ifndef NCollection_DefineQueue_HeaderFile
|
||||
@@ -21,6 +33,6 @@
|
||||
// **************************************** Template for Queue class ********
|
||||
|
||||
#define DEFINE_QUEUE(_ClassName_, _BaseCollection_, TheItemType) \
|
||||
typedef NCollection_Queue<TheItemType > _ClassName_;
|
||||
typedef NCollection_Queue<TheItemType > _ClassName_;
|
||||
|
||||
#endif
|
||||
|
@@ -1,40 +1,47 @@
|
||||
// File: NCollection_DefineSList.hxx
|
||||
// Created: 17.04.02 10:12:48
|
||||
// Author: Alexander Kartomin (akm)
|
||||
// Created on: 2002-04-17
|
||||
// Created by: Alexander Kartomin (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Automatically created from NCollection_SList.hxx by GAWK
|
||||
// Copyright: Open Cascade 2002
|
||||
//
|
||||
// Purpose: An SList is a LISP like list of Items.
|
||||
// An SList is :
|
||||
// . Empty.
|
||||
// . Or it has a Value and a Tail which is an other SList.
|
||||
//
|
||||
// The Tail of an empty list is an empty list.
|
||||
// SList are shared. It means that they can be
|
||||
// modified through other lists.
|
||||
// SList may be used as Iterators. They have Next,
|
||||
// More, and value methods. To iterate on the content
|
||||
// of the list S just do.
|
||||
//
|
||||
// SList Iterator;
|
||||
// for (Iterator = S; Iterator.More(); Iterator.Next())
|
||||
// X = Iterator.Value();
|
||||
//
|
||||
// Memory usage is automatically managed for SLists
|
||||
// (using reference counts).
|
||||
//
|
||||
// Example:
|
||||
// If S1 and S2 are SLists :
|
||||
// if S1.Value() is X.
|
||||
//
|
||||
// And the following is done :
|
||||
// S2 = S1;
|
||||
// S2.SetValue(Y);
|
||||
//
|
||||
// S1.Value() becomes also Y. So SList must be used
|
||||
// with care. Mainly the SetValue() method is
|
||||
// dangerous.
|
||||
//
|
||||
|
||||
|
||||
#ifndef NCollection_DefineSList_HeaderFile
|
||||
@@ -46,6 +53,6 @@
|
||||
// **************************************** Template for SList class ********
|
||||
|
||||
#define DEFINE_SLIST(_ClassName_, _BaseCollection_, TheItemType) \
|
||||
typedef NCollection_SList<TheItemType > _ClassName_;
|
||||
typedef NCollection_SList<TheItemType > _ClassName_;
|
||||
|
||||
#endif
|
||||
|
@@ -1,12 +1,25 @@
|
||||
// File: NCollection_DefineSequence.hxx
|
||||
// Created: 28.03.02 20:41:43
|
||||
// Author: Alexander GRIGORIEV
|
||||
// Created on: 2002-03-28
|
||||
// Created by: Alexander GRIGORIEV
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Automatically created from NCollection_Sequence.hxx by GAWK
|
||||
// Copyright: Open Cascade 2002
|
||||
//
|
||||
// Purpose: Definition of a sequence of elements indexed by
|
||||
// an Integer in range of 1..n
|
||||
//
|
||||
|
||||
|
||||
#ifndef NCollection_DefineSequence_HeaderFile
|
||||
@@ -18,6 +31,6 @@
|
||||
// **************************************** Template for Sequence class ********
|
||||
|
||||
#define DEFINE_SEQUENCE(_ClassName_, _BaseCollection_, TheItemType) \
|
||||
typedef NCollection_Sequence<TheItemType > _ClassName_;
|
||||
typedef NCollection_Sequence<TheItemType > _ClassName_;
|
||||
|
||||
#endif
|
||||
|
@@ -1,15 +1,27 @@
|
||||
// File: NCollection_DefineSet.hxx
|
||||
// Created: 17.04.02 10:12:48
|
||||
// Author: Alexander Kartomin (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-17
|
||||
// Created by: Alexander Kartomin (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Automatically created from NCollection_Set.hxx by GAWK
|
||||
// Copyright: Open Cascade 2002
|
||||
//
|
||||
// Purpose: A set is an unordered collection of items without
|
||||
// duplications. To test for duplications the operators == and !=
|
||||
// are used on the items.
|
||||
// Inherits BaseList, adding the data item to each node.
|
||||
//
|
||||
|
||||
|
||||
#ifndef NCollection_DefineSet_HeaderFile
|
||||
@@ -21,6 +33,6 @@
|
||||
// **************************************** Template for Set class ********
|
||||
|
||||
#define DEFINE_SET(_ClassName_, _BaseCollection_, TheItemType) \
|
||||
typedef NCollection_Set<TheItemType > _ClassName_;
|
||||
typedef NCollection_Set<TheItemType > _ClassName_;
|
||||
|
||||
#endif
|
||||
|
@@ -1,16 +1,28 @@
|
||||
// File: NCollection_DefineStack.hxx
|
||||
// Created: 17.04.02 10:12:48
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Author: Alexander Kartomin (akm)
|
||||
// Automatically created from NCollection_Stack.hxx by GAWK
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-04-17
|
||||
// Created by: Alexander Kartomin (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Automatically created from NCollection_Stack.hxx by GAWK
|
||||
// Purpose: A stack is a structure where item can be added and
|
||||
// removed from the top. Like a stack of plates in a
|
||||
// kitchen. The last entered item will be be the
|
||||
// first removed. This is called a LIFO (last In First Out).
|
||||
// Inherits BaseList, adding the data item to each node.
|
||||
//
|
||||
|
||||
|
||||
#ifndef NCollection_DefineStack_HeaderFile
|
||||
@@ -22,6 +34,6 @@
|
||||
// **************************************** Template for Stack class ********
|
||||
|
||||
#define DEFINE_STACK(_ClassName_, _BaseCollection_, TheItemType) \
|
||||
typedef NCollection_Stack<TheItemType > _ClassName_;
|
||||
typedef NCollection_Stack<TheItemType > _ClassName_;
|
||||
|
||||
#endif
|
||||
|
@@ -1,12 +1,25 @@
|
||||
// File: NCollection_DefineTListIterator.hxx
|
||||
// Created: Tue Apr 23 17:33:02 2002
|
||||
// Author: Alexander KARTOMIN
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-23
|
||||
// Created by: Alexander KARTOMIN
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Purpose: This Iterator class iterates on BaseList of TListNode and is
|
||||
// instantiated in List/Set/Queue/Stack
|
||||
// Remark: TListIterator is internal class
|
||||
//
|
||||
|
||||
#ifndef NCollection_DefineTListIterator_HeaderFile
|
||||
#define NCollection_DefineTListIterator_HeaderFile
|
||||
@@ -16,6 +29,6 @@
|
||||
|
||||
// ********************************** Implementation of the Iterator interface
|
||||
#define DEFINE_TLISTITERATOR(_ClassName_, _BaseCollection_, TheItemType) \
|
||||
typedef NCollection_TListIterator<TheItemType > _ClassName_;
|
||||
typedef NCollection_TListIterator<TheItemType > _ClassName_;
|
||||
|
||||
#endif
|
||||
|
@@ -1,11 +1,24 @@
|
||||
// File: NCollection_DefineTListNode.hxx
|
||||
// Created: Tue Apr 23 17:30:38 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <akm@opencascade.com>
|
||||
// Created on: 2002-04-23
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Purpose: Abstract list node class. Used by BaseList
|
||||
// Remark: Internal class
|
||||
//
|
||||
|
||||
#ifndef NCollection_DefineTListNode_HeaderFile
|
||||
#define NCollection_DefineTListNode_HeaderFile
|
||||
@@ -14,6 +27,6 @@
|
||||
|
||||
// ******************************* Class defining list node - for internal use
|
||||
#define DEFINE_TLISTNODE(_ClassName_, _BaseCollection_, TheItemType) \
|
||||
typedef NCollection_TListNode<TheItemType > _ClassName_;
|
||||
typedef NCollection_TListNode<TheItemType > _ClassName_;
|
||||
|
||||
#endif
|
||||
|
@@ -1,8 +1,23 @@
|
||||
// File: NCollection_DefineVector.hxx
|
||||
// Created: 23.04.02 19:24:33
|
||||
// Author: Alexander GRIGORIEV
|
||||
// Created on: 2002-04-23
|
||||
// Created by: Alexander GRIGORIEV
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Automatically created from NCollection_Vector.hxx by GAWK
|
||||
// Copyright: Open Cascade 2002
|
||||
|
||||
|
||||
#ifndef NCollection_DefineVector_HeaderFile
|
||||
@@ -12,28 +27,23 @@
|
||||
#include <NCollection_Vector.hxx>
|
||||
|
||||
// Class NCollection_Vector (dynamic array of objects)
|
||||
//
|
||||
// This class is similar to NCollection_Array1 though the indices always start
|
||||
// at 0 (in Array1 the first index must be specified)
|
||||
//
|
||||
// The Vector is always created with 0 length. It can be enlarged by two means:
|
||||
// 1. Calling the method Append (val) - then "val" is added to the end of the
|
||||
// vector (the vector length is incremented)
|
||||
// 2. Calling the method SetValue (i, val) - if "i" is greater than or equal
|
||||
// to the current length of the vector, the vector is enlarged to accomo-
|
||||
// date this index
|
||||
//
|
||||
// The methods Append and SetValue return a non-const reference to the copied
|
||||
// object inside the vector. This reference is guaranteed to be valid until
|
||||
// the vector is destroyed. It can be used to access the vector member directly
|
||||
// or to pass its address to other data structures.
|
||||
//
|
||||
// The vector iterator remembers the length of the vector at the moment of the
|
||||
// creation or initialisation of the iterator. Therefore the iteration begins
|
||||
// at index 0 and stops at the index equal to (remembered_length-1). It is OK
|
||||
// to enlarge the vector during the iteration.
|
||||
|
||||
#define DEFINE_VECTOR(_ClassName_, _BaseCollection_, TheItemType) \
|
||||
typedef NCollection_Vector<TheItemType > _ClassName_;
|
||||
typedef NCollection_Vector<TheItemType > _ClassName_;
|
||||
|
||||
#endif
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_DoubleMap.hxx
|
||||
// Created: Thu Apr 24 15:02:53 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <akm@opencascade.com>
|
||||
// Created on: 2002-04-24
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_DoubleMap_HeaderFile
|
||||
#define NCollection_DoubleMap_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_EBTree.hxx
|
||||
// Created: 30.07.02 09:51:33
|
||||
// Author: Michael SAZONOV
|
||||
// Copyright: Open CASCADE 2002
|
||||
// Created on: 2002-07-30
|
||||
// Created by: Michael SAZONOV
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_EBTree_HeaderFile
|
||||
#define NCollection_EBTree_HeaderFile
|
||||
|
@@ -1,8 +1,22 @@
|
||||
// File: NCollection_HArray1.hxx
|
||||
// Created: Mon Apr 29 11:36:31 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-04-29
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_HArray1_HeaderFile
|
||||
#define NCollection_HArray1_HeaderFile
|
||||
@@ -13,6 +27,6 @@
|
||||
// Declaration of Array1 class managed by Handle
|
||||
|
||||
#define NCOLLECTION_HARRAY1(HClassName,Type) \
|
||||
DEFINE_HARRAY1(HClassName,NCollection_Array1<Type >)
|
||||
DEFINE_HARRAY1(HClassName,NCollection_Array1<Type >)
|
||||
|
||||
#endif
|
||||
|
@@ -1,8 +1,22 @@
|
||||
// File: NCollection_HArray2.hxx
|
||||
// Created: Mon Apr 29 11:36:31 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-04-29
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_HArray2_HeaderFile
|
||||
#define NCollection_HArray2_HeaderFile
|
||||
@@ -13,6 +27,6 @@
|
||||
// Declaration of Array2 class managed by Handle
|
||||
|
||||
#define NCOLLECTION_HARRAY2(HClassName,Type) \
|
||||
DEFINE_HARRAY2(HClassName,NCollection_Array2<Type >)
|
||||
DEFINE_HARRAY2(HClassName,NCollection_Array2<Type >)
|
||||
|
||||
#endif
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_HSequence.hxx
|
||||
// Created: 29.01.01 12:58:53
|
||||
// Author: Alexander GRIGORIEV
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2001-01-29
|
||||
// Created by: Alexander GRIGORIEV
|
||||
// Copyright (c) 2001-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_HSequence_HeaderFile
|
||||
#define NCollection_HSequence_HeaderFile
|
||||
@@ -12,6 +27,6 @@
|
||||
// Declaration of Sequence class managed by Handle
|
||||
|
||||
#define NCOLLECTION_HSEQUENCE(HClassName,Type) \
|
||||
DEFINE_HSEQUENCE(HClassName,NCollection_Sequence<Type >)
|
||||
DEFINE_HSEQUENCE(HClassName,NCollection_Sequence<Type >)
|
||||
|
||||
#endif
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_HSet.hxx
|
||||
// Created: Mon Apr 29 12:34:55 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-29
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_HSet_HeaderFile
|
||||
#define NCollection_HSet_HeaderFile
|
||||
@@ -12,6 +27,6 @@
|
||||
// Declaration of Set class managed by Handle
|
||||
|
||||
#define NCOLLECTION_HSET(HClassName,Type) \
|
||||
DEFINE_HSET(HClassName,NCollection_Set<Type >)
|
||||
DEFINE_HSET(HClassName,NCollection_Set<Type >)
|
||||
|
||||
#endif
|
||||
|
@@ -1,7 +1,24 @@
|
||||
// File: NCollection_Haft.h
|
||||
// Created: 02.06.11 08:12:42
|
||||
// Author: Andrey BETENEV
|
||||
// Copyright: OPEN CASCADE SAS 2011
|
||||
/*
|
||||
Created on: 2011-06-02
|
||||
Created by: Andrey BETENEV
|
||||
Copyright (c) 2011-2012 OPEN CASCADE SAS
|
||||
|
||||
The content of this file is subject to the Open CASCADE Technology Public
|
||||
License Version 6.5 (the "License"). You may not use the content of this file
|
||||
except in compliance with the License. Please obtain a copy of the License
|
||||
at http://www.opencascade.org and read it completely before using this file.
|
||||
|
||||
The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
|
||||
The Original Code and all software distributed under the License is
|
||||
distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
Initial Developer hereby disclaims all such warranties, including without
|
||||
limitation, any warranties of merchantability, fitness for a particular
|
||||
purpose or non-infringement. Please see the License for the specific terms
|
||||
and conditions governing the rights and limitations under the License.
|
||||
|
||||
*/
|
||||
|
||||
#if ! defined(_MSC_VER) || ! defined(_MANAGED)
|
||||
#error This file is usable only in C++/CLI (.NET) programs
|
||||
|
@@ -1,14 +1,29 @@
|
||||
// File: NCollection_Handle.cxx
|
||||
// Created: Fri Jan 30 15:15:17 2009
|
||||
// Author: Andrey BETENEV (abv)
|
||||
// Copyright: Open CASCADE 2009
|
||||
// Created on: 2009-01-30
|
||||
// Created by: Andrey BETENEV (abv)
|
||||
// Copyright (c) 2009-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#include <NCollection_Handle.hxx>
|
||||
|
||||
// NOTE: OCCT type information functions are defined explicitly
|
||||
// instead of using macros from Standard_DefineHandle.hxx,
|
||||
// since class NCollection_Handle is template and this is not supported
|
||||
|
||||
|
||||
static Handle(Standard_Type) aTypeNCollection_Handle =
|
||||
STANDARD_TYPE(NCollection_Handle);
|
||||
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_Handle.hxx
|
||||
// Created: Fri Jan 30 15:15:17 2009
|
||||
// Author: Andrey BETENEV (abv)
|
||||
// Copyright: Open CASCADE 2009
|
||||
// Created on: 2009-01-30
|
||||
// Created by: Andrey BETENEV (abv)
|
||||
// Copyright (c) 2009-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_Handle_HeaderFile
|
||||
#define NCollection_Handle_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_HeapAllocator.cxx
|
||||
// Created: 30.12.09 00:38
|
||||
// Author: Alexander GRIGORIEV
|
||||
// Copyright: Open Cascade 2009
|
||||
// Created on: 2009-12-30
|
||||
// Created by: Alexander GRIGORIEV
|
||||
// Copyright (c) 2009-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
|
||||
#include <NCollection_HeapAllocator.hxx>
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_HeapAllocator.hxx
|
||||
// Created: 30.12.09 00:33
|
||||
// Author: Alexander GRIGORIEV
|
||||
// Copyright: Open Cascade 2009
|
||||
// Created on: 2009-12-30
|
||||
// Created by: Alexander GRIGORIEV
|
||||
// Copyright (c) 2009-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
|
||||
#ifndef NCollection_HeapAllocator_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_IncAllocator.cxx
|
||||
// Created: 12.04.02 21:16:26
|
||||
// Author: Alexander GRIGORIEV
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-04-12
|
||||
// Created by: Alexander GRIGORIEV
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#include <NCollection_IncAllocator.hxx>
|
||||
#include <NCollection_DataMap.hxx>
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_IncAllocator.hxx
|
||||
// Created: 12.04.02 19:45:14
|
||||
// Author: Alexander GRIGORIEV
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-04-12
|
||||
// Created by: Alexander GRIGORIEV
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
|
||||
#ifndef NCollection_IncAllocator_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_IndexedDataMap.hxx
|
||||
// Created: Thu Apr 24 15:02:53 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <akm@opencascade.com>
|
||||
// Created on: 2002-04-24
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_IndexedDataMap_HeaderFile
|
||||
#define NCollection_IndexedDataMap_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_IndexedMap.hxx
|
||||
// Created: Thu Apr 24 15:02:53 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <akm@opencascade.com>
|
||||
// Created on: 2002-04-24
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_IndexedMap_HeaderFile
|
||||
#define NCollection_IndexedMap_HeaderFile
|
||||
|
@@ -1,8 +1,22 @@
|
||||
// File: NCollection_List.hxx
|
||||
// Created: 17.04.02 10:12:48
|
||||
// Author: Alexander Kartomin (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-04-17
|
||||
// Created by: Alexander Kartomin (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_List_HeaderFile
|
||||
#define NCollection_List_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_ListNode.hxx
|
||||
// Created: Wed Apr 17 10:45:17 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <akm@matrox.nnov.matra-dtv.fr>
|
||||
// Created on: 2002-04-17
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_ListNode_HeaderFile
|
||||
#define NCollection_ListNode_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_Map.hxx
|
||||
// Created: Thu Apr 23 15:02:53 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-23
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_Map_HeaderFile
|
||||
#define NCollection_Map_HeaderFile
|
||||
|
@@ -1,8 +1,22 @@
|
||||
// File: NCollection_Queue.hxx
|
||||
// Created: 17.04.02 10:12:48
|
||||
// Author: Alexander Kartomin (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-04-17
|
||||
// Created by: Alexander Kartomin (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_Queue_HeaderFile
|
||||
#define NCollection_Queue_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File NCollection_QuickSort.hxx
|
||||
// Created 27 January 2011
|
||||
// Author KGV
|
||||
// Copyright OpenCASCADE 2011
|
||||
// Created on: 2011-01-27
|
||||
// Created by: KGV
|
||||
// Copyright (c) 2011-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef _NCollection_QuickSort_HeaderFile
|
||||
#define _NCollection_QuickSort_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_SList.hxx
|
||||
// Created: 17.04.02 10:12:48
|
||||
// Author: Alexander Kartomin (akm)
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-04-17
|
||||
// Created by: Alexander Kartomin (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_SList_HeaderFile
|
||||
#define NCollection_SList_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_Sequence.hxx
|
||||
// Created: 28.03.02 20:41:43
|
||||
// Author: Alexander GRIGORIEV
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-03-28
|
||||
// Created by: Alexander GRIGORIEV
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_Sequence_HeaderFile
|
||||
#define NCollection_Sequence_HeaderFile
|
||||
|
@@ -1,8 +1,22 @@
|
||||
// File: NCollection_Set.hxx
|
||||
// Created: 17.04.02 10:12:48
|
||||
// Author: Alexander Kartomin (akm)
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-04-17
|
||||
// Created by: Alexander Kartomin (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_Set_HeaderFile
|
||||
#define NCollection_Set_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_SparseArray.hxx
|
||||
// Created: 23.11.06 11:12:02
|
||||
// Author: Andrey BETENEV
|
||||
// Copyright: Open Cascade 2006
|
||||
// Created on: 2006-11-23
|
||||
// Created by: Andrey BETENEV
|
||||
// Copyright (c) 2006-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_SparseArray_HeaderFile
|
||||
#define NCollection_SparseArray_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_SparseArray.cxx
|
||||
// Created: Tue Feb 6 18:54:25 2007
|
||||
// Author: Andrey BETENEV
|
||||
// Copyright: Open Cascade 2007
|
||||
// Created on: 2007-02-06
|
||||
// Created by: Andrey BETENEV
|
||||
// Copyright (c) 2007-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#include <NCollection_SparseArrayBase.hxx>
|
||||
#include <Standard_ProgramError.hxx>
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_SparseArrayBase.hxx
|
||||
// Created: 23.01.07 11:12:02
|
||||
// Author: Andrey BETENEV
|
||||
// Copyright: Open Cascade 2007
|
||||
// Created on: 2007-01-23
|
||||
// Created by: Andrey BETENEV
|
||||
// Copyright (c) 2007-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_SparseArrayBase_HeaderFile
|
||||
#define NCollection_SparseArrayBase_HeaderFile
|
||||
|
@@ -1,8 +1,22 @@
|
||||
// File: NCollection_Stack.hxx
|
||||
// Created: 17.04.02 10:12:48
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Author: Alexander Kartomin (akm)
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-04-17
|
||||
// Created by: Alexander Kartomin (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_Stack_HeaderFile
|
||||
#define NCollection_Stack_HeaderFile
|
||||
|
@@ -1,6 +1,22 @@
|
||||
// File: NCollection_StdBase.hxx
|
||||
// Created: Sun May 04 17:30:38 2003
|
||||
// Author: Alexander Grigoriev
|
||||
// Created on: 2003-05-04
|
||||
// Created by: Alexander Grigoriev
|
||||
// Copyright (c) 2003-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
// DEFINITION OF BASE COLLECTIONS FOR Open Cascade STANDARD TYPES
|
||||
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_TListIterator.hxx
|
||||
// Created: Tue Apr 23 17:33:02 2002
|
||||
// Author: Alexander KARTOMIN
|
||||
// <a-kartomin@opencascade.com>
|
||||
// Created on: 2002-04-23
|
||||
// Created by: Alexander KARTOMIN
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_TListIterator_HeaderFile
|
||||
#define NCollection_TListIterator_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_TListNode.hxx
|
||||
// Created: Tue Apr 23 17:30:38 2002
|
||||
// Author: Alexander KARTOMIN (akm)
|
||||
// <akm@opencascade.com>
|
||||
// Created on: 2002-04-23
|
||||
// Created by: Alexander KARTOMIN (akm)
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_TListNode_HeaderFile
|
||||
#define NCollection_TListNode_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_TypeDef.hxx
|
||||
// Created: Wed Aug 24 09:22:55 2005
|
||||
// Author: ABV
|
||||
// Created on: 2005-08-24
|
||||
// Created by: ABV
|
||||
// Copyright (c) 2005-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
// Purpose: Defines some portability macros
|
||||
|
||||
#ifndef NCollection_TypeDef_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_UBTree.hxx
|
||||
// Created: 30.07.02 09:51:33
|
||||
// Author: Michael SAZONOV
|
||||
// Copyright: Open CASCADE 2002
|
||||
// Created on: 2002-07-30
|
||||
// Created by: Michael SAZONOV
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_UBTree_HeaderFile
|
||||
#define NCollection_UBTree_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_UBTreeFiller.hxx
|
||||
// Created: 18.10.02 10:34:57
|
||||
// Author: Michael SAZONOV
|
||||
// Copyright: Open CASCADE 2002
|
||||
// Created on: 2002-10-18
|
||||
// Created by: Michael SAZONOV
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
#ifndef NCollection_UBTreeFiller_HeaderFile
|
||||
#define NCollection_UBTreeFiller_HeaderFile
|
||||
|
@@ -1,7 +1,22 @@
|
||||
// File: NCollection_Vector.hxx
|
||||
// Created: 23.04.02 19:24:33
|
||||
// Author: Alexander GRIGORIEV
|
||||
// Copyright: Open Cascade 2002
|
||||
// Created on: 2002-04-23
|
||||
// Created by: Alexander GRIGORIEV
|
||||
// Copyright (c) 2002-2012 OPEN CASCADE SAS
|
||||
//
|
||||
// The content of this file is subject to the Open CASCADE Technology Public
|
||||
// License Version 6.5 (the "License"). You may not use the content of this file
|
||||
// except in compliance with the License. Please obtain a copy of the License
|
||||
// at http://www.opencascade.org and read it completely before using this file.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
||||
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
||||
//
|
||||
// The Original Code and all software distributed under the License is
|
||||
// distributed on an "AS IS" basis, without warranty of any kind, and the
|
||||
// Initial Developer hereby disclaims all such warranties, including without
|
||||
// limitation, any warranties of merchantability, fitness for a particular
|
||||
// purpose or non-infringement. Please see the License for the specific terms
|
||||
// and conditions governing the rights and limitations under the License.
|
||||
|
||||
|
||||
|
||||
#ifndef NCollection_Vector_HeaderFile
|
||||
|
Reference in New Issue
Block a user