Remaining instantiations of NCollection generics are converted to NCollection templates; unused and duplicates removed
+++ /dev/null
-// Created on: 1993-02-05
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1993-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking_HeaderFile
-#define _Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <TCollection_SeqNode.hxx>
-#include <TCollection_SeqNodePtr.hxx>
-class Contap_TheIWLineOfTheIWalking;
-class Contap_SequenceOfIWLineOfTheIWalking;
-
-
-class Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking;
-DEFINE_STANDARD_HANDLE(Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking, TCollection_SeqNode)
-
-
-class Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking : public TCollection_SeqNode
-{
-
-public:
-
-
- Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking(const Handle(Contap_TheIWLineOfTheIWalking)& I, const TCollection_SeqNodePtr& n, const TCollection_SeqNodePtr& p);
-
- Handle(Contap_TheIWLineOfTheIWalking)& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking,TCollection_SeqNode)
-
-protected:
-
-
-
-
-private:
-
-
- Handle(Contap_TheIWLineOfTheIWalking) myValue;
-
-
-};
-
-#define SeqItem Handle(Contap_TheIWLineOfTheIWalking)
-#define SeqItem_hxx <Contap_TheIWLineOfTheIWalking.hxx>
-#define TCollection_SequenceNode Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking
-#define TCollection_SequenceNode_hxx <Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
-#define Handle_TCollection_SequenceNode Handle(Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking)
-#define TCollection_Sequence Contap_SequenceOfIWLineOfTheIWalking
-#define TCollection_Sequence_hxx <Contap_SequenceOfIWLineOfTheIWalking.hxx>
-
-#include <TCollection_SequenceNode.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking_HeaderFile
+++ /dev/null
-// Created on: 1993-02-05
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1993-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Contap_TheIWLineOfTheIWalking.hxx>
-#include <Contap_SequenceOfIWLineOfTheIWalking.hxx>
-
-
-
-
-
-
-
-
-
-
-#define SeqItem Handle(Contap_TheIWLineOfTheIWalking)
-#define SeqItem_hxx <Contap_TheIWLineOfTheIWalking.hxx>
-#define TCollection_SequenceNode Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking
-#define TCollection_SequenceNode_hxx <Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
-#define Handle_TCollection_SequenceNode Handle(Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking)
-#define TCollection_Sequence Contap_SequenceOfIWLineOfTheIWalking
-#define TCollection_Sequence_hxx <Contap_SequenceOfIWLineOfTheIWalking.hxx>
-#include <TCollection_SequenceNode.gxx>
-
+++ /dev/null
-// Created on: 1993-02-05
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1993-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch_HeaderFile
-#define _Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Contap_ThePathPointOfTheSearch.hxx>
-#include <TCollection_SeqNode.hxx>
-#include <TCollection_SeqNodePtr.hxx>
-class Contap_ThePathPointOfTheSearch;
-class Contap_SequenceOfPathPointOfTheSearch;
-
-
-class Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch;
-DEFINE_STANDARD_HANDLE(Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch, TCollection_SeqNode)
-
-
-class Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch : public TCollection_SeqNode
-{
-
-public:
-
-
- Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch(const Contap_ThePathPointOfTheSearch& I, const TCollection_SeqNodePtr& n, const TCollection_SeqNodePtr& p);
-
- Contap_ThePathPointOfTheSearch& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch,TCollection_SeqNode)
-
-protected:
-
-
-
-
-private:
-
-
- Contap_ThePathPointOfTheSearch myValue;
-
-
-};
-
-#define SeqItem Contap_ThePathPointOfTheSearch
-#define SeqItem_hxx <Contap_ThePathPointOfTheSearch.hxx>
-#define TCollection_SequenceNode Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch
-#define TCollection_SequenceNode_hxx <Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch.hxx>
-#define Handle_TCollection_SequenceNode Handle(Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch)
-#define TCollection_Sequence Contap_SequenceOfPathPointOfTheSearch
-#define TCollection_Sequence_hxx <Contap_SequenceOfPathPointOfTheSearch.hxx>
-
-#include <TCollection_SequenceNode.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch_HeaderFile
+++ /dev/null
-// Created on: 1993-02-05
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1993-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Contap_ThePathPointOfTheSearch.hxx>
-#include <Contap_SequenceOfPathPointOfTheSearch.hxx>
-
-
-
-
-
-
-
-
-
-
-#define SeqItem Contap_ThePathPointOfTheSearch
-#define SeqItem_hxx <Contap_ThePathPointOfTheSearch.hxx>
-#define TCollection_SequenceNode Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch
-#define TCollection_SequenceNode_hxx <Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch.hxx>
-#define Handle_TCollection_SequenceNode Handle(Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch)
-#define TCollection_Sequence Contap_SequenceOfPathPointOfTheSearch
-#define TCollection_Sequence_hxx <Contap_SequenceOfPathPointOfTheSearch.hxx>
-#include <TCollection_SequenceNode.gxx>
-
+++ /dev/null
-// Created on: 1993-02-05
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1993-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch_HeaderFile
-#define _Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Contap_TheSegmentOfTheSearch.hxx>
-#include <TCollection_SeqNode.hxx>
-#include <TCollection_SeqNodePtr.hxx>
-class Contap_TheSegmentOfTheSearch;
-class Contap_SequenceOfSegmentOfTheSearch;
-
-
-class Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch;
-DEFINE_STANDARD_HANDLE(Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch, TCollection_SeqNode)
-
-
-class Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch : public TCollection_SeqNode
-{
-
-public:
-
-
- Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch(const Contap_TheSegmentOfTheSearch& I, const TCollection_SeqNodePtr& n, const TCollection_SeqNodePtr& p);
-
- Contap_TheSegmentOfTheSearch& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch,TCollection_SeqNode)
-
-protected:
-
-
-
-
-private:
-
-
- Contap_TheSegmentOfTheSearch myValue;
-
-
-};
-
-#define SeqItem Contap_TheSegmentOfTheSearch
-#define SeqItem_hxx <Contap_TheSegmentOfTheSearch.hxx>
-#define TCollection_SequenceNode Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch
-#define TCollection_SequenceNode_hxx <Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch.hxx>
-#define Handle_TCollection_SequenceNode Handle(Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch)
-#define TCollection_Sequence Contap_SequenceOfSegmentOfTheSearch
-#define TCollection_Sequence_hxx <Contap_SequenceOfSegmentOfTheSearch.hxx>
-
-#include <TCollection_SequenceNode.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch_HeaderFile
+++ /dev/null
-// Created on: 1993-02-05
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1993-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Contap_TheSegmentOfTheSearch.hxx>
-#include <Contap_SequenceOfSegmentOfTheSearch.hxx>
-
-
-
-
-
-
-
-
-
-
-#define SeqItem Contap_TheSegmentOfTheSearch
-#define SeqItem_hxx <Contap_TheSegmentOfTheSearch.hxx>
-#define TCollection_SequenceNode Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch
-#define TCollection_SequenceNode_hxx <Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch.hxx>
-#define Handle_TCollection_SequenceNode Handle(Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch)
-#define TCollection_Sequence Contap_SequenceOfSegmentOfTheSearch
-#define TCollection_Sequence_hxx <Contap_SequenceOfSegmentOfTheSearch.hxx>
-#include <TCollection_SequenceNode.gxx>
-
#ifndef _Contap_SequenceOfIWLineOfTheIWalking_HeaderFile
#define _Contap_SequenceOfIWLineOfTheIWalking_HeaderFile
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BaseSequence.hxx>
-#include <Standard_Integer.hxx>
-class Standard_NoSuchObject;
-class Standard_OutOfRange;
-class Contap_TheIWLineOfTheIWalking;
-class Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking;
-
-
-
-class Contap_SequenceOfIWLineOfTheIWalking : public TCollection_BaseSequence
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an empty sequence.
- //! Use:
- //! - the function Append or Prepend to add an item or
- //! a collection of items at the end, or at the beginning of the sequence,
- //! - the function InsertAfter or InsertBefore to add an
- //! item or a collection of items at any position in the sequence,
- //! - operator() or the function SetValue to assign a
- //! new value to an item of the sequence,
- //! - operator() to read an item of the sequence,
- //! - the function Remove to remove an item at any
- //! position in the sequence.
- //! Warning
- //! To copy a sequence, you must explicitly call the
- //! assignment operator (operator=).
- Contap_SequenceOfIWLineOfTheIWalking();
-
- //! Creation by copy of existing Sequence.
- Standard_EXPORT Contap_SequenceOfIWLineOfTheIWalking(const Contap_SequenceOfIWLineOfTheIWalking& Other);
-
- //! Removes all element(s) of the sequence <me>
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = ()
- Standard_EXPORT void Clear();
-~Contap_SequenceOfIWLineOfTheIWalking()
-{
- Clear();
-}
-
- //! Copies the contents of the sequence Other into this sequence.
- //! If this sequence is not empty, it is automatically cleared before the copy.
- Standard_EXPORT const Contap_SequenceOfIWLineOfTheIWalking& Assign (const Contap_SequenceOfIWLineOfTheIWalking& Other);
-const Contap_SequenceOfIWLineOfTheIWalking& operator = (const Contap_SequenceOfIWLineOfTheIWalking& Other)
-{
- return Assign(Other);
-}
-
- //! Appends <T> at the end of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C T)
- Standard_EXPORT void Append (const Handle(Contap_TheIWLineOfTheIWalking)& T);
-
- //! Concatenates <S> at the end of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C)
- //! S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void Append (Contap_SequenceOfIWLineOfTheIWalking& S);
-
- //! Add <T> at the beginning of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (T A B C )
- Standard_EXPORT void Prepend (const Handle(Contap_TheIWLineOfTheIWalking)& T);
-
- //! Concatenates <S> at the beginning of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C) S = (D E F)
- //! after me = (D E F A B C)
- //! S = ()
- void Prepend (Contap_SequenceOfIWLineOfTheIWalking& S);
-
- //! Inserts <T> in <me> before the position <Index>.
- //! Raises an exception if the index is out of bounds.
- //! Example:
- //! before
- //! me = (A B D), Index = 3, T = C
- //! after
- //! me = (A B C D )
- void InsertBefore (const Standard_Integer Index, const Handle(Contap_TheIWLineOfTheIWalking)& T);
-
- //! Inserts the sequence <S> in <me> before
- //! the position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B F), Index = 3, S = (C D E)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertBefore (const Standard_Integer Index, Contap_SequenceOfIWLineOfTheIWalking& S);
-
- //! Inserts <T> in <me> after the position <Index>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 3, T = D
- //! after
- //! me = (A B C D)
- Standard_EXPORT void InsertAfter (const Standard_Integer Index, const Handle(Contap_TheIWLineOfTheIWalking)& T);
-
- //! Inserts the sequence <S> in <me> after the
- //! position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bound.
- //! Example:
- //! before
- //! me = (A B C), Index = 3, S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertAfter (const Standard_Integer Index, Contap_SequenceOfIWLineOfTheIWalking& S);
-
- //! Returns the first element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns A
- Standard_EXPORT const Handle(Contap_TheIWLineOfTheIWalking)& First() const;
-
- //! Returns the last element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns C
- Standard_EXPORT const Handle(Contap_TheIWLineOfTheIWalking)& Last() const;
-
- //! Keeps in <me> the items 1 to <Index>-1 and
- //! puts in <Sub> the items <Index> to the end.
- //! Example:
- //! before
- //! me = (A B C D) ,Index = 3
- //! after
- //! me = (A B)
- //! Sub = (C D)
- void Split (const Standard_Integer Index, Contap_SequenceOfIWLineOfTheIWalking& Sub);
-
- //! Returns the Item at position <Index> in <me>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT const Handle(Contap_TheIWLineOfTheIWalking)& Value (const Standard_Integer Index) const;
-const Handle(Contap_TheIWLineOfTheIWalking)& operator() (const Standard_Integer Index) const
-{
- return Value(Index);
-}
-
- //! Changes the item at position <Index>
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1, Item = D
- //! after
- //! me = (D B C)
- Standard_EXPORT void SetValue (const Standard_Integer Index, const Handle(Contap_TheIWLineOfTheIWalking)& I);
-
- //! Returns the Item at position <Index> in
- //! <me>. This method may be used to modify
- //! <me> : S.Value(Index) = Item.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT Handle(Contap_TheIWLineOfTheIWalking)& ChangeValue (const Standard_Integer Index);
-Handle(Contap_TheIWLineOfTheIWalking)& operator() (const Standard_Integer Index)
-{
- return ChangeValue(Index);
-}
-
- //! Removes from <me> the item at position <Index>.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B C), Index = 3
- //! after
- //! me = (A B)
- Standard_EXPORT void Remove (const Standard_Integer Index);
-
- //! Removes from <me> all the items of
- //! positions between <FromIndex> and <ToIndex>.
- //! Raises an exception if the indices are out of bounds.
- //! Example:
- //! before
- //! me = (A B C D E F), FromIndex = 1 ToIndex = 3
- //! after
- //! me = (D E F)
- Standard_EXPORT void Remove (const Standard_Integer FromIndex, const Standard_Integer ToIndex);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
-};
-
-#define SeqItem Handle(Contap_TheIWLineOfTheIWalking)
-#define SeqItem_hxx <Contap_TheIWLineOfTheIWalking.hxx>
-#define TCollection_SequenceNode Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking
-#define TCollection_SequenceNode_hxx <Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
-#define Handle_TCollection_SequenceNode Handle(Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking)
-#define TCollection_Sequence Contap_SequenceOfIWLineOfTheIWalking
-#define TCollection_Sequence_hxx <Contap_SequenceOfIWLineOfTheIWalking.hxx>
-
-#include <TCollection_Sequence.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
+#include <Contap_TheIWLineOfTheIWalking.hxx>
+#include <NCollection_Sequence.hxx>
+typedef NCollection_Sequence<Handle(Contap_TheIWLineOfTheIWalking)> Contap_SequenceOfIWLineOfTheIWalking;
#endif // _Contap_SequenceOfIWLineOfTheIWalking_HeaderFile
+++ /dev/null
-// Created on: 1993-02-05
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1993-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Contap_SequenceOfIWLineOfTheIWalking.hxx>
-
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Contap_TheIWLineOfTheIWalking.hxx>
-#include <Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
-
-
-#define SeqItem Handle(Contap_TheIWLineOfTheIWalking)
-#define SeqItem_hxx <Contap_TheIWLineOfTheIWalking.hxx>
-#define TCollection_SequenceNode Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking
-#define TCollection_SequenceNode_hxx <Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
-#define Handle_TCollection_SequenceNode Handle(Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking)
-#define TCollection_Sequence Contap_SequenceOfIWLineOfTheIWalking
-#define TCollection_Sequence_hxx <Contap_SequenceOfIWLineOfTheIWalking.hxx>
-#include <TCollection_Sequence.gxx>
-
#ifndef _Contap_SequenceOfPathPointOfTheSearch_HeaderFile
#define _Contap_SequenceOfPathPointOfTheSearch_HeaderFile
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BaseSequence.hxx>
-#include <Standard_Integer.hxx>
-class Standard_NoSuchObject;
-class Standard_OutOfRange;
-class Contap_ThePathPointOfTheSearch;
-class Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch;
-
-
-
-class Contap_SequenceOfPathPointOfTheSearch : public TCollection_BaseSequence
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an empty sequence.
- //! Use:
- //! - the function Append or Prepend to add an item or
- //! a collection of items at the end, or at the beginning of the sequence,
- //! - the function InsertAfter or InsertBefore to add an
- //! item or a collection of items at any position in the sequence,
- //! - operator() or the function SetValue to assign a
- //! new value to an item of the sequence,
- //! - operator() to read an item of the sequence,
- //! - the function Remove to remove an item at any
- //! position in the sequence.
- //! Warning
- //! To copy a sequence, you must explicitly call the
- //! assignment operator (operator=).
- Contap_SequenceOfPathPointOfTheSearch();
-
- //! Creation by copy of existing Sequence.
- Standard_EXPORT Contap_SequenceOfPathPointOfTheSearch(const Contap_SequenceOfPathPointOfTheSearch& Other);
-
- //! Removes all element(s) of the sequence <me>
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = ()
- Standard_EXPORT void Clear();
-~Contap_SequenceOfPathPointOfTheSearch()
-{
- Clear();
-}
-
- //! Copies the contents of the sequence Other into this sequence.
- //! If this sequence is not empty, it is automatically cleared before the copy.
- Standard_EXPORT const Contap_SequenceOfPathPointOfTheSearch& Assign (const Contap_SequenceOfPathPointOfTheSearch& Other);
-const Contap_SequenceOfPathPointOfTheSearch& operator = (const Contap_SequenceOfPathPointOfTheSearch& Other)
-{
- return Assign(Other);
-}
-
- //! Appends <T> at the end of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C T)
- Standard_EXPORT void Append (const Contap_ThePathPointOfTheSearch& T);
-
- //! Concatenates <S> at the end of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C)
- //! S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void Append (Contap_SequenceOfPathPointOfTheSearch& S);
-
- //! Add <T> at the beginning of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (T A B C )
- Standard_EXPORT void Prepend (const Contap_ThePathPointOfTheSearch& T);
-
- //! Concatenates <S> at the beginning of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C) S = (D E F)
- //! after me = (D E F A B C)
- //! S = ()
- void Prepend (Contap_SequenceOfPathPointOfTheSearch& S);
-
- //! Inserts <T> in <me> before the position <Index>.
- //! Raises an exception if the index is out of bounds.
- //! Example:
- //! before
- //! me = (A B D), Index = 3, T = C
- //! after
- //! me = (A B C D )
- void InsertBefore (const Standard_Integer Index, const Contap_ThePathPointOfTheSearch& T);
-
- //! Inserts the sequence <S> in <me> before
- //! the position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B F), Index = 3, S = (C D E)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertBefore (const Standard_Integer Index, Contap_SequenceOfPathPointOfTheSearch& S);
-
- //! Inserts <T> in <me> after the position <Index>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 3, T = D
- //! after
- //! me = (A B C D)
- Standard_EXPORT void InsertAfter (const Standard_Integer Index, const Contap_ThePathPointOfTheSearch& T);
-
- //! Inserts the sequence <S> in <me> after the
- //! position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bound.
- //! Example:
- //! before
- //! me = (A B C), Index = 3, S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertAfter (const Standard_Integer Index, Contap_SequenceOfPathPointOfTheSearch& S);
-
- //! Returns the first element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns A
- Standard_EXPORT const Contap_ThePathPointOfTheSearch& First() const;
-
- //! Returns the last element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns C
- Standard_EXPORT const Contap_ThePathPointOfTheSearch& Last() const;
-
- //! Keeps in <me> the items 1 to <Index>-1 and
- //! puts in <Sub> the items <Index> to the end.
- //! Example:
- //! before
- //! me = (A B C D) ,Index = 3
- //! after
- //! me = (A B)
- //! Sub = (C D)
- void Split (const Standard_Integer Index, Contap_SequenceOfPathPointOfTheSearch& Sub);
-
- //! Returns the Item at position <Index> in <me>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT const Contap_ThePathPointOfTheSearch& Value (const Standard_Integer Index) const;
-const Contap_ThePathPointOfTheSearch& operator() (const Standard_Integer Index) const
-{
- return Value(Index);
-}
-
- //! Changes the item at position <Index>
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1, Item = D
- //! after
- //! me = (D B C)
- Standard_EXPORT void SetValue (const Standard_Integer Index, const Contap_ThePathPointOfTheSearch& I);
-
- //! Returns the Item at position <Index> in
- //! <me>. This method may be used to modify
- //! <me> : S.Value(Index) = Item.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT Contap_ThePathPointOfTheSearch& ChangeValue (const Standard_Integer Index);
-Contap_ThePathPointOfTheSearch& operator() (const Standard_Integer Index)
-{
- return ChangeValue(Index);
-}
-
- //! Removes from <me> the item at position <Index>.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B C), Index = 3
- //! after
- //! me = (A B)
- Standard_EXPORT void Remove (const Standard_Integer Index);
-
- //! Removes from <me> all the items of
- //! positions between <FromIndex> and <ToIndex>.
- //! Raises an exception if the indices are out of bounds.
- //! Example:
- //! before
- //! me = (A B C D E F), FromIndex = 1 ToIndex = 3
- //! after
- //! me = (D E F)
- Standard_EXPORT void Remove (const Standard_Integer FromIndex, const Standard_Integer ToIndex);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
-};
-
-#define SeqItem Contap_ThePathPointOfTheSearch
-#define SeqItem_hxx <Contap_ThePathPointOfTheSearch.hxx>
-#define TCollection_SequenceNode Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch
-#define TCollection_SequenceNode_hxx <Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch.hxx>
-#define Handle_TCollection_SequenceNode Handle(Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch)
-#define TCollection_Sequence Contap_SequenceOfPathPointOfTheSearch
-#define TCollection_Sequence_hxx <Contap_SequenceOfPathPointOfTheSearch.hxx>
-
-#include <TCollection_Sequence.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
+#include <Contap_ThePathPointOfTheSearch.hxx>
+#include <NCollection_Sequence.hxx>
+typedef NCollection_Sequence<Contap_ThePathPointOfTheSearch> Contap_SequenceOfPathPointOfTheSearch;
#endif // _Contap_SequenceOfPathPointOfTheSearch_HeaderFile
+++ /dev/null
-// Created on: 1993-02-05
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1993-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Contap_SequenceOfPathPointOfTheSearch.hxx>
-
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Contap_ThePathPointOfTheSearch.hxx>
-#include <Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch.hxx>
-
-
-#define SeqItem Contap_ThePathPointOfTheSearch
-#define SeqItem_hxx <Contap_ThePathPointOfTheSearch.hxx>
-#define TCollection_SequenceNode Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch
-#define TCollection_SequenceNode_hxx <Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch.hxx>
-#define Handle_TCollection_SequenceNode Handle(Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch)
-#define TCollection_Sequence Contap_SequenceOfPathPointOfTheSearch
-#define TCollection_Sequence_hxx <Contap_SequenceOfPathPointOfTheSearch.hxx>
-#include <TCollection_Sequence.gxx>
-
#ifndef _Contap_SequenceOfSegmentOfTheSearch_HeaderFile
#define _Contap_SequenceOfSegmentOfTheSearch_HeaderFile
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BaseSequence.hxx>
-#include <Standard_Integer.hxx>
-class Standard_NoSuchObject;
-class Standard_OutOfRange;
-class Contap_TheSegmentOfTheSearch;
-class Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch;
-
-
-
-class Contap_SequenceOfSegmentOfTheSearch : public TCollection_BaseSequence
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an empty sequence.
- //! Use:
- //! - the function Append or Prepend to add an item or
- //! a collection of items at the end, or at the beginning of the sequence,
- //! - the function InsertAfter or InsertBefore to add an
- //! item or a collection of items at any position in the sequence,
- //! - operator() or the function SetValue to assign a
- //! new value to an item of the sequence,
- //! - operator() to read an item of the sequence,
- //! - the function Remove to remove an item at any
- //! position in the sequence.
- //! Warning
- //! To copy a sequence, you must explicitly call the
- //! assignment operator (operator=).
- Contap_SequenceOfSegmentOfTheSearch();
-
- //! Creation by copy of existing Sequence.
- Standard_EXPORT Contap_SequenceOfSegmentOfTheSearch(const Contap_SequenceOfSegmentOfTheSearch& Other);
-
- //! Removes all element(s) of the sequence <me>
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = ()
- Standard_EXPORT void Clear();
-~Contap_SequenceOfSegmentOfTheSearch()
-{
- Clear();
-}
-
- //! Copies the contents of the sequence Other into this sequence.
- //! If this sequence is not empty, it is automatically cleared before the copy.
- Standard_EXPORT const Contap_SequenceOfSegmentOfTheSearch& Assign (const Contap_SequenceOfSegmentOfTheSearch& Other);
-const Contap_SequenceOfSegmentOfTheSearch& operator = (const Contap_SequenceOfSegmentOfTheSearch& Other)
-{
- return Assign(Other);
-}
-
- //! Appends <T> at the end of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C T)
- Standard_EXPORT void Append (const Contap_TheSegmentOfTheSearch& T);
-
- //! Concatenates <S> at the end of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C)
- //! S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void Append (Contap_SequenceOfSegmentOfTheSearch& S);
-
- //! Add <T> at the beginning of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (T A B C )
- Standard_EXPORT void Prepend (const Contap_TheSegmentOfTheSearch& T);
-
- //! Concatenates <S> at the beginning of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C) S = (D E F)
- //! after me = (D E F A B C)
- //! S = ()
- void Prepend (Contap_SequenceOfSegmentOfTheSearch& S);
-
- //! Inserts <T> in <me> before the position <Index>.
- //! Raises an exception if the index is out of bounds.
- //! Example:
- //! before
- //! me = (A B D), Index = 3, T = C
- //! after
- //! me = (A B C D )
- void InsertBefore (const Standard_Integer Index, const Contap_TheSegmentOfTheSearch& T);
-
- //! Inserts the sequence <S> in <me> before
- //! the position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B F), Index = 3, S = (C D E)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertBefore (const Standard_Integer Index, Contap_SequenceOfSegmentOfTheSearch& S);
-
- //! Inserts <T> in <me> after the position <Index>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 3, T = D
- //! after
- //! me = (A B C D)
- Standard_EXPORT void InsertAfter (const Standard_Integer Index, const Contap_TheSegmentOfTheSearch& T);
-
- //! Inserts the sequence <S> in <me> after the
- //! position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bound.
- //! Example:
- //! before
- //! me = (A B C), Index = 3, S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertAfter (const Standard_Integer Index, Contap_SequenceOfSegmentOfTheSearch& S);
-
- //! Returns the first element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns A
- Standard_EXPORT const Contap_TheSegmentOfTheSearch& First() const;
-
- //! Returns the last element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns C
- Standard_EXPORT const Contap_TheSegmentOfTheSearch& Last() const;
-
- //! Keeps in <me> the items 1 to <Index>-1 and
- //! puts in <Sub> the items <Index> to the end.
- //! Example:
- //! before
- //! me = (A B C D) ,Index = 3
- //! after
- //! me = (A B)
- //! Sub = (C D)
- void Split (const Standard_Integer Index, Contap_SequenceOfSegmentOfTheSearch& Sub);
-
- //! Returns the Item at position <Index> in <me>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT const Contap_TheSegmentOfTheSearch& Value (const Standard_Integer Index) const;
-const Contap_TheSegmentOfTheSearch& operator() (const Standard_Integer Index) const
-{
- return Value(Index);
-}
-
- //! Changes the item at position <Index>
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1, Item = D
- //! after
- //! me = (D B C)
- Standard_EXPORT void SetValue (const Standard_Integer Index, const Contap_TheSegmentOfTheSearch& I);
-
- //! Returns the Item at position <Index> in
- //! <me>. This method may be used to modify
- //! <me> : S.Value(Index) = Item.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT Contap_TheSegmentOfTheSearch& ChangeValue (const Standard_Integer Index);
-Contap_TheSegmentOfTheSearch& operator() (const Standard_Integer Index)
-{
- return ChangeValue(Index);
-}
-
- //! Removes from <me> the item at position <Index>.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B C), Index = 3
- //! after
- //! me = (A B)
- Standard_EXPORT void Remove (const Standard_Integer Index);
-
- //! Removes from <me> all the items of
- //! positions between <FromIndex> and <ToIndex>.
- //! Raises an exception if the indices are out of bounds.
- //! Example:
- //! before
- //! me = (A B C D E F), FromIndex = 1 ToIndex = 3
- //! after
- //! me = (D E F)
- Standard_EXPORT void Remove (const Standard_Integer FromIndex, const Standard_Integer ToIndex);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
-};
-
-#define SeqItem Contap_TheSegmentOfTheSearch
-#define SeqItem_hxx <Contap_TheSegmentOfTheSearch.hxx>
-#define TCollection_SequenceNode Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch
-#define TCollection_SequenceNode_hxx <Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch.hxx>
-#define Handle_TCollection_SequenceNode Handle(Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch)
-#define TCollection_Sequence Contap_SequenceOfSegmentOfTheSearch
-#define TCollection_Sequence_hxx <Contap_SequenceOfSegmentOfTheSearch.hxx>
-
-#include <TCollection_Sequence.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
+#include <Contap_TheSegmentOfTheSearch.hxx>
+#include <NCollection_Sequence.hxx>
+typedef NCollection_Sequence<Contap_TheSegmentOfTheSearch> Contap_SequenceOfSegmentOfTheSearch;
#endif // _Contap_SequenceOfSegmentOfTheSearch_HeaderFile
+++ /dev/null
-// Created on: 1993-02-05
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1993-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Contap_SequenceOfSegmentOfTheSearch.hxx>
-
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Contap_TheSegmentOfTheSearch.hxx>
-#include <Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch.hxx>
-
-
-#define SeqItem Contap_TheSegmentOfTheSearch
-#define SeqItem_hxx <Contap_TheSegmentOfTheSearch.hxx>
-#define TCollection_SequenceNode Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch
-#define TCollection_SequenceNode_hxx <Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch.hxx>
-#define Handle_TCollection_SequenceNode Handle(Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch)
-#define TCollection_Sequence Contap_SequenceOfSegmentOfTheSearch
-#define TCollection_Sequence_hxx <Contap_SequenceOfSegmentOfTheSearch.hxx>
-#include <TCollection_Sequence.gxx>
-
class Adaptor3d_HSurfaceTool;
class Contap_SurfFunction;
class Contap_TheIWLineOfTheIWalking;
-class Contap_SequenceOfIWLineOfTheIWalking;
-class Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking;
class IntSurf_PntOn2S;
-
-
class Contap_TheIWalking
{
public:
#define IntWalk_TheIWLine_hxx <Contap_TheIWLineOfTheIWalking.hxx>
#define IntWalk_SequenceOfIWLine Contap_SequenceOfIWLineOfTheIWalking
#define IntWalk_SequenceOfIWLine_hxx <Contap_SequenceOfIWLineOfTheIWalking.hxx>
-#define IntWalk_SequenceNodeOfSequenceOfIWLine Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking
-#define IntWalk_SequenceNodeOfSequenceOfIWLine_hxx <Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
-#define IntWalk_SequenceNodeOfSequenceOfIWLine Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking
-#define IntWalk_SequenceNodeOfSequenceOfIWLine_hxx <Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
#define Handle_IntWalk_TheIWLine Handle(Contap_TheIWLineOfTheIWalking)
-#define Handle_IntWalk_SequenceNodeOfSequenceOfIWLine Handle(Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking)
-#define Handle_IntWalk_SequenceNodeOfSequenceOfIWLine Handle(Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking)
#define IntWalk_IWalking Contap_TheIWalking
#define IntWalk_IWalking_hxx <Contap_TheIWalking.hxx>
#undef IntWalk_TheIWLine_hxx
#undef IntWalk_SequenceOfIWLine
#undef IntWalk_SequenceOfIWLine_hxx
-#undef IntWalk_SequenceNodeOfSequenceOfIWLine
-#undef IntWalk_SequenceNodeOfSequenceOfIWLine_hxx
-#undef IntWalk_SequenceNodeOfSequenceOfIWLine
-#undef IntWalk_SequenceNodeOfSequenceOfIWLine_hxx
#undef Handle_IntWalk_TheIWLine
-#undef Handle_IntWalk_SequenceNodeOfSequenceOfIWLine
-#undef Handle_IntWalk_SequenceNodeOfSequenceOfIWLine
#undef IntWalk_IWalking
#undef IntWalk_IWalking_hxx
#include <Contap_SurfFunction.hxx>
#include <Contap_TheIWLineOfTheIWalking.hxx>
#include <Contap_SequenceOfIWLineOfTheIWalking.hxx>
-#include <Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
#include <IntSurf_PntOn2S.hxx>
-
#define ThePointOfPath IntSurf_PathPoint
#define ThePointOfPath_hxx <IntSurf_PathPoint.hxx>
#define IntWalk_TheIWLine_hxx <Contap_TheIWLineOfTheIWalking.hxx>
#define IntWalk_SequenceOfIWLine Contap_SequenceOfIWLineOfTheIWalking
#define IntWalk_SequenceOfIWLine_hxx <Contap_SequenceOfIWLineOfTheIWalking.hxx>
-#define IntWalk_SequenceNodeOfSequenceOfIWLine Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking
-#define IntWalk_SequenceNodeOfSequenceOfIWLine_hxx <Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
-#define IntWalk_SequenceNodeOfSequenceOfIWLine Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking
-#define IntWalk_SequenceNodeOfSequenceOfIWLine_hxx <Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
#define Handle_IntWalk_TheIWLine Handle(Contap_TheIWLineOfTheIWalking)
-#define Handle_IntWalk_SequenceNodeOfSequenceOfIWLine Handle(Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking)
-#define Handle_IntWalk_SequenceNodeOfSequenceOfIWLine Handle(Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking)
#define IntWalk_IWalking Contap_TheIWalking
#define IntWalk_IWalking_hxx <Contap_TheIWalking.hxx>
#include <IntWalk_IWalking.gxx>
class Adaptor3d_TopolTool;
class Contap_ArcFunction;
class Contap_ThePathPointOfTheSearch;
-class Contap_SequenceOfPathPointOfTheSearch;
-class Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch;
class Contap_TheSegmentOfTheSearch;
-class Contap_SequenceOfSegmentOfTheSearch;
-class Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch;
-
-
class Contap_TheSearch
{
#define IntStart_ThePathPoint_hxx <Contap_ThePathPointOfTheSearch.hxx>
#define IntStart_SequenceOfPathPoint Contap_SequenceOfPathPointOfTheSearch
#define IntStart_SequenceOfPathPoint_hxx <Contap_SequenceOfPathPointOfTheSearch.hxx>
-#define IntStart_SequenceNodeOfSequenceOfPathPoint Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch
-#define IntStart_SequenceNodeOfSequenceOfPathPoint_hxx <Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch.hxx>
-#define IntStart_SequenceNodeOfSequenceOfPathPoint Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch
-#define IntStart_SequenceNodeOfSequenceOfPathPoint_hxx <Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch.hxx>
#define IntStart_TheSegment Contap_TheSegmentOfTheSearch
#define IntStart_TheSegment_hxx <Contap_TheSegmentOfTheSearch.hxx>
#define IntStart_SequenceOfSegment Contap_SequenceOfSegmentOfTheSearch
#define IntStart_SequenceOfSegment_hxx <Contap_SequenceOfSegmentOfTheSearch.hxx>
-#define IntStart_SequenceNodeOfSequenceOfSegment Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch
-#define IntStart_SequenceNodeOfSequenceOfSegment_hxx <Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch.hxx>
-#define IntStart_SequenceNodeOfSequenceOfSegment Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch
-#define IntStart_SequenceNodeOfSequenceOfSegment_hxx <Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch.hxx>
-#define Handle_IntStart_SequenceNodeOfSequenceOfPathPoint Handle(Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch)
-#define Handle_IntStart_SequenceNodeOfSequenceOfPathPoint Handle(Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch)
-#define Handle_IntStart_SequenceNodeOfSequenceOfSegment Handle(Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch)
-#define Handle_IntStart_SequenceNodeOfSequenceOfSegment Handle(Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch)
#define IntStart_SearchOnBoundaries Contap_TheSearch
#define IntStart_SearchOnBoundaries_hxx <Contap_TheSearch.hxx>
#undef IntStart_ThePathPoint_hxx
#undef IntStart_SequenceOfPathPoint
#undef IntStart_SequenceOfPathPoint_hxx
-#undef IntStart_SequenceNodeOfSequenceOfPathPoint
-#undef IntStart_SequenceNodeOfSequenceOfPathPoint_hxx
-#undef IntStart_SequenceNodeOfSequenceOfPathPoint
-#undef IntStart_SequenceNodeOfSequenceOfPathPoint_hxx
#undef IntStart_TheSegment
#undef IntStart_TheSegment_hxx
#undef IntStart_SequenceOfSegment
#undef IntStart_SequenceOfSegment_hxx
-#undef IntStart_SequenceNodeOfSequenceOfSegment
-#undef IntStart_SequenceNodeOfSequenceOfSegment_hxx
-#undef IntStart_SequenceNodeOfSequenceOfSegment
-#undef IntStart_SequenceNodeOfSequenceOfSegment_hxx
-#undef Handle_IntStart_SequenceNodeOfSequenceOfPathPoint
-#undef Handle_IntStart_SequenceNodeOfSequenceOfPathPoint
-#undef Handle_IntStart_SequenceNodeOfSequenceOfSegment
-#undef Handle_IntStart_SequenceNodeOfSequenceOfSegment
#undef IntStart_SearchOnBoundaries
#undef IntStart_SearchOnBoundaries_hxx
#include <Contap_ArcFunction.hxx>
#include <Contap_ThePathPointOfTheSearch.hxx>
#include <Contap_SequenceOfPathPointOfTheSearch.hxx>
-#include <Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch.hxx>
#include <Contap_TheSegmentOfTheSearch.hxx>
#include <Contap_SequenceOfSegmentOfTheSearch.hxx>
-#include <Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch.hxx>
-
#define TheVertex Handle(Adaptor3d_HVertex)
#define TheVertex_hxx <Adaptor3d_HVertex.hxx>
#define IntStart_ThePathPoint_hxx <Contap_ThePathPointOfTheSearch.hxx>
#define IntStart_SequenceOfPathPoint Contap_SequenceOfPathPointOfTheSearch
#define IntStart_SequenceOfPathPoint_hxx <Contap_SequenceOfPathPointOfTheSearch.hxx>
-#define IntStart_SequenceNodeOfSequenceOfPathPoint Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch
-#define IntStart_SequenceNodeOfSequenceOfPathPoint_hxx <Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch.hxx>
-#define IntStart_SequenceNodeOfSequenceOfPathPoint Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch
-#define IntStart_SequenceNodeOfSequenceOfPathPoint_hxx <Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch.hxx>
#define IntStart_TheSegment Contap_TheSegmentOfTheSearch
#define IntStart_TheSegment_hxx <Contap_TheSegmentOfTheSearch.hxx>
#define IntStart_SequenceOfSegment Contap_SequenceOfSegmentOfTheSearch
#define IntStart_SequenceOfSegment_hxx <Contap_SequenceOfSegmentOfTheSearch.hxx>
-#define IntStart_SequenceNodeOfSequenceOfSegment Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch
-#define IntStart_SequenceNodeOfSequenceOfSegment_hxx <Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch.hxx>
-#define IntStart_SequenceNodeOfSequenceOfSegment Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch
-#define IntStart_SequenceNodeOfSequenceOfSegment_hxx <Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch.hxx>
-#define Handle_IntStart_SequenceNodeOfSequenceOfPathPoint Handle(Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch)
-#define Handle_IntStart_SequenceNodeOfSequenceOfPathPoint Handle(Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch)
-#define Handle_IntStart_SequenceNodeOfSequenceOfSegment Handle(Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch)
-#define Handle_IntStart_SequenceNodeOfSequenceOfSegment Handle(Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch)
#define IntStart_SearchOnBoundaries Contap_TheSearch
#define IntStart_SearchOnBoundaries_hxx <Contap_TheSearch.hxx>
#include <IntStart_SearchOnBoundaries.gxx>
Contap_Point.cxx
Contap_Point.hxx
Contap_Point.lxx
-Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx
-Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking_0.cxx
-Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch.hxx
-Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch_0.cxx
-Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch.hxx
-Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch_0.cxx
Contap_SequenceOfIWLineOfTheIWalking.hxx
-Contap_SequenceOfIWLineOfTheIWalking_0.cxx
Contap_SequenceOfPathPointOfTheSearch.hxx
-Contap_SequenceOfPathPointOfTheSearch_0.cxx
Contap_SequenceOfSegmentOfTheSearch.hxx
-Contap_SequenceOfSegmentOfTheSearch_0.cxx
Contap_SurfFunction.cxx
Contap_SurfFunction.hxx
Contap_SurfFunction.lxx
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <TColStd_SequenceOfReal.hxx>
-#include <Extrema_SeqPOnCOfCCLocFOfLocECC.hxx>
+#include <Extrema_SequenceOfPOnCurv.hxx>
#include <Standard_Integer.hxx>
#include <math_FunctionSetWithDerivatives.hxx>
#include <Standard_Boolean.hxx>
class Extrema_POnCurv;
class gp_Pnt;
class gp_Vec;
-class Extrema_SeqPOnCOfCCLocFOfLocECC;
-class Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC;
class math_Matrix;
gp_Vec myDu;
gp_Vec myDv;
TColStd_SequenceOfReal mySqDist;
- Extrema_SeqPOnCOfCCLocFOfLocECC myPoints;
+ Extrema_SequenceOfPOnCurv myPoints;
Standard_Real myTolC1;
Standard_Real myTolC2;
Standard_Integer myMaxDerivOrderC1;
#define Pnt_hxx <gp_Pnt.hxx>
#define Vec gp_Vec
#define Vec_hxx <gp_Vec.hxx>
-#define Extrema_SeqPOnC Extrema_SeqPOnCOfCCLocFOfLocECC
-#define Extrema_SeqPOnC_hxx <Extrema_SeqPOnCOfCCLocFOfLocECC.hxx>
-#define Extrema_SequenceNodeOfSeqPOnC Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC
-#define Extrema_SequenceNodeOfSeqPOnC_hxx <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC.hxx>
-#define Extrema_SequenceNodeOfSeqPOnC Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC
-#define Extrema_SequenceNodeOfSeqPOnC_hxx <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC.hxx>
-#define Handle_Extrema_SequenceNodeOfSeqPOnC Handle(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC)
-#define Handle_Extrema_SequenceNodeOfSeqPOnC Handle(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC)
+#define Extrema_SeqPOnC Extrema_SequenceOfPOnCurv
+#define Extrema_SeqPOnC_hxx <Extrema_SequenceOfPOnCurv.hxx>
#define Extrema_FuncExtCC Extrema_CCLocFOfLocECC
#define Extrema_FuncExtCC_hxx <Extrema_CCLocFOfLocECC.hxx>
#undef Vec_hxx
#undef Extrema_SeqPOnC
#undef Extrema_SeqPOnC_hxx
-#undef Extrema_SequenceNodeOfSeqPOnC
-#undef Extrema_SequenceNodeOfSeqPOnC_hxx
-#undef Extrema_SequenceNodeOfSeqPOnC
-#undef Extrema_SequenceNodeOfSeqPOnC_hxx
-#undef Handle_Extrema_SequenceNodeOfSeqPOnC
-#undef Handle_Extrema_SequenceNodeOfSeqPOnC
#undef Extrema_FuncExtCC
#undef Extrema_FuncExtCC_hxx
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
#include <TColStd_SequenceOfReal.hxx>
-#include <Extrema_SeqPOnCOfCCLocFOfLocECC2d.hxx>
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#include <Standard_Integer.hxx>
#include <math_FunctionSetWithDerivatives.hxx>
#include <Standard_Boolean.hxx>
class Extrema_POnCurv2d;
class gp_Pnt2d;
class gp_Vec2d;
-class Extrema_SeqPOnCOfCCLocFOfLocECC2d;
-class Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d;
class math_Matrix;
gp_Vec2d myDu;
gp_Vec2d myDv;
TColStd_SequenceOfReal mySqDist;
- Extrema_SeqPOnCOfCCLocFOfLocECC2d myPoints;
+ Extrema_SequenceOfPOnCurv2d myPoints;
Standard_Real myTolC1;
Standard_Real myTolC2;
Standard_Integer myMaxDerivOrderC1;
#define Pnt_hxx <gp_Pnt2d.hxx>
#define Vec gp_Vec2d
#define Vec_hxx <gp_Vec2d.hxx>
-#define Extrema_SeqPOnC Extrema_SeqPOnCOfCCLocFOfLocECC2d
-#define Extrema_SeqPOnC_hxx <Extrema_SeqPOnCOfCCLocFOfLocECC2d.hxx>
-#define Extrema_SequenceNodeOfSeqPOnC Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d
-#define Extrema_SequenceNodeOfSeqPOnC_hxx <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d.hxx>
-#define Extrema_SequenceNodeOfSeqPOnC Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d
-#define Extrema_SequenceNodeOfSeqPOnC_hxx <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d.hxx>
-#define Handle_Extrema_SequenceNodeOfSeqPOnC Handle(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d)
-#define Handle_Extrema_SequenceNodeOfSeqPOnC Handle(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d)
+#define Extrema_SeqPOnC Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPOnC_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
#define Extrema_FuncExtCC Extrema_CCLocFOfLocECC2d
#define Extrema_FuncExtCC_hxx <Extrema_CCLocFOfLocECC2d.hxx>
#undef Vec_hxx
#undef Extrema_SeqPOnC
#undef Extrema_SeqPOnC_hxx
-#undef Extrema_SequenceNodeOfSeqPOnC
-#undef Extrema_SequenceNodeOfSeqPOnC_hxx
-#undef Extrema_SequenceNodeOfSeqPOnC
-#undef Extrema_SequenceNodeOfSeqPOnC_hxx
-#undef Handle_Extrema_SequenceNodeOfSeqPOnC
-#undef Handle_Extrema_SequenceNodeOfSeqPOnC
#undef Extrema_FuncExtCC
#undef Extrema_FuncExtCC_hxx
#include <Extrema_POnCurv2d.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
-#include <Extrema_SeqPOnCOfCCLocFOfLocECC2d.hxx>
-#include <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d.hxx>
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#include <math_Matrix.hxx>
#define Pnt_hxx <gp_Pnt2d.hxx>
#define Vec gp_Vec2d
#define Vec_hxx <gp_Vec2d.hxx>
-#define Extrema_SeqPOnC Extrema_SeqPOnCOfCCLocFOfLocECC2d
-#define Extrema_SeqPOnC_hxx <Extrema_SeqPOnCOfCCLocFOfLocECC2d.hxx>
-#define Extrema_SequenceNodeOfSeqPOnC Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d
-#define Extrema_SequenceNodeOfSeqPOnC_hxx <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d.hxx>
-#define Extrema_SequenceNodeOfSeqPOnC Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d
-#define Extrema_SequenceNodeOfSeqPOnC_hxx <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d.hxx>
-#define Handle_Extrema_SequenceNodeOfSeqPOnC Handle(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d)
-#define Handle_Extrema_SequenceNodeOfSeqPOnC Handle(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d)
+#define Extrema_SeqPOnC Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPOnC_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
#define Extrema_FuncExtCC Extrema_CCLocFOfLocECC2d
#define Extrema_FuncExtCC_hxx <Extrema_CCLocFOfLocECC2d.hxx>
#include <Extrema_FuncExtCC.gxx>
#include <Extrema_POnCurv.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
-#include <Extrema_SeqPOnCOfCCLocFOfLocECC.hxx>
-#include <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC.hxx>
+#include <Extrema_SequenceOfPOnCurv.hxx>
#include <math_Matrix.hxx>
#define Pnt_hxx <gp_Pnt.hxx>
#define Vec gp_Vec
#define Vec_hxx <gp_Vec.hxx>
-#define Extrema_SeqPOnC Extrema_SeqPOnCOfCCLocFOfLocECC
-#define Extrema_SeqPOnC_hxx <Extrema_SeqPOnCOfCCLocFOfLocECC.hxx>
-#define Extrema_SequenceNodeOfSeqPOnC Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC
-#define Extrema_SequenceNodeOfSeqPOnC_hxx <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC.hxx>
-#define Extrema_SequenceNodeOfSeqPOnC Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC
-#define Extrema_SequenceNodeOfSeqPOnC_hxx <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC.hxx>
-#define Handle_Extrema_SequenceNodeOfSeqPOnC Handle(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC)
-#define Handle_Extrema_SequenceNodeOfSeqPOnC Handle(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC)
+#define Extrema_SeqPOnC Extrema_SequenceOfPOnCurv
+#define Extrema_SeqPOnC_hxx <Extrema_SequenceOfPOnCurv.hxx>
#define Extrema_FuncExtCC Extrema_CCLocFOfLocECC
#define Extrema_FuncExtCC_hxx <Extrema_CCLocFOfLocECC.hxx>
#include <Extrema_FuncExtCC.gxx>
class gp_Pnt;
class gp_Vec;
class Extrema_PCFOfEPCOfELPCOfLocateExtPC;
-class Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC;
-
-
class Extrema_EPCOfELPCOfLocateExtPC
{
class gp_Pnt2d;
class gp_Vec2d;
class Extrema_PCFOfEPCOfELPCOfLocateExtPC2d;
-class Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d;
-
-
class Extrema_EPCOfELPCOfLocateExtPC2d
{
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
#include <Extrema_PCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-#include <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#define Curve Adaptor2d_Curve2d
#define Vec_hxx <gp_Vec2d.hxx>
#define Extrema_PCF Extrema_PCFOfEPCOfELPCOfLocateExtPC2d
#define Extrema_PCF_hxx <Extrema_PCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-#define Extrema_SeqPCOfPCF Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
-#define Extrema_SeqPCOfPCF_hxx <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-#define Extrema_SeqPCOfPCF Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
-#define Extrema_SeqPCOfPCF_hxx <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
+#define Extrema_SeqPCOfPCF Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPCOfPCF_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
+#define Extrema_SeqPCOfPCF Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPCOfPCF_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
#define Extrema_GenExtPC Extrema_EPCOfELPCOfLocateExtPC2d
#define Extrema_GenExtPC_hxx <Extrema_EPCOfELPCOfLocateExtPC2d.hxx>
#include <Extrema_GenExtPC.gxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <Extrema_PCFOfEPCOfELPCOfLocateExtPC.hxx>
-#include <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
+#include <Extrema_SequenceOfPOnCurv.hxx>
#define Curve Adaptor3d_Curve
#define Vec_hxx <gp_Vec.hxx>
#define Extrema_PCF Extrema_PCFOfEPCOfELPCOfLocateExtPC
#define Extrema_PCF_hxx <Extrema_PCFOfEPCOfELPCOfLocateExtPC.hxx>
-#define Extrema_SeqPCOfPCF Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC
-#define Extrema_SeqPCOfPCF_hxx <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-#define Extrema_SeqPCOfPCF Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC
-#define Extrema_SeqPCOfPCF_hxx <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
+#define Extrema_SeqPCOfPCF Extrema_SequenceOfPOnCurv
+#define Extrema_SeqPCOfPCF_hxx <Extrema_SequenceOfPOnCurv.hxx>
+#define Extrema_SeqPCOfPCF Extrema_SequenceOfPOnCurv
+#define Extrema_SeqPCOfPCF_hxx <Extrema_SequenceOfPOnCurv.hxx>
#define Extrema_GenExtPC Extrema_EPCOfELPCOfLocateExtPC
#define Extrema_GenExtPC_hxx <Extrema_EPCOfELPCOfLocateExtPC.hxx>
#include <Extrema_GenExtPC.gxx>
class gp_Pnt;
class gp_Vec;
class Extrema_PCFOfEPCOfExtPC;
-class Extrema_SeqPCOfPCFOfEPCOfExtPC;
-
-
class Extrema_EPCOfExtPC
{
class gp_Pnt2d;
class gp_Vec2d;
class Extrema_PCFOfEPCOfExtPC2d;
-class Extrema_SeqPCOfPCFOfEPCOfExtPC2d;
-
-
class Extrema_EPCOfExtPC2d
{
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
#include <Extrema_PCFOfEPCOfExtPC2d.hxx>
-#include <Extrema_SeqPCOfPCFOfEPCOfExtPC2d.hxx>
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#define Curve Adaptor2d_Curve2d
#define Vec_hxx <gp_Vec2d.hxx>
#define Extrema_PCF Extrema_PCFOfEPCOfExtPC2d
#define Extrema_PCF_hxx <Extrema_PCFOfEPCOfExtPC2d.hxx>
-#define Extrema_SeqPCOfPCF Extrema_SeqPCOfPCFOfEPCOfExtPC2d
-#define Extrema_SeqPCOfPCF_hxx <Extrema_SeqPCOfPCFOfEPCOfExtPC2d.hxx>
-#define Extrema_SeqPCOfPCF Extrema_SeqPCOfPCFOfEPCOfExtPC2d
-#define Extrema_SeqPCOfPCF_hxx <Extrema_SeqPCOfPCFOfEPCOfExtPC2d.hxx>
+#define Extrema_SeqPCOfPCF Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPCOfPCF_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
+#define Extrema_SeqPCOfPCF Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPCOfPCF_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
#define Extrema_GenExtPC Extrema_EPCOfExtPC2d
#define Extrema_GenExtPC_hxx <Extrema_EPCOfExtPC2d.hxx>
#include <Extrema_GenExtPC.gxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <Extrema_PCFOfEPCOfExtPC.hxx>
-#include <Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx>
+#include <Extrema_SequenceOfPOnCurv.hxx>
#define Curve Adaptor3d_Curve
#define Vec_hxx <gp_Vec.hxx>
#define Extrema_PCF Extrema_PCFOfEPCOfExtPC
#define Extrema_PCF_hxx <Extrema_PCFOfEPCOfExtPC.hxx>
-#define Extrema_SeqPCOfPCF Extrema_SeqPCOfPCFOfEPCOfExtPC
-#define Extrema_SeqPCOfPCF_hxx <Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx>
-#define Extrema_SeqPCOfPCF Extrema_SeqPCOfPCFOfEPCOfExtPC
-#define Extrema_SeqPCOfPCF_hxx <Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx>
+#define Extrema_SeqPCOfPCF Extrema_SequenceOfPOnCurv
+#define Extrema_SeqPCOfPCF_hxx <Extrema_SequenceOfPOnCurv.hxx>
+#define Extrema_SeqPCOfPCF Extrema_SequenceOfPOnCurv
+#define Extrema_SeqPCOfPCF_hxx <Extrema_SequenceOfPOnCurv.hxx>
#define Extrema_GenExtPC Extrema_EPCOfExtPC
#define Extrema_GenExtPC_hxx <Extrema_EPCOfExtPC.hxx>
#include <Extrema_GenExtPC.gxx>
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <Extrema_POnCurv.hxx>
+#include <Extrema_SequenceOfPOnCurv.hxx>
+
class Standard_DomainError;
class StdFail_NotDone;
class Adaptor3d_Curve;
class gp_Pnt;
class gp_Vec;
class Extrema_CCLocFOfLocECC;
-class Extrema_SeqPOnCOfCCLocFOfLocECC;
-
-
class Extrema_LocECC
{
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <Extrema_POnCurv2d.hxx>
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
+
class Standard_DomainError;
class StdFail_NotDone;
class Adaptor2d_Curve2d;
class gp_Pnt2d;
class gp_Vec2d;
class Extrema_CCLocFOfLocECC2d;
-class Extrema_SeqPOnCOfCCLocFOfLocECC2d;
-
-
class Extrema_LocECC2d
{
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
#include <Extrema_CCLocFOfLocECC2d.hxx>
-#include <Extrema_SeqPOnCOfCCLocFOfLocECC2d.hxx>
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#define Curve1 Adaptor2d_Curve2d
#define Vec_hxx <gp_Vec2d.hxx>
#define Extrema_CCLocF Extrema_CCLocFOfLocECC2d
#define Extrema_CCLocF_hxx <Extrema_CCLocFOfLocECC2d.hxx>
-#define Extrema_SeqPOnCOfCCLocF Extrema_SeqPOnCOfCCLocFOfLocECC2d
-#define Extrema_SeqPOnCOfCCLocF_hxx <Extrema_SeqPOnCOfCCLocFOfLocECC2d.hxx>
-#define Extrema_SeqPOnCOfCCLocF Extrema_SeqPOnCOfCCLocFOfLocECC2d
-#define Extrema_SeqPOnCOfCCLocF_hxx <Extrema_SeqPOnCOfCCLocFOfLocECC2d.hxx>
+#define Extrema_SeqPOnCOfCCLocF Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPOnCOfCCLocF_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
+#define Extrema_SeqPOnCOfCCLocF Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPOnCOfCCLocF_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
#define Extrema_GenLocateExtCC Extrema_LocECC2d
#define Extrema_GenLocateExtCC_hxx <Extrema_LocECC2d.hxx>
#include <Extrema_GenLocateExtCC.gxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <Extrema_CCLocFOfLocECC.hxx>
-#include <Extrema_SeqPOnCOfCCLocFOfLocECC.hxx>
+#include <Extrema_SequenceOfPOnCurv.hxx>
#define Curve1 Adaptor3d_Curve
#define Vec_hxx <gp_Vec.hxx>
#define Extrema_CCLocF Extrema_CCLocFOfLocECC
#define Extrema_CCLocF_hxx <Extrema_CCLocFOfLocECC.hxx>
-#define Extrema_SeqPOnCOfCCLocF Extrema_SeqPOnCOfCCLocFOfLocECC
-#define Extrema_SeqPOnCOfCCLocF_hxx <Extrema_SeqPOnCOfCCLocFOfLocECC.hxx>
-#define Extrema_SeqPOnCOfCCLocF Extrema_SeqPOnCOfCCLocFOfLocECC
-#define Extrema_SeqPOnCOfCCLocF_hxx <Extrema_SeqPOnCOfCCLocFOfLocECC.hxx>
+#define Extrema_SeqPOnCOfCCLocF Extrema_SequenceOfPOnCurv
+#define Extrema_SeqPOnCOfCCLocF_hxx <Extrema_SequenceOfPOnCurv.hxx>
+#define Extrema_SeqPOnCOfCCLocF Extrema_SequenceOfPOnCurv
+#define Extrema_SeqPOnCOfCCLocF_hxx <Extrema_SequenceOfPOnCurv.hxx>
#define Extrema_GenLocateExtCC Extrema_LocECC
#define Extrema_GenLocateExtCC_hxx <Extrema_LocECC.hxx>
#include <Extrema_GenLocateExtCC.gxx>
class gp_Pnt;
class gp_Vec;
class Extrema_PCLocFOfLocEPCOfLocateExtPC;
-class Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC;
-
-
class Extrema_LocEPCOfLocateExtPC
{
class gp_Pnt2d;
class gp_Vec2d;
class Extrema_PCLocFOfLocEPCOfLocateExtPC2d;
-class Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d;
-
-
class Extrema_LocEPCOfLocateExtPC2d
{
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
#include <Extrema_PCLocFOfLocEPCOfLocateExtPC2d.hxx>
-#include <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#define Curve Adaptor2d_Curve2d
#define Vec_hxx <gp_Vec2d.hxx>
#define Extrema_PCLocF Extrema_PCLocFOfLocEPCOfLocateExtPC2d
#define Extrema_PCLocF_hxx <Extrema_PCLocFOfLocEPCOfLocateExtPC2d.hxx>
-#define Extrema_SeqPCOfPCLocF Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
-#define Extrema_SeqPCOfPCLocF_hxx <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-#define Extrema_SeqPCOfPCLocF Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
-#define Extrema_SeqPCOfPCLocF_hxx <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
+#define Extrema_SeqPCOfPCLocF Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPCOfPCLocF_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
+#define Extrema_SeqPCOfPCLocF Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPCOfPCLocF_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
#define Extrema_GenLocateExtPC Extrema_LocEPCOfLocateExtPC2d
#define Extrema_GenLocateExtPC_hxx <Extrema_LocEPCOfLocateExtPC2d.hxx>
#include <Extrema_GenLocateExtPC.gxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <Extrema_PCLocFOfLocEPCOfLocateExtPC.hxx>
-#include <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
+#include <Extrema_SequenceOfPOnCurv.hxx>
#define Curve Adaptor3d_Curve
#define Vec_hxx <gp_Vec.hxx>
#define Extrema_PCLocF Extrema_PCLocFOfLocEPCOfLocateExtPC
#define Extrema_PCLocF_hxx <Extrema_PCLocFOfLocEPCOfLocateExtPC.hxx>
-#define Extrema_SeqPCOfPCLocF Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC
-#define Extrema_SeqPCOfPCLocF_hxx <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-#define Extrema_SeqPCOfPCLocF Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC
-#define Extrema_SeqPCOfPCLocF_hxx <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
+#define Extrema_SeqPCOfPCLocF Extrema_SequenceOfPOnCurv
+#define Extrema_SeqPCOfPCLocF_hxx <Extrema_SequenceOfPOnCurv.hxx>
+#define Extrema_SeqPCOfPCLocF Extrema_SequenceOfPOnCurv
+#define Extrema_SeqPCOfPCLocF_hxx <Extrema_SequenceOfPOnCurv.hxx>
#define Extrema_GenLocateExtPC Extrema_LocEPCOfLocateExtPC
#define Extrema_GenLocateExtPC_hxx <Extrema_LocEPCOfLocateExtPC.hxx>
#include <Extrema_GenLocateExtPC.gxx>
#include <Standard_Real.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <TColStd_SequenceOfInteger.hxx>
-#include <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
+#include <Extrema_SequenceOfPOnCurv.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <math_FunctionWithDerivative.hxx>
class Extrema_POnCurv;
class gp_Pnt;
class gp_Vec;
-class Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC;
-class Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC;
-
-
class Extrema_PCFOfEPCOfELPCOfLocateExtPC : public math_FunctionWithDerivative
{
Standard_Real myD1f;
TColStd_SequenceOfReal mySqDist;
TColStd_SequenceOfInteger myIsMin;
- Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC myPoint;
+ Extrema_SequenceOfPOnCurv myPoint;
Standard_Boolean myPinit;
Standard_Boolean myCinit;
Standard_Boolean myD1Init;
#include <Standard_Real.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <TColStd_SequenceOfInteger.hxx>
-#include <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <math_FunctionWithDerivative.hxx>
class Extrema_POnCurv2d;
class gp_Pnt2d;
class gp_Vec2d;
-class Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d;
-class Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d;
-
-
class Extrema_PCFOfEPCOfELPCOfLocateExtPC2d : public math_FunctionWithDerivative
{
Standard_Real myD1f;
TColStd_SequenceOfReal mySqDist;
TColStd_SequenceOfInteger myIsMin;
- Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d myPoint;
+ Extrema_SequenceOfPOnCurv2d myPoint;
Standard_Boolean myPinit;
Standard_Boolean myCinit;
Standard_Boolean myD1Init;
#include <Extrema_POnCurv2d.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
-#include <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-#include <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#define Curve Adaptor2d_Curve2d
#define Curve_hxx <Adaptor2d_Curve2d.hxx>
#define Pnt_hxx <gp_Pnt2d.hxx>
#define Vec gp_Vec2d
#define Vec_hxx <gp_Vec2d.hxx>
-#define Extrema_SeqPC Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
-#define Extrema_SeqPC_hxx <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-#define Extrema_SequenceNodeOfSeqPC Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
-#define Extrema_SequenceNodeOfSeqPC_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-#define Extrema_SequenceNodeOfSeqPC Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
-#define Extrema_SequenceNodeOfSeqPC_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-#define Handle_Extrema_SequenceNodeOfSeqPC Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d)
-#define Handle_Extrema_SequenceNodeOfSeqPC Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d)
+#define Extrema_SeqPC Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPC_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
#define Extrema_FuncExtPC Extrema_PCFOfEPCOfELPCOfLocateExtPC2d
#define Extrema_FuncExtPC_hxx <Extrema_PCFOfEPCOfELPCOfLocateExtPC2d.hxx>
#include <Extrema_FuncExtPC.gxx>
#include <Extrema_POnCurv.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
-#include <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-#include <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-
+#include <Extrema_SequenceOfPOnCurv.hxx>
#define Curve Adaptor3d_Curve
#define Curve_hxx <Adaptor3d_Curve.hxx>
#define Pnt_hxx <gp_Pnt.hxx>
#define Vec gp_Vec
#define Vec_hxx <gp_Vec.hxx>
-#define Extrema_SeqPC Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC
-#define Extrema_SeqPC_hxx <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-#define Extrema_SequenceNodeOfSeqPC Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC
-#define Extrema_SequenceNodeOfSeqPC_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-#define Extrema_SequenceNodeOfSeqPC Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC
-#define Extrema_SequenceNodeOfSeqPC_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-#define Handle_Extrema_SequenceNodeOfSeqPC Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC)
-#define Handle_Extrema_SequenceNodeOfSeqPC Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC)
+#define Extrema_SeqPC Extrema_SequenceOfPOnCurv
+#define Extrema_SeqPC_hxx <Extrema_SequenceOfPOnCurv.hxx>
#define Extrema_FuncExtPC Extrema_PCFOfEPCOfELPCOfLocateExtPC
#define Extrema_FuncExtPC_hxx <Extrema_PCFOfEPCOfELPCOfLocateExtPC.hxx>
#include <Extrema_FuncExtPC.gxx>
#include <Standard_Real.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <TColStd_SequenceOfInteger.hxx>
-#include <Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx>
+#include <Extrema_SequenceOfPOnCurv.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <math_FunctionWithDerivative.hxx>
class Extrema_POnCurv;
class gp_Pnt;
class gp_Vec;
-class Extrema_SeqPCOfPCFOfEPCOfExtPC;
-class Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC;
-
-
class Extrema_PCFOfEPCOfExtPC : public math_FunctionWithDerivative
{
Standard_Real myD1f;
TColStd_SequenceOfReal mySqDist;
TColStd_SequenceOfInteger myIsMin;
- Extrema_SeqPCOfPCFOfEPCOfExtPC myPoint;
+ Extrema_SequenceOfPOnCurv myPoint;
Standard_Boolean myPinit;
Standard_Boolean myCinit;
Standard_Boolean myD1Init;
#include <Standard_Real.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <TColStd_SequenceOfInteger.hxx>
-#include <Extrema_SeqPCOfPCFOfEPCOfExtPC2d.hxx>
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <math_FunctionWithDerivative.hxx>
class Extrema_POnCurv2d;
class gp_Pnt2d;
class gp_Vec2d;
-class Extrema_SeqPCOfPCFOfEPCOfExtPC2d;
-class Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d;
-
-
class Extrema_PCFOfEPCOfExtPC2d : public math_FunctionWithDerivative
{
Standard_Real myD1f;
TColStd_SequenceOfReal mySqDist;
TColStd_SequenceOfInteger myIsMin;
- Extrema_SeqPCOfPCFOfEPCOfExtPC2d myPoint;
+ Extrema_SequenceOfPOnCurv2d myPoint;
Standard_Boolean myPinit;
Standard_Boolean myCinit;
Standard_Boolean myD1Init;
#include <Extrema_POnCurv2d.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
-#include <Extrema_SeqPCOfPCFOfEPCOfExtPC2d.hxx>
-#include <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d.hxx>
-
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#define Curve Adaptor2d_Curve2d
#define Curve_hxx <Adaptor2d_Curve2d.hxx>
#define Pnt_hxx <gp_Pnt2d.hxx>
#define Vec gp_Vec2d
#define Vec_hxx <gp_Vec2d.hxx>
-#define Extrema_SeqPC Extrema_SeqPCOfPCFOfEPCOfExtPC2d
-#define Extrema_SeqPC_hxx <Extrema_SeqPCOfPCFOfEPCOfExtPC2d.hxx>
-#define Extrema_SequenceNodeOfSeqPC Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d
-#define Extrema_SequenceNodeOfSeqPC_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d.hxx>
-#define Extrema_SequenceNodeOfSeqPC Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d
-#define Extrema_SequenceNodeOfSeqPC_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d.hxx>
-#define Handle_Extrema_SequenceNodeOfSeqPC Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d)
-#define Handle_Extrema_SequenceNodeOfSeqPC Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d)
+#define Extrema_SeqPC Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPC_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
#define Extrema_FuncExtPC Extrema_PCFOfEPCOfExtPC2d
#define Extrema_FuncExtPC_hxx <Extrema_PCFOfEPCOfExtPC2d.hxx>
#include <Extrema_FuncExtPC.gxx>
#include <Extrema_POnCurv.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
-#include <Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx>
-#include <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC.hxx>
-
+#include <Extrema_SequenceOfPOnCurv.hxx>
#define Curve Adaptor3d_Curve
#define Curve_hxx <Adaptor3d_Curve.hxx>
#define Pnt_hxx <gp_Pnt.hxx>
#define Vec gp_Vec
#define Vec_hxx <gp_Vec.hxx>
-#define Extrema_SeqPC Extrema_SeqPCOfPCFOfEPCOfExtPC
-#define Extrema_SeqPC_hxx <Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx>
-#define Extrema_SequenceNodeOfSeqPC Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC
-#define Extrema_SequenceNodeOfSeqPC_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC.hxx>
-#define Extrema_SequenceNodeOfSeqPC Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC
-#define Extrema_SequenceNodeOfSeqPC_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC.hxx>
-#define Handle_Extrema_SequenceNodeOfSeqPC Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC)
-#define Handle_Extrema_SequenceNodeOfSeqPC Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC)
+#define Extrema_SeqPC Extrema_SequenceOfPOnCurv
+#define Extrema_SeqPC_hxx <Extrema_SequenceOfPOnCurv.hxx>
#define Extrema_FuncExtPC Extrema_PCFOfEPCOfExtPC
#define Extrema_FuncExtPC_hxx <Extrema_PCFOfEPCOfExtPC.hxx>
#include <Extrema_FuncExtPC.gxx>
#include <Standard_Real.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <TColStd_SequenceOfInteger.hxx>
-#include <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
+#include <Extrema_SequenceOfPOnCurv.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <math_FunctionWithDerivative.hxx>
class Extrema_POnCurv;
class gp_Pnt;
class gp_Vec;
-class Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC;
-class Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC;
-
-
class Extrema_PCLocFOfLocEPCOfLocateExtPC : public math_FunctionWithDerivative
{
Standard_Real myD1f;
TColStd_SequenceOfReal mySqDist;
TColStd_SequenceOfInteger myIsMin;
- Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC myPoint;
+ Extrema_SequenceOfPOnCurv myPoint;
Standard_Boolean myPinit;
Standard_Boolean myCinit;
Standard_Boolean myD1Init;
#include <Standard_Real.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <TColStd_SequenceOfInteger.hxx>
-#include <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <math_FunctionWithDerivative.hxx>
class Extrema_POnCurv2d;
class gp_Pnt2d;
class gp_Vec2d;
-class Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d;
-class Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d;
-
-
class Extrema_PCLocFOfLocEPCOfLocateExtPC2d : public math_FunctionWithDerivative
{
Standard_Real myD1f;
TColStd_SequenceOfReal mySqDist;
TColStd_SequenceOfInteger myIsMin;
- Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d myPoint;
+ Extrema_SequenceOfPOnCurv2d myPoint;
Standard_Boolean myPinit;
Standard_Boolean myCinit;
Standard_Boolean myD1Init;
#include <Extrema_POnCurv2d.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
-#include <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-#include <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#define Curve Adaptor2d_Curve2d
#define Curve_hxx <Adaptor2d_Curve2d.hxx>
#define Pnt_hxx <gp_Pnt2d.hxx>
#define Vec gp_Vec2d
#define Vec_hxx <gp_Vec2d.hxx>
-#define Extrema_SeqPC Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
-#define Extrema_SeqPC_hxx <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-#define Extrema_SequenceNodeOfSeqPC Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
-#define Extrema_SequenceNodeOfSeqPC_hxx <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-#define Extrema_SequenceNodeOfSeqPC Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
-#define Extrema_SequenceNodeOfSeqPC_hxx <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-#define Handle_Extrema_SequenceNodeOfSeqPC Handle(Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d)
-#define Handle_Extrema_SequenceNodeOfSeqPC Handle(Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d)
+#define Extrema_SeqPC Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPC_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
#define Extrema_FuncExtPC Extrema_PCLocFOfLocEPCOfLocateExtPC2d
#define Extrema_FuncExtPC_hxx <Extrema_PCLocFOfLocEPCOfLocateExtPC2d.hxx>
#include <Extrema_FuncExtPC.gxx>
#include <Extrema_POnCurv.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
-#include <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-#include <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-
+#include <Extrema_SequenceOfPOnCurv.hxx>
#define Curve Adaptor3d_Curve
#define Curve_hxx <Adaptor3d_Curve.hxx>
#define Pnt_hxx <gp_Pnt.hxx>
#define Vec gp_Vec
#define Vec_hxx <gp_Vec.hxx>
-#define Extrema_SeqPC Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC
-#define Extrema_SeqPC_hxx <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-#define Extrema_SequenceNodeOfSeqPC Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC
-#define Extrema_SequenceNodeOfSeqPC_hxx <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-#define Extrema_SequenceNodeOfSeqPC Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC
-#define Extrema_SequenceNodeOfSeqPC_hxx <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-#define Handle_Extrema_SequenceNodeOfSeqPC Handle(Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC)
-#define Handle_Extrema_SequenceNodeOfSeqPC Handle(Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC)
+#define Extrema_SeqPC Extrema_SequenceOfPOnCurv
+#define Extrema_SeqPC_hxx <Extrema_SequenceOfPOnCurv.hxx>
#define Extrema_FuncExtPC Extrema_PCLocFOfLocEPCOfLocateExtPC
#define Extrema_FuncExtPC_hxx <Extrema_PCLocFOfLocEPCOfLocateExtPC.hxx>
#include <Extrema_FuncExtPC.gxx>
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC_HeaderFile
-#define _Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BaseSequence.hxx>
-#include <Standard_Integer.hxx>
-class Standard_NoSuchObject;
-class Standard_OutOfRange;
-class Extrema_POnCurv;
-class Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC;
-
-
-
-class Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC : public TCollection_BaseSequence
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an empty sequence.
- //! Use:
- //! - the function Append or Prepend to add an item or
- //! a collection of items at the end, or at the beginning of the sequence,
- //! - the function InsertAfter or InsertBefore to add an
- //! item or a collection of items at any position in the sequence,
- //! - operator() or the function SetValue to assign a
- //! new value to an item of the sequence,
- //! - operator() to read an item of the sequence,
- //! - the function Remove to remove an item at any
- //! position in the sequence.
- //! Warning
- //! To copy a sequence, you must explicitly call the
- //! assignment operator (operator=).
- Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC();
-
- //! Creation by copy of existing Sequence.
- Standard_EXPORT Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC(const Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC& Other);
-
- //! Removes all element(s) of the sequence <me>
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = ()
- Standard_EXPORT void Clear();
-~Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC()
-{
- Clear();
-}
-
- //! Copies the contents of the sequence Other into this sequence.
- //! If this sequence is not empty, it is automatically cleared before the copy.
- Standard_EXPORT const Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC& Assign (const Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC& Other);
-const Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC& operator = (const Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC& Other)
-{
- return Assign(Other);
-}
-
- //! Appends <T> at the end of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C T)
- Standard_EXPORT void Append (const Extrema_POnCurv& T);
-
- //! Concatenates <S> at the end of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C)
- //! S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void Append (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC& S);
-
- //! Add <T> at the beginning of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (T A B C )
- Standard_EXPORT void Prepend (const Extrema_POnCurv& T);
-
- //! Concatenates <S> at the beginning of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C) S = (D E F)
- //! after me = (D E F A B C)
- //! S = ()
- void Prepend (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC& S);
-
- //! Inserts <T> in <me> before the position <Index>.
- //! Raises an exception if the index is out of bounds.
- //! Example:
- //! before
- //! me = (A B D), Index = 3, T = C
- //! after
- //! me = (A B C D )
- void InsertBefore (const Standard_Integer Index, const Extrema_POnCurv& T);
-
- //! Inserts the sequence <S> in <me> before
- //! the position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B F), Index = 3, S = (C D E)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertBefore (const Standard_Integer Index, Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC& S);
-
- //! Inserts <T> in <me> after the position <Index>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 3, T = D
- //! after
- //! me = (A B C D)
- Standard_EXPORT void InsertAfter (const Standard_Integer Index, const Extrema_POnCurv& T);
-
- //! Inserts the sequence <S> in <me> after the
- //! position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bound.
- //! Example:
- //! before
- //! me = (A B C), Index = 3, S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertAfter (const Standard_Integer Index, Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC& S);
-
- //! Returns the first element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns A
- Standard_EXPORT const Extrema_POnCurv& First() const;
-
- //! Returns the last element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns C
- Standard_EXPORT const Extrema_POnCurv& Last() const;
-
- //! Keeps in <me> the items 1 to <Index>-1 and
- //! puts in <Sub> the items <Index> to the end.
- //! Example:
- //! before
- //! me = (A B C D) ,Index = 3
- //! after
- //! me = (A B)
- //! Sub = (C D)
- void Split (const Standard_Integer Index, Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC& Sub);
-
- //! Returns the Item at position <Index> in <me>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT const Extrema_POnCurv& Value (const Standard_Integer Index) const;
-const Extrema_POnCurv& operator() (const Standard_Integer Index) const
-{
- return Value(Index);
-}
-
- //! Changes the item at position <Index>
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1, Item = D
- //! after
- //! me = (D B C)
- Standard_EXPORT void SetValue (const Standard_Integer Index, const Extrema_POnCurv& I);
-
- //! Returns the Item at position <Index> in
- //! <me>. This method may be used to modify
- //! <me> : S.Value(Index) = Item.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT Extrema_POnCurv& ChangeValue (const Standard_Integer Index);
-Extrema_POnCurv& operator() (const Standard_Integer Index)
-{
- return ChangeValue(Index);
-}
-
- //! Removes from <me> the item at position <Index>.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B C), Index = 3
- //! after
- //! me = (A B)
- Standard_EXPORT void Remove (const Standard_Integer Index);
-
- //! Removes from <me> all the items of
- //! positions between <FromIndex> and <ToIndex>.
- //! Raises an exception if the indices are out of bounds.
- //! Example:
- //! before
- //! me = (A B C D E F), FromIndex = 1 ToIndex = 3
- //! after
- //! me = (D E F)
- Standard_EXPORT void Remove (const Standard_Integer FromIndex, const Standard_Integer ToIndex);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
-};
-
-#define SeqItem Extrema_POnCurv
-#define SeqItem_hxx <Extrema_POnCurv.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC)
-#define TCollection_Sequence Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-
-#include <TCollection_Sequence.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC_HeaderFile
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d_HeaderFile
-#define _Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BaseSequence.hxx>
-#include <Standard_Integer.hxx>
-class Standard_NoSuchObject;
-class Standard_OutOfRange;
-class Extrema_POnCurv2d;
-class Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d;
-
-
-
-class Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d : public TCollection_BaseSequence
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an empty sequence.
- //! Use:
- //! - the function Append or Prepend to add an item or
- //! a collection of items at the end, or at the beginning of the sequence,
- //! - the function InsertAfter or InsertBefore to add an
- //! item or a collection of items at any position in the sequence,
- //! - operator() or the function SetValue to assign a
- //! new value to an item of the sequence,
- //! - operator() to read an item of the sequence,
- //! - the function Remove to remove an item at any
- //! position in the sequence.
- //! Warning
- //! To copy a sequence, you must explicitly call the
- //! assignment operator (operator=).
- Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d();
-
- //! Creation by copy of existing Sequence.
- Standard_EXPORT Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d(const Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d& Other);
-
- //! Removes all element(s) of the sequence <me>
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = ()
- Standard_EXPORT void Clear();
-~Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d()
-{
- Clear();
-}
-
- //! Copies the contents of the sequence Other into this sequence.
- //! If this sequence is not empty, it is automatically cleared before the copy.
- Standard_EXPORT const Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d& Assign (const Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d& Other);
-const Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d& operator = (const Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d& Other)
-{
- return Assign(Other);
-}
-
- //! Appends <T> at the end of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C T)
- Standard_EXPORT void Append (const Extrema_POnCurv2d& T);
-
- //! Concatenates <S> at the end of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C)
- //! S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void Append (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d& S);
-
- //! Add <T> at the beginning of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (T A B C )
- Standard_EXPORT void Prepend (const Extrema_POnCurv2d& T);
-
- //! Concatenates <S> at the beginning of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C) S = (D E F)
- //! after me = (D E F A B C)
- //! S = ()
- void Prepend (Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d& S);
-
- //! Inserts <T> in <me> before the position <Index>.
- //! Raises an exception if the index is out of bounds.
- //! Example:
- //! before
- //! me = (A B D), Index = 3, T = C
- //! after
- //! me = (A B C D )
- void InsertBefore (const Standard_Integer Index, const Extrema_POnCurv2d& T);
-
- //! Inserts the sequence <S> in <me> before
- //! the position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B F), Index = 3, S = (C D E)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertBefore (const Standard_Integer Index, Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d& S);
-
- //! Inserts <T> in <me> after the position <Index>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 3, T = D
- //! after
- //! me = (A B C D)
- Standard_EXPORT void InsertAfter (const Standard_Integer Index, const Extrema_POnCurv2d& T);
-
- //! Inserts the sequence <S> in <me> after the
- //! position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bound.
- //! Example:
- //! before
- //! me = (A B C), Index = 3, S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertAfter (const Standard_Integer Index, Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d& S);
-
- //! Returns the first element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns A
- Standard_EXPORT const Extrema_POnCurv2d& First() const;
-
- //! Returns the last element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns C
- Standard_EXPORT const Extrema_POnCurv2d& Last() const;
-
- //! Keeps in <me> the items 1 to <Index>-1 and
- //! puts in <Sub> the items <Index> to the end.
- //! Example:
- //! before
- //! me = (A B C D) ,Index = 3
- //! after
- //! me = (A B)
- //! Sub = (C D)
- void Split (const Standard_Integer Index, Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d& Sub);
-
- //! Returns the Item at position <Index> in <me>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT const Extrema_POnCurv2d& Value (const Standard_Integer Index) const;
-const Extrema_POnCurv2d& operator() (const Standard_Integer Index) const
-{
- return Value(Index);
-}
-
- //! Changes the item at position <Index>
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1, Item = D
- //! after
- //! me = (D B C)
- Standard_EXPORT void SetValue (const Standard_Integer Index, const Extrema_POnCurv2d& I);
-
- //! Returns the Item at position <Index> in
- //! <me>. This method may be used to modify
- //! <me> : S.Value(Index) = Item.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT Extrema_POnCurv2d& ChangeValue (const Standard_Integer Index);
-Extrema_POnCurv2d& operator() (const Standard_Integer Index)
-{
- return ChangeValue(Index);
-}
-
- //! Removes from <me> the item at position <Index>.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B C), Index = 3
- //! after
- //! me = (A B)
- Standard_EXPORT void Remove (const Standard_Integer Index);
-
- //! Removes from <me> all the items of
- //! positions between <FromIndex> and <ToIndex>.
- //! Raises an exception if the indices are out of bounds.
- //! Example:
- //! before
- //! me = (A B C D E F), FromIndex = 1 ToIndex = 3
- //! after
- //! me = (D E F)
- Standard_EXPORT void Remove (const Standard_Integer FromIndex, const Standard_Integer ToIndex);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
-};
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d)
-#define TCollection_Sequence Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-
-#include <TCollection_Sequence.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d_HeaderFile
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Extrema_POnCurv2d.hxx>
-#include <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d)
-#define TCollection_Sequence Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-#include <TCollection_Sequence.gxx>
-
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Extrema_POnCurv.hxx>
-#include <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-
-
-#define SeqItem Extrema_POnCurv
-#define SeqItem_hxx <Extrema_POnCurv.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC)
-#define TCollection_Sequence Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-#include <TCollection_Sequence.gxx>
-
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Extrema_SeqPCOfPCFOfEPCOfExtPC_HeaderFile
-#define _Extrema_SeqPCOfPCFOfEPCOfExtPC_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BaseSequence.hxx>
-#include <Standard_Integer.hxx>
-class Standard_NoSuchObject;
-class Standard_OutOfRange;
-class Extrema_POnCurv;
-class Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC;
-
-
-
-class Extrema_SeqPCOfPCFOfEPCOfExtPC : public TCollection_BaseSequence
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an empty sequence.
- //! Use:
- //! - the function Append or Prepend to add an item or
- //! a collection of items at the end, or at the beginning of the sequence,
- //! - the function InsertAfter or InsertBefore to add an
- //! item or a collection of items at any position in the sequence,
- //! - operator() or the function SetValue to assign a
- //! new value to an item of the sequence,
- //! - operator() to read an item of the sequence,
- //! - the function Remove to remove an item at any
- //! position in the sequence.
- //! Warning
- //! To copy a sequence, you must explicitly call the
- //! assignment operator (operator=).
- Extrema_SeqPCOfPCFOfEPCOfExtPC();
-
- //! Creation by copy of existing Sequence.
- Standard_EXPORT Extrema_SeqPCOfPCFOfEPCOfExtPC(const Extrema_SeqPCOfPCFOfEPCOfExtPC& Other);
-
- //! Removes all element(s) of the sequence <me>
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = ()
- Standard_EXPORT void Clear();
-~Extrema_SeqPCOfPCFOfEPCOfExtPC()
-{
- Clear();
-}
-
- //! Copies the contents of the sequence Other into this sequence.
- //! If this sequence is not empty, it is automatically cleared before the copy.
- Standard_EXPORT const Extrema_SeqPCOfPCFOfEPCOfExtPC& Assign (const Extrema_SeqPCOfPCFOfEPCOfExtPC& Other);
-const Extrema_SeqPCOfPCFOfEPCOfExtPC& operator = (const Extrema_SeqPCOfPCFOfEPCOfExtPC& Other)
-{
- return Assign(Other);
-}
-
- //! Appends <T> at the end of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C T)
- Standard_EXPORT void Append (const Extrema_POnCurv& T);
-
- //! Concatenates <S> at the end of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C)
- //! S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void Append (Extrema_SeqPCOfPCFOfEPCOfExtPC& S);
-
- //! Add <T> at the beginning of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (T A B C )
- Standard_EXPORT void Prepend (const Extrema_POnCurv& T);
-
- //! Concatenates <S> at the beginning of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C) S = (D E F)
- //! after me = (D E F A B C)
- //! S = ()
- void Prepend (Extrema_SeqPCOfPCFOfEPCOfExtPC& S);
-
- //! Inserts <T> in <me> before the position <Index>.
- //! Raises an exception if the index is out of bounds.
- //! Example:
- //! before
- //! me = (A B D), Index = 3, T = C
- //! after
- //! me = (A B C D )
- void InsertBefore (const Standard_Integer Index, const Extrema_POnCurv& T);
-
- //! Inserts the sequence <S> in <me> before
- //! the position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B F), Index = 3, S = (C D E)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertBefore (const Standard_Integer Index, Extrema_SeqPCOfPCFOfEPCOfExtPC& S);
-
- //! Inserts <T> in <me> after the position <Index>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 3, T = D
- //! after
- //! me = (A B C D)
- Standard_EXPORT void InsertAfter (const Standard_Integer Index, const Extrema_POnCurv& T);
-
- //! Inserts the sequence <S> in <me> after the
- //! position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bound.
- //! Example:
- //! before
- //! me = (A B C), Index = 3, S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertAfter (const Standard_Integer Index, Extrema_SeqPCOfPCFOfEPCOfExtPC& S);
-
- //! Returns the first element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns A
- Standard_EXPORT const Extrema_POnCurv& First() const;
-
- //! Returns the last element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns C
- Standard_EXPORT const Extrema_POnCurv& Last() const;
-
- //! Keeps in <me> the items 1 to <Index>-1 and
- //! puts in <Sub> the items <Index> to the end.
- //! Example:
- //! before
- //! me = (A B C D) ,Index = 3
- //! after
- //! me = (A B)
- //! Sub = (C D)
- void Split (const Standard_Integer Index, Extrema_SeqPCOfPCFOfEPCOfExtPC& Sub);
-
- //! Returns the Item at position <Index> in <me>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT const Extrema_POnCurv& Value (const Standard_Integer Index) const;
-const Extrema_POnCurv& operator() (const Standard_Integer Index) const
-{
- return Value(Index);
-}
-
- //! Changes the item at position <Index>
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1, Item = D
- //! after
- //! me = (D B C)
- Standard_EXPORT void SetValue (const Standard_Integer Index, const Extrema_POnCurv& I);
-
- //! Returns the Item at position <Index> in
- //! <me>. This method may be used to modify
- //! <me> : S.Value(Index) = Item.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT Extrema_POnCurv& ChangeValue (const Standard_Integer Index);
-Extrema_POnCurv& operator() (const Standard_Integer Index)
-{
- return ChangeValue(Index);
-}
-
- //! Removes from <me> the item at position <Index>.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B C), Index = 3
- //! after
- //! me = (A B)
- Standard_EXPORT void Remove (const Standard_Integer Index);
-
- //! Removes from <me> all the items of
- //! positions between <FromIndex> and <ToIndex>.
- //! Raises an exception if the indices are out of bounds.
- //! Example:
- //! before
- //! me = (A B C D E F), FromIndex = 1 ToIndex = 3
- //! after
- //! me = (D E F)
- Standard_EXPORT void Remove (const Standard_Integer FromIndex, const Standard_Integer ToIndex);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
-};
-
-#define SeqItem Extrema_POnCurv
-#define SeqItem_hxx <Extrema_POnCurv.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC)
-#define TCollection_Sequence Extrema_SeqPCOfPCFOfEPCOfExtPC
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx>
-
-#include <TCollection_Sequence.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Extrema_SeqPCOfPCFOfEPCOfExtPC_HeaderFile
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Extrema_SeqPCOfPCFOfEPCOfExtPC2d_HeaderFile
-#define _Extrema_SeqPCOfPCFOfEPCOfExtPC2d_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BaseSequence.hxx>
-#include <Standard_Integer.hxx>
-class Standard_NoSuchObject;
-class Standard_OutOfRange;
-class Extrema_POnCurv2d;
-class Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d;
-
-
-
-class Extrema_SeqPCOfPCFOfEPCOfExtPC2d : public TCollection_BaseSequence
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an empty sequence.
- //! Use:
- //! - the function Append or Prepend to add an item or
- //! a collection of items at the end, or at the beginning of the sequence,
- //! - the function InsertAfter or InsertBefore to add an
- //! item or a collection of items at any position in the sequence,
- //! - operator() or the function SetValue to assign a
- //! new value to an item of the sequence,
- //! - operator() to read an item of the sequence,
- //! - the function Remove to remove an item at any
- //! position in the sequence.
- //! Warning
- //! To copy a sequence, you must explicitly call the
- //! assignment operator (operator=).
- Extrema_SeqPCOfPCFOfEPCOfExtPC2d();
-
- //! Creation by copy of existing Sequence.
- Standard_EXPORT Extrema_SeqPCOfPCFOfEPCOfExtPC2d(const Extrema_SeqPCOfPCFOfEPCOfExtPC2d& Other);
-
- //! Removes all element(s) of the sequence <me>
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = ()
- Standard_EXPORT void Clear();
-~Extrema_SeqPCOfPCFOfEPCOfExtPC2d()
-{
- Clear();
-}
-
- //! Copies the contents of the sequence Other into this sequence.
- //! If this sequence is not empty, it is automatically cleared before the copy.
- Standard_EXPORT const Extrema_SeqPCOfPCFOfEPCOfExtPC2d& Assign (const Extrema_SeqPCOfPCFOfEPCOfExtPC2d& Other);
-const Extrema_SeqPCOfPCFOfEPCOfExtPC2d& operator = (const Extrema_SeqPCOfPCFOfEPCOfExtPC2d& Other)
-{
- return Assign(Other);
-}
-
- //! Appends <T> at the end of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C T)
- Standard_EXPORT void Append (const Extrema_POnCurv2d& T);
-
- //! Concatenates <S> at the end of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C)
- //! S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void Append (Extrema_SeqPCOfPCFOfEPCOfExtPC2d& S);
-
- //! Add <T> at the beginning of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (T A B C )
- Standard_EXPORT void Prepend (const Extrema_POnCurv2d& T);
-
- //! Concatenates <S> at the beginning of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C) S = (D E F)
- //! after me = (D E F A B C)
- //! S = ()
- void Prepend (Extrema_SeqPCOfPCFOfEPCOfExtPC2d& S);
-
- //! Inserts <T> in <me> before the position <Index>.
- //! Raises an exception if the index is out of bounds.
- //! Example:
- //! before
- //! me = (A B D), Index = 3, T = C
- //! after
- //! me = (A B C D )
- void InsertBefore (const Standard_Integer Index, const Extrema_POnCurv2d& T);
-
- //! Inserts the sequence <S> in <me> before
- //! the position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B F), Index = 3, S = (C D E)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertBefore (const Standard_Integer Index, Extrema_SeqPCOfPCFOfEPCOfExtPC2d& S);
-
- //! Inserts <T> in <me> after the position <Index>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 3, T = D
- //! after
- //! me = (A B C D)
- Standard_EXPORT void InsertAfter (const Standard_Integer Index, const Extrema_POnCurv2d& T);
-
- //! Inserts the sequence <S> in <me> after the
- //! position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bound.
- //! Example:
- //! before
- //! me = (A B C), Index = 3, S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertAfter (const Standard_Integer Index, Extrema_SeqPCOfPCFOfEPCOfExtPC2d& S);
-
- //! Returns the first element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns A
- Standard_EXPORT const Extrema_POnCurv2d& First() const;
-
- //! Returns the last element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns C
- Standard_EXPORT const Extrema_POnCurv2d& Last() const;
-
- //! Keeps in <me> the items 1 to <Index>-1 and
- //! puts in <Sub> the items <Index> to the end.
- //! Example:
- //! before
- //! me = (A B C D) ,Index = 3
- //! after
- //! me = (A B)
- //! Sub = (C D)
- void Split (const Standard_Integer Index, Extrema_SeqPCOfPCFOfEPCOfExtPC2d& Sub);
-
- //! Returns the Item at position <Index> in <me>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT const Extrema_POnCurv2d& Value (const Standard_Integer Index) const;
-const Extrema_POnCurv2d& operator() (const Standard_Integer Index) const
-{
- return Value(Index);
-}
-
- //! Changes the item at position <Index>
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1, Item = D
- //! after
- //! me = (D B C)
- Standard_EXPORT void SetValue (const Standard_Integer Index, const Extrema_POnCurv2d& I);
-
- //! Returns the Item at position <Index> in
- //! <me>. This method may be used to modify
- //! <me> : S.Value(Index) = Item.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT Extrema_POnCurv2d& ChangeValue (const Standard_Integer Index);
-Extrema_POnCurv2d& operator() (const Standard_Integer Index)
-{
- return ChangeValue(Index);
-}
-
- //! Removes from <me> the item at position <Index>.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B C), Index = 3
- //! after
- //! me = (A B)
- Standard_EXPORT void Remove (const Standard_Integer Index);
-
- //! Removes from <me> all the items of
- //! positions between <FromIndex> and <ToIndex>.
- //! Raises an exception if the indices are out of bounds.
- //! Example:
- //! before
- //! me = (A B C D E F), FromIndex = 1 ToIndex = 3
- //! after
- //! me = (D E F)
- Standard_EXPORT void Remove (const Standard_Integer FromIndex, const Standard_Integer ToIndex);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
-};
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d)
-#define TCollection_Sequence Extrema_SeqPCOfPCFOfEPCOfExtPC2d
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCFOfEPCOfExtPC2d.hxx>
-
-#include <TCollection_Sequence.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Extrema_SeqPCOfPCFOfEPCOfExtPC2d_HeaderFile
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Extrema_SeqPCOfPCFOfEPCOfExtPC2d.hxx>
-
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Extrema_POnCurv2d.hxx>
-#include <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d.hxx>
-
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d)
-#define TCollection_Sequence Extrema_SeqPCOfPCFOfEPCOfExtPC2d
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCFOfEPCOfExtPC2d.hxx>
-#include <TCollection_Sequence.gxx>
-
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx>
-
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Extrema_POnCurv.hxx>
-#include <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC.hxx>
-
-
-#define SeqItem Extrema_POnCurv
-#define SeqItem_hxx <Extrema_POnCurv.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC)
-#define TCollection_Sequence Extrema_SeqPCOfPCFOfEPCOfExtPC
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx>
-#include <TCollection_Sequence.gxx>
-
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC_HeaderFile
-#define _Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BaseSequence.hxx>
-#include <Standard_Integer.hxx>
-class Standard_NoSuchObject;
-class Standard_OutOfRange;
-class Extrema_POnCurv;
-class Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC;
-
-
-
-class Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC : public TCollection_BaseSequence
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an empty sequence.
- //! Use:
- //! - the function Append or Prepend to add an item or
- //! a collection of items at the end, or at the beginning of the sequence,
- //! - the function InsertAfter or InsertBefore to add an
- //! item or a collection of items at any position in the sequence,
- //! - operator() or the function SetValue to assign a
- //! new value to an item of the sequence,
- //! - operator() to read an item of the sequence,
- //! - the function Remove to remove an item at any
- //! position in the sequence.
- //! Warning
- //! To copy a sequence, you must explicitly call the
- //! assignment operator (operator=).
- Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC();
-
- //! Creation by copy of existing Sequence.
- Standard_EXPORT Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC(const Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC& Other);
-
- //! Removes all element(s) of the sequence <me>
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = ()
- Standard_EXPORT void Clear();
-~Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC()
-{
- Clear();
-}
-
- //! Copies the contents of the sequence Other into this sequence.
- //! If this sequence is not empty, it is automatically cleared before the copy.
- Standard_EXPORT const Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC& Assign (const Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC& Other);
-const Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC& operator = (const Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC& Other)
-{
- return Assign(Other);
-}
-
- //! Appends <T> at the end of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C T)
- Standard_EXPORT void Append (const Extrema_POnCurv& T);
-
- //! Concatenates <S> at the end of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C)
- //! S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void Append (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC& S);
-
- //! Add <T> at the beginning of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (T A B C )
- Standard_EXPORT void Prepend (const Extrema_POnCurv& T);
-
- //! Concatenates <S> at the beginning of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C) S = (D E F)
- //! after me = (D E F A B C)
- //! S = ()
- void Prepend (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC& S);
-
- //! Inserts <T> in <me> before the position <Index>.
- //! Raises an exception if the index is out of bounds.
- //! Example:
- //! before
- //! me = (A B D), Index = 3, T = C
- //! after
- //! me = (A B C D )
- void InsertBefore (const Standard_Integer Index, const Extrema_POnCurv& T);
-
- //! Inserts the sequence <S> in <me> before
- //! the position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B F), Index = 3, S = (C D E)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertBefore (const Standard_Integer Index, Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC& S);
-
- //! Inserts <T> in <me> after the position <Index>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 3, T = D
- //! after
- //! me = (A B C D)
- Standard_EXPORT void InsertAfter (const Standard_Integer Index, const Extrema_POnCurv& T);
-
- //! Inserts the sequence <S> in <me> after the
- //! position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bound.
- //! Example:
- //! before
- //! me = (A B C), Index = 3, S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertAfter (const Standard_Integer Index, Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC& S);
-
- //! Returns the first element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns A
- Standard_EXPORT const Extrema_POnCurv& First() const;
-
- //! Returns the last element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns C
- Standard_EXPORT const Extrema_POnCurv& Last() const;
-
- //! Keeps in <me> the items 1 to <Index>-1 and
- //! puts in <Sub> the items <Index> to the end.
- //! Example:
- //! before
- //! me = (A B C D) ,Index = 3
- //! after
- //! me = (A B)
- //! Sub = (C D)
- void Split (const Standard_Integer Index, Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC& Sub);
-
- //! Returns the Item at position <Index> in <me>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT const Extrema_POnCurv& Value (const Standard_Integer Index) const;
-const Extrema_POnCurv& operator() (const Standard_Integer Index) const
-{
- return Value(Index);
-}
-
- //! Changes the item at position <Index>
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1, Item = D
- //! after
- //! me = (D B C)
- Standard_EXPORT void SetValue (const Standard_Integer Index, const Extrema_POnCurv& I);
-
- //! Returns the Item at position <Index> in
- //! <me>. This method may be used to modify
- //! <me> : S.Value(Index) = Item.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT Extrema_POnCurv& ChangeValue (const Standard_Integer Index);
-Extrema_POnCurv& operator() (const Standard_Integer Index)
-{
- return ChangeValue(Index);
-}
-
- //! Removes from <me> the item at position <Index>.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B C), Index = 3
- //! after
- //! me = (A B)
- Standard_EXPORT void Remove (const Standard_Integer Index);
-
- //! Removes from <me> all the items of
- //! positions between <FromIndex> and <ToIndex>.
- //! Raises an exception if the indices are out of bounds.
- //! Example:
- //! before
- //! me = (A B C D E F), FromIndex = 1 ToIndex = 3
- //! after
- //! me = (D E F)
- Standard_EXPORT void Remove (const Standard_Integer FromIndex, const Standard_Integer ToIndex);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
-};
-
-#define SeqItem Extrema_POnCurv
-#define SeqItem_hxx <Extrema_POnCurv.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC)
-#define TCollection_Sequence Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-
-#include <TCollection_Sequence.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC_HeaderFile
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d_HeaderFile
-#define _Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BaseSequence.hxx>
-#include <Standard_Integer.hxx>
-class Standard_NoSuchObject;
-class Standard_OutOfRange;
-class Extrema_POnCurv2d;
-class Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d;
-
-
-
-class Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d : public TCollection_BaseSequence
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an empty sequence.
- //! Use:
- //! - the function Append or Prepend to add an item or
- //! a collection of items at the end, or at the beginning of the sequence,
- //! - the function InsertAfter or InsertBefore to add an
- //! item or a collection of items at any position in the sequence,
- //! - operator() or the function SetValue to assign a
- //! new value to an item of the sequence,
- //! - operator() to read an item of the sequence,
- //! - the function Remove to remove an item at any
- //! position in the sequence.
- //! Warning
- //! To copy a sequence, you must explicitly call the
- //! assignment operator (operator=).
- Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d();
-
- //! Creation by copy of existing Sequence.
- Standard_EXPORT Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d(const Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d& Other);
-
- //! Removes all element(s) of the sequence <me>
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = ()
- Standard_EXPORT void Clear();
-~Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d()
-{
- Clear();
-}
-
- //! Copies the contents of the sequence Other into this sequence.
- //! If this sequence is not empty, it is automatically cleared before the copy.
- Standard_EXPORT const Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d& Assign (const Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d& Other);
-const Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d& operator = (const Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d& Other)
-{
- return Assign(Other);
-}
-
- //! Appends <T> at the end of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C T)
- Standard_EXPORT void Append (const Extrema_POnCurv2d& T);
-
- //! Concatenates <S> at the end of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C)
- //! S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void Append (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d& S);
-
- //! Add <T> at the beginning of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (T A B C )
- Standard_EXPORT void Prepend (const Extrema_POnCurv2d& T);
-
- //! Concatenates <S> at the beginning of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C) S = (D E F)
- //! after me = (D E F A B C)
- //! S = ()
- void Prepend (Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d& S);
-
- //! Inserts <T> in <me> before the position <Index>.
- //! Raises an exception if the index is out of bounds.
- //! Example:
- //! before
- //! me = (A B D), Index = 3, T = C
- //! after
- //! me = (A B C D )
- void InsertBefore (const Standard_Integer Index, const Extrema_POnCurv2d& T);
-
- //! Inserts the sequence <S> in <me> before
- //! the position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B F), Index = 3, S = (C D E)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertBefore (const Standard_Integer Index, Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d& S);
-
- //! Inserts <T> in <me> after the position <Index>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 3, T = D
- //! after
- //! me = (A B C D)
- Standard_EXPORT void InsertAfter (const Standard_Integer Index, const Extrema_POnCurv2d& T);
-
- //! Inserts the sequence <S> in <me> after the
- //! position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bound.
- //! Example:
- //! before
- //! me = (A B C), Index = 3, S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertAfter (const Standard_Integer Index, Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d& S);
-
- //! Returns the first element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns A
- Standard_EXPORT const Extrema_POnCurv2d& First() const;
-
- //! Returns the last element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns C
- Standard_EXPORT const Extrema_POnCurv2d& Last() const;
-
- //! Keeps in <me> the items 1 to <Index>-1 and
- //! puts in <Sub> the items <Index> to the end.
- //! Example:
- //! before
- //! me = (A B C D) ,Index = 3
- //! after
- //! me = (A B)
- //! Sub = (C D)
- void Split (const Standard_Integer Index, Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d& Sub);
-
- //! Returns the Item at position <Index> in <me>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT const Extrema_POnCurv2d& Value (const Standard_Integer Index) const;
-const Extrema_POnCurv2d& operator() (const Standard_Integer Index) const
-{
- return Value(Index);
-}
-
- //! Changes the item at position <Index>
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1, Item = D
- //! after
- //! me = (D B C)
- Standard_EXPORT void SetValue (const Standard_Integer Index, const Extrema_POnCurv2d& I);
-
- //! Returns the Item at position <Index> in
- //! <me>. This method may be used to modify
- //! <me> : S.Value(Index) = Item.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT Extrema_POnCurv2d& ChangeValue (const Standard_Integer Index);
-Extrema_POnCurv2d& operator() (const Standard_Integer Index)
-{
- return ChangeValue(Index);
-}
-
- //! Removes from <me> the item at position <Index>.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B C), Index = 3
- //! after
- //! me = (A B)
- Standard_EXPORT void Remove (const Standard_Integer Index);
-
- //! Removes from <me> all the items of
- //! positions between <FromIndex> and <ToIndex>.
- //! Raises an exception if the indices are out of bounds.
- //! Example:
- //! before
- //! me = (A B C D E F), FromIndex = 1 ToIndex = 3
- //! after
- //! me = (D E F)
- Standard_EXPORT void Remove (const Standard_Integer FromIndex, const Standard_Integer ToIndex);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
-};
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d)
-#define TCollection_Sequence Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-
-#include <TCollection_Sequence.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d_HeaderFile
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Extrema_POnCurv2d.hxx>
-#include <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d)
-#define TCollection_Sequence Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-#include <TCollection_Sequence.gxx>
-
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Extrema_POnCurv.hxx>
-#include <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-
-
-#define SeqItem Extrema_POnCurv
-#define SeqItem_hxx <Extrema_POnCurv.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC)
-#define TCollection_Sequence Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-#include <TCollection_Sequence.gxx>
-
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Extrema_SeqPOnCOfCCLocFOfLocECC_HeaderFile
-#define _Extrema_SeqPOnCOfCCLocFOfLocECC_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BaseSequence.hxx>
-#include <Standard_Integer.hxx>
-class Standard_NoSuchObject;
-class Standard_OutOfRange;
-class Extrema_POnCurv;
-class Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC;
-
-
-
-class Extrema_SeqPOnCOfCCLocFOfLocECC : public TCollection_BaseSequence
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an empty sequence.
- //! Use:
- //! - the function Append or Prepend to add an item or
- //! a collection of items at the end, or at the beginning of the sequence,
- //! - the function InsertAfter or InsertBefore to add an
- //! item or a collection of items at any position in the sequence,
- //! - operator() or the function SetValue to assign a
- //! new value to an item of the sequence,
- //! - operator() to read an item of the sequence,
- //! - the function Remove to remove an item at any
- //! position in the sequence.
- //! Warning
- //! To copy a sequence, you must explicitly call the
- //! assignment operator (operator=).
- Extrema_SeqPOnCOfCCLocFOfLocECC();
-
- //! Creation by copy of existing Sequence.
- Standard_EXPORT Extrema_SeqPOnCOfCCLocFOfLocECC(const Extrema_SeqPOnCOfCCLocFOfLocECC& Other);
-
- //! Removes all element(s) of the sequence <me>
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = ()
- Standard_EXPORT void Clear();
-~Extrema_SeqPOnCOfCCLocFOfLocECC()
-{
- Clear();
-}
-
- //! Copies the contents of the sequence Other into this sequence.
- //! If this sequence is not empty, it is automatically cleared before the copy.
- Standard_EXPORT const Extrema_SeqPOnCOfCCLocFOfLocECC& Assign (const Extrema_SeqPOnCOfCCLocFOfLocECC& Other);
-const Extrema_SeqPOnCOfCCLocFOfLocECC& operator = (const Extrema_SeqPOnCOfCCLocFOfLocECC& Other)
-{
- return Assign(Other);
-}
-
- //! Appends <T> at the end of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C T)
- Standard_EXPORT void Append (const Extrema_POnCurv& T);
-
- //! Concatenates <S> at the end of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C)
- //! S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void Append (Extrema_SeqPOnCOfCCLocFOfLocECC& S);
-
- //! Add <T> at the beginning of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (T A B C )
- Standard_EXPORT void Prepend (const Extrema_POnCurv& T);
-
- //! Concatenates <S> at the beginning of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C) S = (D E F)
- //! after me = (D E F A B C)
- //! S = ()
- void Prepend (Extrema_SeqPOnCOfCCLocFOfLocECC& S);
-
- //! Inserts <T> in <me> before the position <Index>.
- //! Raises an exception if the index is out of bounds.
- //! Example:
- //! before
- //! me = (A B D), Index = 3, T = C
- //! after
- //! me = (A B C D )
- void InsertBefore (const Standard_Integer Index, const Extrema_POnCurv& T);
-
- //! Inserts the sequence <S> in <me> before
- //! the position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B F), Index = 3, S = (C D E)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertBefore (const Standard_Integer Index, Extrema_SeqPOnCOfCCLocFOfLocECC& S);
-
- //! Inserts <T> in <me> after the position <Index>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 3, T = D
- //! after
- //! me = (A B C D)
- Standard_EXPORT void InsertAfter (const Standard_Integer Index, const Extrema_POnCurv& T);
-
- //! Inserts the sequence <S> in <me> after the
- //! position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bound.
- //! Example:
- //! before
- //! me = (A B C), Index = 3, S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertAfter (const Standard_Integer Index, Extrema_SeqPOnCOfCCLocFOfLocECC& S);
-
- //! Returns the first element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns A
- Standard_EXPORT const Extrema_POnCurv& First() const;
-
- //! Returns the last element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns C
- Standard_EXPORT const Extrema_POnCurv& Last() const;
-
- //! Keeps in <me> the items 1 to <Index>-1 and
- //! puts in <Sub> the items <Index> to the end.
- //! Example:
- //! before
- //! me = (A B C D) ,Index = 3
- //! after
- //! me = (A B)
- //! Sub = (C D)
- void Split (const Standard_Integer Index, Extrema_SeqPOnCOfCCLocFOfLocECC& Sub);
-
- //! Returns the Item at position <Index> in <me>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT const Extrema_POnCurv& Value (const Standard_Integer Index) const;
-const Extrema_POnCurv& operator() (const Standard_Integer Index) const
-{
- return Value(Index);
-}
-
- //! Changes the item at position <Index>
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1, Item = D
- //! after
- //! me = (D B C)
- Standard_EXPORT void SetValue (const Standard_Integer Index, const Extrema_POnCurv& I);
-
- //! Returns the Item at position <Index> in
- //! <me>. This method may be used to modify
- //! <me> : S.Value(Index) = Item.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT Extrema_POnCurv& ChangeValue (const Standard_Integer Index);
-Extrema_POnCurv& operator() (const Standard_Integer Index)
-{
- return ChangeValue(Index);
-}
-
- //! Removes from <me> the item at position <Index>.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B C), Index = 3
- //! after
- //! me = (A B)
- Standard_EXPORT void Remove (const Standard_Integer Index);
-
- //! Removes from <me> all the items of
- //! positions between <FromIndex> and <ToIndex>.
- //! Raises an exception if the indices are out of bounds.
- //! Example:
- //! before
- //! me = (A B C D E F), FromIndex = 1 ToIndex = 3
- //! after
- //! me = (D E F)
- Standard_EXPORT void Remove (const Standard_Integer FromIndex, const Standard_Integer ToIndex);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
-};
-
-#define SeqItem Extrema_POnCurv
-#define SeqItem_hxx <Extrema_POnCurv.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC)
-#define TCollection_Sequence Extrema_SeqPOnCOfCCLocFOfLocECC
-#define TCollection_Sequence_hxx <Extrema_SeqPOnCOfCCLocFOfLocECC.hxx>
-
-#include <TCollection_Sequence.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Extrema_SeqPOnCOfCCLocFOfLocECC_HeaderFile
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Extrema_SeqPOnCOfCCLocFOfLocECC2d_HeaderFile
-#define _Extrema_SeqPOnCOfCCLocFOfLocECC2d_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BaseSequence.hxx>
-#include <Standard_Integer.hxx>
-class Standard_NoSuchObject;
-class Standard_OutOfRange;
-class Extrema_POnCurv2d;
-class Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d;
-
-
-
-class Extrema_SeqPOnCOfCCLocFOfLocECC2d : public TCollection_BaseSequence
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an empty sequence.
- //! Use:
- //! - the function Append or Prepend to add an item or
- //! a collection of items at the end, or at the beginning of the sequence,
- //! - the function InsertAfter or InsertBefore to add an
- //! item or a collection of items at any position in the sequence,
- //! - operator() or the function SetValue to assign a
- //! new value to an item of the sequence,
- //! - operator() to read an item of the sequence,
- //! - the function Remove to remove an item at any
- //! position in the sequence.
- //! Warning
- //! To copy a sequence, you must explicitly call the
- //! assignment operator (operator=).
- Extrema_SeqPOnCOfCCLocFOfLocECC2d();
-
- //! Creation by copy of existing Sequence.
- Standard_EXPORT Extrema_SeqPOnCOfCCLocFOfLocECC2d(const Extrema_SeqPOnCOfCCLocFOfLocECC2d& Other);
-
- //! Removes all element(s) of the sequence <me>
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = ()
- Standard_EXPORT void Clear();
-~Extrema_SeqPOnCOfCCLocFOfLocECC2d()
-{
- Clear();
-}
-
- //! Copies the contents of the sequence Other into this sequence.
- //! If this sequence is not empty, it is automatically cleared before the copy.
- Standard_EXPORT const Extrema_SeqPOnCOfCCLocFOfLocECC2d& Assign (const Extrema_SeqPOnCOfCCLocFOfLocECC2d& Other);
-const Extrema_SeqPOnCOfCCLocFOfLocECC2d& operator = (const Extrema_SeqPOnCOfCCLocFOfLocECC2d& Other)
-{
- return Assign(Other);
-}
-
- //! Appends <T> at the end of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C T)
- Standard_EXPORT void Append (const Extrema_POnCurv2d& T);
-
- //! Concatenates <S> at the end of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C)
- //! S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void Append (Extrema_SeqPOnCOfCCLocFOfLocECC2d& S);
-
- //! Add <T> at the beginning of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (T A B C )
- Standard_EXPORT void Prepend (const Extrema_POnCurv2d& T);
-
- //! Concatenates <S> at the beginning of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C) S = (D E F)
- //! after me = (D E F A B C)
- //! S = ()
- void Prepend (Extrema_SeqPOnCOfCCLocFOfLocECC2d& S);
-
- //! Inserts <T> in <me> before the position <Index>.
- //! Raises an exception if the index is out of bounds.
- //! Example:
- //! before
- //! me = (A B D), Index = 3, T = C
- //! after
- //! me = (A B C D )
- void InsertBefore (const Standard_Integer Index, const Extrema_POnCurv2d& T);
-
- //! Inserts the sequence <S> in <me> before
- //! the position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B F), Index = 3, S = (C D E)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertBefore (const Standard_Integer Index, Extrema_SeqPOnCOfCCLocFOfLocECC2d& S);
-
- //! Inserts <T> in <me> after the position <Index>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 3, T = D
- //! after
- //! me = (A B C D)
- Standard_EXPORT void InsertAfter (const Standard_Integer Index, const Extrema_POnCurv2d& T);
-
- //! Inserts the sequence <S> in <me> after the
- //! position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bound.
- //! Example:
- //! before
- //! me = (A B C), Index = 3, S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertAfter (const Standard_Integer Index, Extrema_SeqPOnCOfCCLocFOfLocECC2d& S);
-
- //! Returns the first element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns A
- Standard_EXPORT const Extrema_POnCurv2d& First() const;
-
- //! Returns the last element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns C
- Standard_EXPORT const Extrema_POnCurv2d& Last() const;
-
- //! Keeps in <me> the items 1 to <Index>-1 and
- //! puts in <Sub> the items <Index> to the end.
- //! Example:
- //! before
- //! me = (A B C D) ,Index = 3
- //! after
- //! me = (A B)
- //! Sub = (C D)
- void Split (const Standard_Integer Index, Extrema_SeqPOnCOfCCLocFOfLocECC2d& Sub);
-
- //! Returns the Item at position <Index> in <me>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT const Extrema_POnCurv2d& Value (const Standard_Integer Index) const;
-const Extrema_POnCurv2d& operator() (const Standard_Integer Index) const
-{
- return Value(Index);
-}
-
- //! Changes the item at position <Index>
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1, Item = D
- //! after
- //! me = (D B C)
- Standard_EXPORT void SetValue (const Standard_Integer Index, const Extrema_POnCurv2d& I);
-
- //! Returns the Item at position <Index> in
- //! <me>. This method may be used to modify
- //! <me> : S.Value(Index) = Item.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT Extrema_POnCurv2d& ChangeValue (const Standard_Integer Index);
-Extrema_POnCurv2d& operator() (const Standard_Integer Index)
-{
- return ChangeValue(Index);
-}
-
- //! Removes from <me> the item at position <Index>.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B C), Index = 3
- //! after
- //! me = (A B)
- Standard_EXPORT void Remove (const Standard_Integer Index);
-
- //! Removes from <me> all the items of
- //! positions between <FromIndex> and <ToIndex>.
- //! Raises an exception if the indices are out of bounds.
- //! Example:
- //! before
- //! me = (A B C D E F), FromIndex = 1 ToIndex = 3
- //! after
- //! me = (D E F)
- Standard_EXPORT void Remove (const Standard_Integer FromIndex, const Standard_Integer ToIndex);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
-};
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d)
-#define TCollection_Sequence Extrema_SeqPOnCOfCCLocFOfLocECC2d
-#define TCollection_Sequence_hxx <Extrema_SeqPOnCOfCCLocFOfLocECC2d.hxx>
-
-#include <TCollection_Sequence.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Extrema_SeqPOnCOfCCLocFOfLocECC2d_HeaderFile
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Extrema_SeqPOnCOfCCLocFOfLocECC2d.hxx>
-
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Extrema_POnCurv2d.hxx>
-#include <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d.hxx>
-
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d)
-#define TCollection_Sequence Extrema_SeqPOnCOfCCLocFOfLocECC2d
-#define TCollection_Sequence_hxx <Extrema_SeqPOnCOfCCLocFOfLocECC2d.hxx>
-#include <TCollection_Sequence.gxx>
-
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Extrema_SeqPOnCOfCCLocFOfLocECC.hxx>
-
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Extrema_POnCurv.hxx>
-#include <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC.hxx>
-
-
-#define SeqItem Extrema_POnCurv
-#define SeqItem_hxx <Extrema_POnCurv.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC)
-#define TCollection_Sequence Extrema_SeqPOnCOfCCLocFOfLocECC
-#define TCollection_Sequence_hxx <Extrema_SeqPOnCOfCCLocFOfLocECC.hxx>
-#include <TCollection_Sequence.gxx>
-
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC_HeaderFile
-#define _Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv.hxx>
-#include <TCollection_SeqNode.hxx>
-#include <TCollection_SeqNodePtr.hxx>
-class Extrema_POnCurv;
-class Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC;
-
-
-class Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC;
-DEFINE_STANDARD_HANDLE(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC, TCollection_SeqNode)
-
-
-class Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC : public TCollection_SeqNode
-{
-
-public:
-
-
- Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC(const Extrema_POnCurv& I, const TCollection_SeqNodePtr& n, const TCollection_SeqNodePtr& p);
-
- Extrema_POnCurv& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC,TCollection_SeqNode)
-
-protected:
-
-
-
-
-private:
-
-
- Extrema_POnCurv myValue;
-
-
-};
-
-#define SeqItem Extrema_POnCurv
-#define SeqItem_hxx <Extrema_POnCurv.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC)
-#define TCollection_Sequence Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-
-#include <TCollection_SequenceNode.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC_HeaderFile
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d_HeaderFile
-#define _Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv2d.hxx>
-#include <TCollection_SeqNode.hxx>
-#include <TCollection_SeqNodePtr.hxx>
-class Extrema_POnCurv2d;
-class Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d;
-
-
-class Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d;
-DEFINE_STANDARD_HANDLE(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d, TCollection_SeqNode)
-
-
-class Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d : public TCollection_SeqNode
-{
-
-public:
-
-
- Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d(const Extrema_POnCurv2d& I, const TCollection_SeqNodePtr& n, const TCollection_SeqNodePtr& p);
-
- Extrema_POnCurv2d& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d,TCollection_SeqNode)
-
-protected:
-
-
-
-
-private:
-
-
- Extrema_POnCurv2d myValue;
-
-
-};
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d)
-#define TCollection_Sequence Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-
-#include <TCollection_SequenceNode.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d_HeaderFile
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv2d.hxx>
-#include <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-
-
-
-
-
-
-
-
-
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d)
-#define TCollection_Sequence Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
-#include <TCollection_SequenceNode.gxx>
-
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv.hxx>
-#include <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-
-
-
-
-
-
-
-
-
-
-#define SeqItem Extrema_POnCurv
-#define SeqItem_hxx <Extrema_POnCurv.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC)
-#define TCollection_Sequence Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
-#include <TCollection_SequenceNode.gxx>
-
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC_HeaderFile
-#define _Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv.hxx>
-#include <TCollection_SeqNode.hxx>
-#include <TCollection_SeqNodePtr.hxx>
-class Extrema_POnCurv;
-class Extrema_SeqPCOfPCFOfEPCOfExtPC;
-
-
-class Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC;
-DEFINE_STANDARD_HANDLE(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC, TCollection_SeqNode)
-
-
-class Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC : public TCollection_SeqNode
-{
-
-public:
-
-
- Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC(const Extrema_POnCurv& I, const TCollection_SeqNodePtr& n, const TCollection_SeqNodePtr& p);
-
- Extrema_POnCurv& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC,TCollection_SeqNode)
-
-protected:
-
-
-
-
-private:
-
-
- Extrema_POnCurv myValue;
-
-
-};
-
-#define SeqItem Extrema_POnCurv
-#define SeqItem_hxx <Extrema_POnCurv.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC)
-#define TCollection_Sequence Extrema_SeqPCOfPCFOfEPCOfExtPC
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx>
-
-#include <TCollection_SequenceNode.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC_HeaderFile
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d_HeaderFile
-#define _Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv2d.hxx>
-#include <TCollection_SeqNode.hxx>
-#include <TCollection_SeqNodePtr.hxx>
-class Extrema_POnCurv2d;
-class Extrema_SeqPCOfPCFOfEPCOfExtPC2d;
-
-
-class Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d;
-DEFINE_STANDARD_HANDLE(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d, TCollection_SeqNode)
-
-
-class Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d : public TCollection_SeqNode
-{
-
-public:
-
-
- Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d(const Extrema_POnCurv2d& I, const TCollection_SeqNodePtr& n, const TCollection_SeqNodePtr& p);
-
- Extrema_POnCurv2d& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d,TCollection_SeqNode)
-
-protected:
-
-
-
-
-private:
-
-
- Extrema_POnCurv2d myValue;
-
-
-};
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d)
-#define TCollection_Sequence Extrema_SeqPCOfPCFOfEPCOfExtPC2d
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCFOfEPCOfExtPC2d.hxx>
-
-#include <TCollection_SequenceNode.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d_HeaderFile
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv2d.hxx>
-#include <Extrema_SeqPCOfPCFOfEPCOfExtPC2d.hxx>
-
-
-
-
-
-
-
-
-
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d)
-#define TCollection_Sequence Extrema_SeqPCOfPCFOfEPCOfExtPC2d
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCFOfEPCOfExtPC2d.hxx>
-#include <TCollection_SequenceNode.gxx>
-
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv.hxx>
-#include <Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx>
-
-
-
-
-
-
-
-
-
-
-#define SeqItem Extrema_POnCurv
-#define SeqItem_hxx <Extrema_POnCurv.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC)
-#define TCollection_Sequence Extrema_SeqPCOfPCFOfEPCOfExtPC
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx>
-#include <TCollection_SequenceNode.gxx>
-
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC_HeaderFile
-#define _Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv.hxx>
-#include <TCollection_SeqNode.hxx>
-#include <TCollection_SeqNodePtr.hxx>
-class Extrema_POnCurv;
-class Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC;
-
-
-class Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC;
-DEFINE_STANDARD_HANDLE(Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC, TCollection_SeqNode)
-
-
-class Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC : public TCollection_SeqNode
-{
-
-public:
-
-
- Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC(const Extrema_POnCurv& I, const TCollection_SeqNodePtr& n, const TCollection_SeqNodePtr& p);
-
- Extrema_POnCurv& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC,TCollection_SeqNode)
-
-protected:
-
-
-
-
-private:
-
-
- Extrema_POnCurv myValue;
-
-
-};
-
-#define SeqItem Extrema_POnCurv
-#define SeqItem_hxx <Extrema_POnCurv.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC)
-#define TCollection_Sequence Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-
-#include <TCollection_SequenceNode.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC_HeaderFile
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d_HeaderFile
-#define _Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv2d.hxx>
-#include <TCollection_SeqNode.hxx>
-#include <TCollection_SeqNodePtr.hxx>
-class Extrema_POnCurv2d;
-class Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d;
-
-
-class Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d;
-DEFINE_STANDARD_HANDLE(Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d, TCollection_SeqNode)
-
-
-class Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d : public TCollection_SeqNode
-{
-
-public:
-
-
- Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d(const Extrema_POnCurv2d& I, const TCollection_SeqNodePtr& n, const TCollection_SeqNodePtr& p);
-
- Extrema_POnCurv2d& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d,TCollection_SeqNode)
-
-protected:
-
-
-
-
-private:
-
-
- Extrema_POnCurv2d myValue;
-
-
-};
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d)
-#define TCollection_Sequence Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-
-#include <TCollection_SequenceNode.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d_HeaderFile
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv2d.hxx>
-#include <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-
-
-
-
-
-
-
-
-
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d)
-#define TCollection_Sequence Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
-#include <TCollection_SequenceNode.gxx>
-
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv.hxx>
-#include <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-
-
-
-
-
-
-
-
-
-
-#define SeqItem Extrema_POnCurv
-#define SeqItem_hxx <Extrema_POnCurv.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC)
-#define TCollection_Sequence Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC
-#define TCollection_Sequence_hxx <Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
-#include <TCollection_SequenceNode.gxx>
-
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC_HeaderFile
-#define _Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv.hxx>
-#include <TCollection_SeqNode.hxx>
-#include <TCollection_SeqNodePtr.hxx>
-class Extrema_POnCurv;
-class Extrema_SeqPOnCOfCCLocFOfLocECC;
-
-
-class Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC;
-DEFINE_STANDARD_HANDLE(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC, TCollection_SeqNode)
-
-
-class Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC : public TCollection_SeqNode
-{
-
-public:
-
-
- Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC(const Extrema_POnCurv& I, const TCollection_SeqNodePtr& n, const TCollection_SeqNodePtr& p);
-
- Extrema_POnCurv& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC,TCollection_SeqNode)
-
-protected:
-
-
-
-
-private:
-
-
- Extrema_POnCurv myValue;
-
-
-};
-
-#define SeqItem Extrema_POnCurv
-#define SeqItem_hxx <Extrema_POnCurv.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC)
-#define TCollection_Sequence Extrema_SeqPOnCOfCCLocFOfLocECC
-#define TCollection_Sequence_hxx <Extrema_SeqPOnCOfCCLocFOfLocECC.hxx>
-
-#include <TCollection_SequenceNode.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC_HeaderFile
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d_HeaderFile
-#define _Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv2d.hxx>
-#include <TCollection_SeqNode.hxx>
-#include <TCollection_SeqNodePtr.hxx>
-class Extrema_POnCurv2d;
-class Extrema_SeqPOnCOfCCLocFOfLocECC2d;
-
-
-class Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d;
-DEFINE_STANDARD_HANDLE(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d, TCollection_SeqNode)
-
-
-class Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d : public TCollection_SeqNode
-{
-
-public:
-
-
- Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d(const Extrema_POnCurv2d& I, const TCollection_SeqNodePtr& n, const TCollection_SeqNodePtr& p);
-
- Extrema_POnCurv2d& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d,TCollection_SeqNode)
-
-protected:
-
-
-
-
-private:
-
-
- Extrema_POnCurv2d myValue;
-
-
-};
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d)
-#define TCollection_Sequence Extrema_SeqPOnCOfCCLocFOfLocECC2d
-#define TCollection_Sequence_hxx <Extrema_SeqPOnCOfCCLocFOfLocECC2d.hxx>
-
-#include <TCollection_SequenceNode.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d_HeaderFile
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv2d.hxx>
-#include <Extrema_SeqPOnCOfCCLocFOfLocECC2d.hxx>
-
-
-
-
-
-
-
-
-
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d)
-#define TCollection_Sequence Extrema_SeqPOnCOfCCLocFOfLocECC2d
-#define TCollection_Sequence_hxx <Extrema_SeqPOnCOfCCLocFOfLocECC2d.hxx>
-#include <TCollection_SequenceNode.gxx>
-
+++ /dev/null
-// Created on: 1991-02-26
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1991-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv.hxx>
-#include <Extrema_SeqPOnCOfCCLocFOfLocECC.hxx>
-
-
-
-
-
-
-
-
-
-
-#define SeqItem Extrema_POnCurv
-#define SeqItem_hxx <Extrema_POnCurv.hxx>
-#define TCollection_SequenceNode Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC
-#define TCollection_SequenceNode_hxx <Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC.hxx>
-#define Handle_TCollection_SequenceNode Handle(Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC)
-#define TCollection_Sequence Extrema_SeqPOnCOfCCLocFOfLocECC
-#define TCollection_Sequence_hxx <Extrema_SeqPOnCOfCCLocFOfLocECC.hxx>
-#include <TCollection_SequenceNode.gxx>
-
Extrema_POnSurfParams.cxx
Extrema_POnSurfParams.hxx
Extrema_POnSurfParams.lxx
-Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx
-Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx
-Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d_0.cxx
-Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC_0.cxx
-Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx
-Extrema_SeqPCOfPCFOfEPCOfExtPC2d.hxx
-Extrema_SeqPCOfPCFOfEPCOfExtPC2d_0.cxx
-Extrema_SeqPCOfPCFOfEPCOfExtPC_0.cxx
-Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx
-Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx
-Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d_0.cxx
-Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC_0.cxx
-Extrema_SeqPOnCOfCCLocFOfLocECC.hxx
-Extrema_SeqPOnCOfCCLocFOfLocECC2d.hxx
-Extrema_SeqPOnCOfCCLocFOfLocECC2d_0.cxx
-Extrema_SeqPOnCOfCCLocFOfLocECC_0.cxx
-Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx
-Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx
-Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d_0.cxx
-Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC_0.cxx
-Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC.hxx
-Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d.hxx
-Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d_0.cxx
-Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC_0.cxx
-Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx
-Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx
-Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d_0.cxx
-Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC_0.cxx
-Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC.hxx
-Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d.hxx
-Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d_0.cxx
-Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC_0.cxx
Extrema_SequenceOfPOnCurv.hxx
Extrema_SequenceOfPOnCurv2d.hxx
Extrema_SequenceOfPOnSurf.hxx
Geom2dInt_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfGInter_0.cxx
Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx
Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter_0.cxx
-Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx
-Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter_0.cxx
-Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx
-Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter_0.cxx
Geom2dInt_TheCurveLocatorOfTheProjPCurOfGInter.hxx
Geom2dInt_TheCurveLocatorOfTheProjPCurOfGInter_0.cxx
Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter.hxx
#include <Standard_Real.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <TColStd_SequenceOfInteger.hxx>
-#include <Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <math_FunctionWithDerivative.hxx>
class Extrema_POnCurv2d;
class gp_Pnt2d;
class gp_Vec2d;
-class Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter;
-class Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter;
-
-
class Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter : public math_FunctionWithDerivative
{
Standard_Real myD1f;
TColStd_SequenceOfReal mySqDist;
TColStd_SequenceOfInteger myIsMin;
- Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter myPoint;
+ Extrema_SequenceOfPOnCurv2d myPoint;
Standard_Boolean myPinit;
Standard_Boolean myCinit;
Standard_Boolean myD1Init;
#include <Extrema_POnCurv2d.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
-#include <Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-#include <Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#define Curve Adaptor2d_Curve2d
#define Curve_hxx <Adaptor2d_Curve2d.hxx>
#define Pnt_hxx <gp_Pnt2d.hxx>
#define Vec gp_Vec2d
#define Vec_hxx <gp_Vec2d.hxx>
-#define Extrema_SeqPC Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter
-#define Extrema_SeqPC_hxx <Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-#define Extrema_SequenceNodeOfSeqPC Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter
-#define Extrema_SequenceNodeOfSeqPC_hxx <Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-#define Extrema_SequenceNodeOfSeqPC Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter
-#define Extrema_SequenceNodeOfSeqPC_hxx <Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-#define Handle_Extrema_SequenceNodeOfSeqPC Handle(Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter)
-#define Handle_Extrema_SequenceNodeOfSeqPC Handle(Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter)
+#define Extrema_SeqPC Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPC_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
#define Extrema_FuncExtPC Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter
#define Extrema_FuncExtPC_hxx <Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
#include <Extrema_FuncExtPC.gxx>
+++ /dev/null
-// Created on: 1992-06-04
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter_HeaderFile
-#define _Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BaseSequence.hxx>
-#include <Standard_Integer.hxx>
-class Standard_NoSuchObject;
-class Standard_OutOfRange;
-class Extrema_POnCurv2d;
-class Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter;
-
-
-
-class Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter : public TCollection_BaseSequence
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an empty sequence.
- //! Use:
- //! - the function Append or Prepend to add an item or
- //! a collection of items at the end, or at the beginning of the sequence,
- //! - the function InsertAfter or InsertBefore to add an
- //! item or a collection of items at any position in the sequence,
- //! - operator() or the function SetValue to assign a
- //! new value to an item of the sequence,
- //! - operator() to read an item of the sequence,
- //! - the function Remove to remove an item at any
- //! position in the sequence.
- //! Warning
- //! To copy a sequence, you must explicitly call the
- //! assignment operator (operator=).
- Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter();
-
- //! Creation by copy of existing Sequence.
- Standard_EXPORT Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter(const Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter& Other);
-
- //! Removes all element(s) of the sequence <me>
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = ()
- Standard_EXPORT void Clear();
-~Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter()
-{
- Clear();
-}
-
- //! Copies the contents of the sequence Other into this sequence.
- //! If this sequence is not empty, it is automatically cleared before the copy.
- Standard_EXPORT const Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter& Assign (const Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter& Other);
-const Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter& operator = (const Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter& Other)
-{
- return Assign(Other);
-}
-
- //! Appends <T> at the end of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C T)
- Standard_EXPORT void Append (const Extrema_POnCurv2d& T);
-
- //! Concatenates <S> at the end of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C)
- //! S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void Append (Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter& S);
-
- //! Add <T> at the beginning of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (T A B C )
- Standard_EXPORT void Prepend (const Extrema_POnCurv2d& T);
-
- //! Concatenates <S> at the beginning of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C) S = (D E F)
- //! after me = (D E F A B C)
- //! S = ()
- void Prepend (Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter& S);
-
- //! Inserts <T> in <me> before the position <Index>.
- //! Raises an exception if the index is out of bounds.
- //! Example:
- //! before
- //! me = (A B D), Index = 3, T = C
- //! after
- //! me = (A B C D )
- void InsertBefore (const Standard_Integer Index, const Extrema_POnCurv2d& T);
-
- //! Inserts the sequence <S> in <me> before
- //! the position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B F), Index = 3, S = (C D E)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertBefore (const Standard_Integer Index, Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter& S);
-
- //! Inserts <T> in <me> after the position <Index>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 3, T = D
- //! after
- //! me = (A B C D)
- Standard_EXPORT void InsertAfter (const Standard_Integer Index, const Extrema_POnCurv2d& T);
-
- //! Inserts the sequence <S> in <me> after the
- //! position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bound.
- //! Example:
- //! before
- //! me = (A B C), Index = 3, S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertAfter (const Standard_Integer Index, Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter& S);
-
- //! Returns the first element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns A
- Standard_EXPORT const Extrema_POnCurv2d& First() const;
-
- //! Returns the last element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns C
- Standard_EXPORT const Extrema_POnCurv2d& Last() const;
-
- //! Keeps in <me> the items 1 to <Index>-1 and
- //! puts in <Sub> the items <Index> to the end.
- //! Example:
- //! before
- //! me = (A B C D) ,Index = 3
- //! after
- //! me = (A B)
- //! Sub = (C D)
- void Split (const Standard_Integer Index, Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter& Sub);
-
- //! Returns the Item at position <Index> in <me>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT const Extrema_POnCurv2d& Value (const Standard_Integer Index) const;
-const Extrema_POnCurv2d& operator() (const Standard_Integer Index) const
-{
- return Value(Index);
-}
-
- //! Changes the item at position <Index>
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1, Item = D
- //! after
- //! me = (D B C)
- Standard_EXPORT void SetValue (const Standard_Integer Index, const Extrema_POnCurv2d& I);
-
- //! Returns the Item at position <Index> in
- //! <me>. This method may be used to modify
- //! <me> : S.Value(Index) = Item.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT Extrema_POnCurv2d& ChangeValue (const Standard_Integer Index);
-Extrema_POnCurv2d& operator() (const Standard_Integer Index)
-{
- return ChangeValue(Index);
-}
-
- //! Removes from <me> the item at position <Index>.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B C), Index = 3
- //! after
- //! me = (A B)
- Standard_EXPORT void Remove (const Standard_Integer Index);
-
- //! Removes from <me> all the items of
- //! positions between <FromIndex> and <ToIndex>.
- //! Raises an exception if the indices are out of bounds.
- //! Example:
- //! before
- //! me = (A B C D E F), FromIndex = 1 ToIndex = 3
- //! after
- //! me = (D E F)
- Standard_EXPORT void Remove (const Standard_Integer FromIndex, const Standard_Integer ToIndex);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
-};
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter
-#define TCollection_SequenceNode_hxx <Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-#define Handle_TCollection_SequenceNode Handle(Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter)
-#define TCollection_Sequence Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter
-#define TCollection_Sequence_hxx <Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-
-#include <TCollection_Sequence.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter_HeaderFile
+++ /dev/null
-// Created on: 1992-06-04
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Extrema_POnCurv2d.hxx>
-#include <Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter
-#define TCollection_SequenceNode_hxx <Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-#define Handle_TCollection_SequenceNode Handle(Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter)
-#define TCollection_Sequence Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter
-#define TCollection_Sequence_hxx <Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-#include <TCollection_Sequence.gxx>
-
+++ /dev/null
-// Created on: 1992-06-04
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter_HeaderFile
-#define _Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv2d.hxx>
-#include <TCollection_SeqNode.hxx>
-#include <TCollection_SeqNodePtr.hxx>
-class Extrema_POnCurv2d;
-class Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter;
-
-
-class Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter;
-DEFINE_STANDARD_HANDLE(Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter, TCollection_SeqNode)
-
-
-class Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter : public TCollection_SeqNode
-{
-
-public:
-
-
- Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter(const Extrema_POnCurv2d& I, const TCollection_SeqNodePtr& n, const TCollection_SeqNodePtr& p);
-
- Extrema_POnCurv2d& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter,TCollection_SeqNode)
-
-protected:
-
-
-
-
-private:
-
-
- Extrema_POnCurv2d myValue;
-
-
-};
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter
-#define TCollection_SequenceNode_hxx <Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-#define Handle_TCollection_SequenceNode Handle(Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter)
-#define TCollection_Sequence Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter
-#define TCollection_Sequence_hxx <Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-
-#include <TCollection_SequenceNode.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter_HeaderFile
+++ /dev/null
-// Created on: 1992-06-04
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv2d.hxx>
-#include <Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-
-
-
-
-
-
-
-
-
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter
-#define TCollection_SequenceNode_hxx <Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-#define Handle_TCollection_SequenceNode Handle(Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter)
-#define TCollection_Sequence Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter
-#define TCollection_Sequence_hxx <Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-#include <TCollection_SequenceNode.gxx>
-
class Extrema_POnCurv2d;
class gp_Pnt2d;
class gp_Vec2d;
-class Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter;
-class Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter;
-
-
class Geom2dInt_TheLocateExtPCOfTheProjPCurOfGInter
{
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
#include <Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-#include <Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#define Curve Adaptor2d_Curve2d
#define Vec_hxx <gp_Vec2d.hxx>
#define Extrema_PCLocF Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter
#define Extrema_PCLocF_hxx <Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-#define Extrema_SeqPCOfPCLocF Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter
-#define Extrema_SeqPCOfPCLocF_hxx <Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
-#define Extrema_SeqPCOfPCLocF Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter
-#define Extrema_SeqPCOfPCLocF_hxx <Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
+#define Extrema_SeqPCOfPCLocF Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPCOfPCLocF_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
+#define Extrema_SeqPCOfPCLocF Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPCOfPCLocF_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
#define Extrema_GenLocateExtPC Geom2dInt_TheLocateExtPCOfTheProjPCurOfGInter
#define Extrema_GenLocateExtPC_hxx <Geom2dInt_TheLocateExtPCOfTheProjPCurOfGInter.hxx>
#include <Extrema_GenLocateExtPC.gxx>
HLRBRep_PolyHLRToShape.hxx
HLRBRep_PolyHLRToShape.lxx
HLRBRep_SeqOfShapeBounds.hxx
-HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx
-HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter_0.cxx
-HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx
-HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter_0.cxx
HLRBRep_ShapeBounds.cxx
HLRBRep_ShapeBounds.hxx
HLRBRep_ShapeBounds.lxx
class HLRBRep_BiPnt2D;
class HLRBRep_PolyHLRToShape;
class HLRBRep_TheCurveLocatorOfTheProjPCurOfCInter;
-class HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter;
-class HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter;
class HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter;
class HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter;
class HLRBRep_TheProjPCurOfCInter;
friend class HLRBRep_BiPnt2D;
friend class HLRBRep_PolyHLRToShape;
friend class HLRBRep_TheCurveLocatorOfTheProjPCurOfCInter;
-friend class HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter;
-friend class HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter;
friend class HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter;
friend class HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter;
friend class HLRBRep_TheProjPCurOfCInter;
#include <Standard_Real.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <TColStd_SequenceOfInteger.hxx>
-#include <HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
#include <math_FunctionWithDerivative.hxx>
class Extrema_POnCurv2d;
class gp_Pnt2d;
class gp_Vec2d;
-class HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter;
-class HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter;
-
-
class HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter : public math_FunctionWithDerivative
{
Standard_Real myD1f;
TColStd_SequenceOfReal mySqDist;
TColStd_SequenceOfInteger myIsMin;
- HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter myPoint;
+ Extrema_SequenceOfPOnCurv2d myPoint;
Standard_Boolean myPinit;
Standard_Boolean myCinit;
Standard_Boolean myD1Init;
#include <Extrema_POnCurv2d.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
-#include <HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-#include <HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#define Curve Standard_Address
#define Curve_hxx <Standard_Address.hxx>
#define Pnt_hxx <gp_Pnt2d.hxx>
#define Vec gp_Vec2d
#define Vec_hxx <gp_Vec2d.hxx>
-#define Extrema_SeqPC HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter
-#define Extrema_SeqPC_hxx <HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-#define Extrema_SequenceNodeOfSeqPC HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter
-#define Extrema_SequenceNodeOfSeqPC_hxx <HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-#define Extrema_SequenceNodeOfSeqPC HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter
-#define Extrema_SequenceNodeOfSeqPC_hxx <HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-#define Handle_Extrema_SequenceNodeOfSeqPC Handle(HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter)
-#define Handle_Extrema_SequenceNodeOfSeqPC Handle(HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter)
+#define Extrema_SeqPC Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPC_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
#define Extrema_FuncExtPC HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter
#define Extrema_FuncExtPC_hxx <HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
#include <Extrema_FuncExtPC.gxx>
+++ /dev/null
-// Created on: 1992-10-14
-// Created by: Christophe MARION
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter_HeaderFile
-#define _HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BaseSequence.hxx>
-#include <Standard_Integer.hxx>
-class Standard_NoSuchObject;
-class Standard_OutOfRange;
-class Extrema_POnCurv2d;
-class HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter;
-
-
-
-class HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter : public TCollection_BaseSequence
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an empty sequence.
- //! Use:
- //! - the function Append or Prepend to add an item or
- //! a collection of items at the end, or at the beginning of the sequence,
- //! - the function InsertAfter or InsertBefore to add an
- //! item or a collection of items at any position in the sequence,
- //! - operator() or the function SetValue to assign a
- //! new value to an item of the sequence,
- //! - operator() to read an item of the sequence,
- //! - the function Remove to remove an item at any
- //! position in the sequence.
- //! Warning
- //! To copy a sequence, you must explicitly call the
- //! assignment operator (operator=).
- HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter();
-
- //! Creation by copy of existing Sequence.
- Standard_EXPORT HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter(const HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter& Other);
-
- //! Removes all element(s) of the sequence <me>
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = ()
- Standard_EXPORT void Clear();
-~HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter()
-{
- Clear();
-}
-
- //! Copies the contents of the sequence Other into this sequence.
- //! If this sequence is not empty, it is automatically cleared before the copy.
- Standard_EXPORT const HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter& Assign (const HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter& Other);
-const HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter& operator = (const HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter& Other)
-{
- return Assign(Other);
-}
-
- //! Appends <T> at the end of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C T)
- Standard_EXPORT void Append (const Extrema_POnCurv2d& T);
-
- //! Concatenates <S> at the end of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C)
- //! S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void Append (HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter& S);
-
- //! Add <T> at the beginning of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (T A B C )
- Standard_EXPORT void Prepend (const Extrema_POnCurv2d& T);
-
- //! Concatenates <S> at the beginning of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C) S = (D E F)
- //! after me = (D E F A B C)
- //! S = ()
- void Prepend (HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter& S);
-
- //! Inserts <T> in <me> before the position <Index>.
- //! Raises an exception if the index is out of bounds.
- //! Example:
- //! before
- //! me = (A B D), Index = 3, T = C
- //! after
- //! me = (A B C D )
- void InsertBefore (const Standard_Integer Index, const Extrema_POnCurv2d& T);
-
- //! Inserts the sequence <S> in <me> before
- //! the position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B F), Index = 3, S = (C D E)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertBefore (const Standard_Integer Index, HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter& S);
-
- //! Inserts <T> in <me> after the position <Index>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 3, T = D
- //! after
- //! me = (A B C D)
- Standard_EXPORT void InsertAfter (const Standard_Integer Index, const Extrema_POnCurv2d& T);
-
- //! Inserts the sequence <S> in <me> after the
- //! position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bound.
- //! Example:
- //! before
- //! me = (A B C), Index = 3, S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertAfter (const Standard_Integer Index, HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter& S);
-
- //! Returns the first element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns A
- Standard_EXPORT const Extrema_POnCurv2d& First() const;
-
- //! Returns the last element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns C
- Standard_EXPORT const Extrema_POnCurv2d& Last() const;
-
- //! Keeps in <me> the items 1 to <Index>-1 and
- //! puts in <Sub> the items <Index> to the end.
- //! Example:
- //! before
- //! me = (A B C D) ,Index = 3
- //! after
- //! me = (A B)
- //! Sub = (C D)
- void Split (const Standard_Integer Index, HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter& Sub);
-
- //! Returns the Item at position <Index> in <me>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT const Extrema_POnCurv2d& Value (const Standard_Integer Index) const;
-const Extrema_POnCurv2d& operator() (const Standard_Integer Index) const
-{
- return Value(Index);
-}
-
- //! Changes the item at position <Index>
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1, Item = D
- //! after
- //! me = (D B C)
- Standard_EXPORT void SetValue (const Standard_Integer Index, const Extrema_POnCurv2d& I);
-
- //! Returns the Item at position <Index> in
- //! <me>. This method may be used to modify
- //! <me> : S.Value(Index) = Item.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT Extrema_POnCurv2d& ChangeValue (const Standard_Integer Index);
-Extrema_POnCurv2d& operator() (const Standard_Integer Index)
-{
- return ChangeValue(Index);
-}
-
- //! Removes from <me> the item at position <Index>.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B C), Index = 3
- //! after
- //! me = (A B)
- Standard_EXPORT void Remove (const Standard_Integer Index);
-
- //! Removes from <me> all the items of
- //! positions between <FromIndex> and <ToIndex>.
- //! Raises an exception if the indices are out of bounds.
- //! Example:
- //! before
- //! me = (A B C D E F), FromIndex = 1 ToIndex = 3
- //! after
- //! me = (D E F)
- Standard_EXPORT void Remove (const Standard_Integer FromIndex, const Standard_Integer ToIndex);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
-};
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter
-#define TCollection_SequenceNode_hxx <HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-#define Handle_TCollection_SequenceNode Handle(HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter)
-#define TCollection_Sequence HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter
-#define TCollection_Sequence_hxx <HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-
-#include <TCollection_Sequence.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter_HeaderFile
+++ /dev/null
-// Created on: 1992-10-14
-// Created by: Christophe MARION
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Extrema_POnCurv2d.hxx>
-#include <HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter
-#define TCollection_SequenceNode_hxx <HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-#define Handle_TCollection_SequenceNode Handle(HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter)
-#define TCollection_Sequence HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter
-#define TCollection_Sequence_hxx <HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-#include <TCollection_Sequence.gxx>
-
+++ /dev/null
-// Created on: 1992-10-14
-// Created by: Christophe MARION
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter_HeaderFile
-#define _HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv2d.hxx>
-#include <TCollection_SeqNode.hxx>
-#include <TCollection_SeqNodePtr.hxx>
-class Extrema_POnCurv2d;
-class HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter;
-
-
-class HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter;
-DEFINE_STANDARD_HANDLE(HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter, TCollection_SeqNode)
-
-
-class HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter : public TCollection_SeqNode
-{
-
-public:
-
-
- HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter(const Extrema_POnCurv2d& I, const TCollection_SeqNodePtr& n, const TCollection_SeqNodePtr& p);
-
- Extrema_POnCurv2d& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter,TCollection_SeqNode)
-
-protected:
-
-
-
-
-private:
-
-
- Extrema_POnCurv2d myValue;
-
-
-};
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter
-#define TCollection_SequenceNode_hxx <HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-#define Handle_TCollection_SequenceNode Handle(HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter)
-#define TCollection_Sequence HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter
-#define TCollection_Sequence_hxx <HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-
-#include <TCollection_SequenceNode.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter_HeaderFile
+++ /dev/null
-// Created on: 1992-10-14
-// Created by: Christophe MARION
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Extrema_POnCurv2d.hxx>
-#include <HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-
-
-
-
-
-
-
-
-
-
-#define SeqItem Extrema_POnCurv2d
-#define SeqItem_hxx <Extrema_POnCurv2d.hxx>
-#define TCollection_SequenceNode HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter
-#define TCollection_SequenceNode_hxx <HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-#define Handle_TCollection_SequenceNode Handle(HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter)
-#define TCollection_Sequence HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter
-#define TCollection_Sequence_hxx <HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-#include <TCollection_SequenceNode.gxx>
-
class gp_Pnt2d;
class gp_Vec2d;
class HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter;
-class HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter;
-
-
class HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter
{
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
#include <HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-#include <HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
+#include <Extrema_SequenceOfPOnCurv2d.hxx>
#define Curve Standard_Address
#define Vec_hxx <gp_Vec2d.hxx>
#define Extrema_PCLocF HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter
#define Extrema_PCLocF_hxx <HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-#define Extrema_SeqPCOfPCLocF HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter
-#define Extrema_SeqPCOfPCLocF_hxx <HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
-#define Extrema_SeqPCOfPCLocF HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter
-#define Extrema_SeqPCOfPCLocF_hxx <HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx>
+#define Extrema_SeqPCOfPCLocF Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPCOfPCLocF_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
+#define Extrema_SeqPCOfPCLocF Extrema_SequenceOfPOnCurv2d
+#define Extrema_SeqPCOfPCLocF_hxx <Extrema_SequenceOfPOnCurv2d.hxx>
#define Extrema_GenLocateExtPC HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter
#define Extrema_GenLocateExtPC_hxx <HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter.hxx>
#include <Extrema_GenLocateExtPC.gxx>
IntPatch_RstInt.cxx
IntPatch_RstInt.hxx
IntPatch_SearchPnt.hxx
-IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx
-IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking_0.cxx
-IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds.hxx
-IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds_0.cxx
-IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds.hxx
-IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds_0.cxx
IntPatch_SequenceOfIWLineOfTheIWalking.hxx
-IntPatch_SequenceOfIWLineOfTheIWalking_0.cxx
IntPatch_SequenceOfLine.hxx
IntPatch_SequenceOfPathPointOfTheSOnBounds.hxx
-IntPatch_SequenceOfPathPointOfTheSOnBounds_0.cxx
IntPatch_SequenceOfPoint.hxx
IntPatch_SequenceOfSegmentOfTheSOnBounds.hxx
-IntPatch_SequenceOfSegmentOfTheSOnBounds_0.cxx
IntPatch_TheIWalking.hxx
IntPatch_TheIWalking_0.cxx
IntPatch_TheIWLineOfTheIWalking.hxx
+++ /dev/null
-// Created on: 1992-05-06
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking_HeaderFile
-#define _IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <TCollection_SeqNode.hxx>
-#include <TCollection_SeqNodePtr.hxx>
-class IntPatch_TheIWLineOfTheIWalking;
-class IntPatch_SequenceOfIWLineOfTheIWalking;
-
-
-class IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking;
-DEFINE_STANDARD_HANDLE(IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking, TCollection_SeqNode)
-
-
-class IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking : public TCollection_SeqNode
-{
-
-public:
-
-
- IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking(const Handle(IntPatch_TheIWLineOfTheIWalking)& I, const TCollection_SeqNodePtr& n, const TCollection_SeqNodePtr& p);
-
- Handle(IntPatch_TheIWLineOfTheIWalking)& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking,TCollection_SeqNode)
-
-protected:
-
-
-
-
-private:
-
-
- Handle(IntPatch_TheIWLineOfTheIWalking) myValue;
-
-
-};
-
-#define SeqItem Handle(IntPatch_TheIWLineOfTheIWalking)
-#define SeqItem_hxx <IntPatch_TheIWLineOfTheIWalking.hxx>
-#define TCollection_SequenceNode IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking
-#define TCollection_SequenceNode_hxx <IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
-#define Handle_TCollection_SequenceNode Handle(IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking)
-#define TCollection_Sequence IntPatch_SequenceOfIWLineOfTheIWalking
-#define TCollection_Sequence_hxx <IntPatch_SequenceOfIWLineOfTheIWalking.hxx>
-
-#include <TCollection_SequenceNode.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking_HeaderFile
+++ /dev/null
-// Created on: 1992-05-06
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <IntPatch_TheIWLineOfTheIWalking.hxx>
-#include <IntPatch_SequenceOfIWLineOfTheIWalking.hxx>
-
-
-
-
-
-
-
-
-
-
-#define SeqItem Handle(IntPatch_TheIWLineOfTheIWalking)
-#define SeqItem_hxx <IntPatch_TheIWLineOfTheIWalking.hxx>
-#define TCollection_SequenceNode IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking
-#define TCollection_SequenceNode_hxx <IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
-#define Handle_TCollection_SequenceNode Handle(IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking)
-#define TCollection_Sequence IntPatch_SequenceOfIWLineOfTheIWalking
-#define TCollection_Sequence_hxx <IntPatch_SequenceOfIWLineOfTheIWalking.hxx>
-#include <TCollection_SequenceNode.gxx>
-
+++ /dev/null
-// Created on: 1992-05-06
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds_HeaderFile
-#define _IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <IntPatch_ThePathPointOfTheSOnBounds.hxx>
-#include <TCollection_SeqNode.hxx>
-#include <TCollection_SeqNodePtr.hxx>
-class IntPatch_ThePathPointOfTheSOnBounds;
-class IntPatch_SequenceOfPathPointOfTheSOnBounds;
-
-
-class IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds;
-DEFINE_STANDARD_HANDLE(IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds, TCollection_SeqNode)
-
-
-class IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds : public TCollection_SeqNode
-{
-
-public:
-
-
- IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds(const IntPatch_ThePathPointOfTheSOnBounds& I, const TCollection_SeqNodePtr& n, const TCollection_SeqNodePtr& p);
-
- IntPatch_ThePathPointOfTheSOnBounds& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds,TCollection_SeqNode)
-
-protected:
-
-
-
-
-private:
-
-
- IntPatch_ThePathPointOfTheSOnBounds myValue;
-
-
-};
-
-#define SeqItem IntPatch_ThePathPointOfTheSOnBounds
-#define SeqItem_hxx <IntPatch_ThePathPointOfTheSOnBounds.hxx>
-#define TCollection_SequenceNode IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds
-#define TCollection_SequenceNode_hxx <IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds.hxx>
-#define Handle_TCollection_SequenceNode Handle(IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds)
-#define TCollection_Sequence IntPatch_SequenceOfPathPointOfTheSOnBounds
-#define TCollection_Sequence_hxx <IntPatch_SequenceOfPathPointOfTheSOnBounds.hxx>
-
-#include <TCollection_SequenceNode.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds_HeaderFile
+++ /dev/null
-// Created on: 1992-05-06
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <IntPatch_ThePathPointOfTheSOnBounds.hxx>
-#include <IntPatch_SequenceOfPathPointOfTheSOnBounds.hxx>
-
-
-
-
-
-
-
-
-
-
-#define SeqItem IntPatch_ThePathPointOfTheSOnBounds
-#define SeqItem_hxx <IntPatch_ThePathPointOfTheSOnBounds.hxx>
-#define TCollection_SequenceNode IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds
-#define TCollection_SequenceNode_hxx <IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds.hxx>
-#define Handle_TCollection_SequenceNode Handle(IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds)
-#define TCollection_Sequence IntPatch_SequenceOfPathPointOfTheSOnBounds
-#define TCollection_Sequence_hxx <IntPatch_SequenceOfPathPointOfTheSOnBounds.hxx>
-#include <TCollection_SequenceNode.gxx>
-
+++ /dev/null
-// Created on: 1992-05-06
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds_HeaderFile
-#define _IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <IntPatch_TheSegmentOfTheSOnBounds.hxx>
-#include <TCollection_SeqNode.hxx>
-#include <TCollection_SeqNodePtr.hxx>
-class IntPatch_TheSegmentOfTheSOnBounds;
-class IntPatch_SequenceOfSegmentOfTheSOnBounds;
-
-
-class IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds;
-DEFINE_STANDARD_HANDLE(IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds, TCollection_SeqNode)
-
-
-class IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds : public TCollection_SeqNode
-{
-
-public:
-
-
- IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds(const IntPatch_TheSegmentOfTheSOnBounds& I, const TCollection_SeqNodePtr& n, const TCollection_SeqNodePtr& p);
-
- IntPatch_TheSegmentOfTheSOnBounds& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds,TCollection_SeqNode)
-
-protected:
-
-
-
-
-private:
-
-
- IntPatch_TheSegmentOfTheSOnBounds myValue;
-
-
-};
-
-#define SeqItem IntPatch_TheSegmentOfTheSOnBounds
-#define SeqItem_hxx <IntPatch_TheSegmentOfTheSOnBounds.hxx>
-#define TCollection_SequenceNode IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds
-#define TCollection_SequenceNode_hxx <IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds.hxx>
-#define Handle_TCollection_SequenceNode Handle(IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds)
-#define TCollection_Sequence IntPatch_SequenceOfSegmentOfTheSOnBounds
-#define TCollection_Sequence_hxx <IntPatch_SequenceOfSegmentOfTheSOnBounds.hxx>
-
-#include <TCollection_SequenceNode.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
-
-
-#endif // _IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds_HeaderFile
+++ /dev/null
-// Created on: 1992-05-06
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <IntPatch_TheSegmentOfTheSOnBounds.hxx>
-#include <IntPatch_SequenceOfSegmentOfTheSOnBounds.hxx>
-
-
-
-
-
-
-
-
-
-
-#define SeqItem IntPatch_TheSegmentOfTheSOnBounds
-#define SeqItem_hxx <IntPatch_TheSegmentOfTheSOnBounds.hxx>
-#define TCollection_SequenceNode IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds
-#define TCollection_SequenceNode_hxx <IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds.hxx>
-#define Handle_TCollection_SequenceNode Handle(IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds)
-#define TCollection_Sequence IntPatch_SequenceOfSegmentOfTheSOnBounds
-#define TCollection_Sequence_hxx <IntPatch_SequenceOfSegmentOfTheSOnBounds.hxx>
-#include <TCollection_SequenceNode.gxx>
-
#ifndef _IntPatch_SequenceOfIWLineOfTheIWalking_HeaderFile
#define _IntPatch_SequenceOfIWLineOfTheIWalking_HeaderFile
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BaseSequence.hxx>
-#include <Standard_Integer.hxx>
-class Standard_NoSuchObject;
-class Standard_OutOfRange;
-class IntPatch_TheIWLineOfTheIWalking;
-class IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking;
-
-
-
-class IntPatch_SequenceOfIWLineOfTheIWalking : public TCollection_BaseSequence
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an empty sequence.
- //! Use:
- //! - the function Append or Prepend to add an item or
- //! a collection of items at the end, or at the beginning of the sequence,
- //! - the function InsertAfter or InsertBefore to add an
- //! item or a collection of items at any position in the sequence,
- //! - operator() or the function SetValue to assign a
- //! new value to an item of the sequence,
- //! - operator() to read an item of the sequence,
- //! - the function Remove to remove an item at any
- //! position in the sequence.
- //! Warning
- //! To copy a sequence, you must explicitly call the
- //! assignment operator (operator=).
- IntPatch_SequenceOfIWLineOfTheIWalking();
-
- //! Creation by copy of existing Sequence.
- Standard_EXPORT IntPatch_SequenceOfIWLineOfTheIWalking(const IntPatch_SequenceOfIWLineOfTheIWalking& Other);
-
- //! Removes all element(s) of the sequence <me>
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = ()
- Standard_EXPORT void Clear();
-~IntPatch_SequenceOfIWLineOfTheIWalking()
-{
- Clear();
-}
-
- //! Copies the contents of the sequence Other into this sequence.
- //! If this sequence is not empty, it is automatically cleared before the copy.
- Standard_EXPORT const IntPatch_SequenceOfIWLineOfTheIWalking& Assign (const IntPatch_SequenceOfIWLineOfTheIWalking& Other);
-const IntPatch_SequenceOfIWLineOfTheIWalking& operator = (const IntPatch_SequenceOfIWLineOfTheIWalking& Other)
-{
- return Assign(Other);
-}
-
- //! Appends <T> at the end of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C T)
- Standard_EXPORT void Append (const Handle(IntPatch_TheIWLineOfTheIWalking)& T);
-
- //! Concatenates <S> at the end of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C)
- //! S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void Append (IntPatch_SequenceOfIWLineOfTheIWalking& S);
-
- //! Add <T> at the beginning of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (T A B C )
- Standard_EXPORT void Prepend (const Handle(IntPatch_TheIWLineOfTheIWalking)& T);
-
- //! Concatenates <S> at the beginning of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C) S = (D E F)
- //! after me = (D E F A B C)
- //! S = ()
- void Prepend (IntPatch_SequenceOfIWLineOfTheIWalking& S);
-
- //! Inserts <T> in <me> before the position <Index>.
- //! Raises an exception if the index is out of bounds.
- //! Example:
- //! before
- //! me = (A B D), Index = 3, T = C
- //! after
- //! me = (A B C D )
- void InsertBefore (const Standard_Integer Index, const Handle(IntPatch_TheIWLineOfTheIWalking)& T);
-
- //! Inserts the sequence <S> in <me> before
- //! the position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B F), Index = 3, S = (C D E)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertBefore (const Standard_Integer Index, IntPatch_SequenceOfIWLineOfTheIWalking& S);
-
- //! Inserts <T> in <me> after the position <Index>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 3, T = D
- //! after
- //! me = (A B C D)
- Standard_EXPORT void InsertAfter (const Standard_Integer Index, const Handle(IntPatch_TheIWLineOfTheIWalking)& T);
-
- //! Inserts the sequence <S> in <me> after the
- //! position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bound.
- //! Example:
- //! before
- //! me = (A B C), Index = 3, S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertAfter (const Standard_Integer Index, IntPatch_SequenceOfIWLineOfTheIWalking& S);
-
- //! Returns the first element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns A
- Standard_EXPORT const Handle(IntPatch_TheIWLineOfTheIWalking)& First() const;
-
- //! Returns the last element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns C
- Standard_EXPORT const Handle(IntPatch_TheIWLineOfTheIWalking)& Last() const;
-
- //! Keeps in <me> the items 1 to <Index>-1 and
- //! puts in <Sub> the items <Index> to the end.
- //! Example:
- //! before
- //! me = (A B C D) ,Index = 3
- //! after
- //! me = (A B)
- //! Sub = (C D)
- void Split (const Standard_Integer Index, IntPatch_SequenceOfIWLineOfTheIWalking& Sub);
-
- //! Returns the Item at position <Index> in <me>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT const Handle(IntPatch_TheIWLineOfTheIWalking)& Value (const Standard_Integer Index) const;
-const Handle(IntPatch_TheIWLineOfTheIWalking)& operator() (const Standard_Integer Index) const
-{
- return Value(Index);
-}
-
- //! Changes the item at position <Index>
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1, Item = D
- //! after
- //! me = (D B C)
- Standard_EXPORT void SetValue (const Standard_Integer Index, const Handle(IntPatch_TheIWLineOfTheIWalking)& I);
-
- //! Returns the Item at position <Index> in
- //! <me>. This method may be used to modify
- //! <me> : S.Value(Index) = Item.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT Handle(IntPatch_TheIWLineOfTheIWalking)& ChangeValue (const Standard_Integer Index);
-Handle(IntPatch_TheIWLineOfTheIWalking)& operator() (const Standard_Integer Index)
-{
- return ChangeValue(Index);
-}
-
- //! Removes from <me> the item at position <Index>.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B C), Index = 3
- //! after
- //! me = (A B)
- Standard_EXPORT void Remove (const Standard_Integer Index);
-
- //! Removes from <me> all the items of
- //! positions between <FromIndex> and <ToIndex>.
- //! Raises an exception if the indices are out of bounds.
- //! Example:
- //! before
- //! me = (A B C D E F), FromIndex = 1 ToIndex = 3
- //! after
- //! me = (D E F)
- Standard_EXPORT void Remove (const Standard_Integer FromIndex, const Standard_Integer ToIndex);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
-};
-
-#define SeqItem Handle(IntPatch_TheIWLineOfTheIWalking)
-#define SeqItem_hxx <IntPatch_TheIWLineOfTheIWalking.hxx>
-#define TCollection_SequenceNode IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking
-#define TCollection_SequenceNode_hxx <IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
-#define Handle_TCollection_SequenceNode Handle(IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking)
-#define TCollection_Sequence IntPatch_SequenceOfIWLineOfTheIWalking
-#define TCollection_Sequence_hxx <IntPatch_SequenceOfIWLineOfTheIWalking.hxx>
-
-#include <TCollection_Sequence.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
+#include <IntPatch_TheIWLineOfTheIWalking.hxx>
+#include <NCollection_Sequence.hxx>
+typedef NCollection_Sequence<Handle(IntPatch_TheIWLineOfTheIWalking)> IntPatch_SequenceOfIWLineOfTheIWalking;
#endif // _IntPatch_SequenceOfIWLineOfTheIWalking_HeaderFile
+++ /dev/null
-// Created on: 1992-05-06
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <IntPatch_SequenceOfIWLineOfTheIWalking.hxx>
-
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <IntPatch_TheIWLineOfTheIWalking.hxx>
-#include <IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
-
-
-#define SeqItem Handle(IntPatch_TheIWLineOfTheIWalking)
-#define SeqItem_hxx <IntPatch_TheIWLineOfTheIWalking.hxx>
-#define TCollection_SequenceNode IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking
-#define TCollection_SequenceNode_hxx <IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
-#define Handle_TCollection_SequenceNode Handle(IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking)
-#define TCollection_Sequence IntPatch_SequenceOfIWLineOfTheIWalking
-#define TCollection_Sequence_hxx <IntPatch_SequenceOfIWLineOfTheIWalking.hxx>
-#include <TCollection_Sequence.gxx>
-
#ifndef _IntPatch_SequenceOfPathPointOfTheSOnBounds_HeaderFile
#define _IntPatch_SequenceOfPathPointOfTheSOnBounds_HeaderFile
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BaseSequence.hxx>
-#include <Standard_Integer.hxx>
-class Standard_NoSuchObject;
-class Standard_OutOfRange;
-class IntPatch_ThePathPointOfTheSOnBounds;
-class IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds;
-
-
-
-class IntPatch_SequenceOfPathPointOfTheSOnBounds : public TCollection_BaseSequence
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an empty sequence.
- //! Use:
- //! - the function Append or Prepend to add an item or
- //! a collection of items at the end, or at the beginning of the sequence,
- //! - the function InsertAfter or InsertBefore to add an
- //! item or a collection of items at any position in the sequence,
- //! - operator() or the function SetValue to assign a
- //! new value to an item of the sequence,
- //! - operator() to read an item of the sequence,
- //! - the function Remove to remove an item at any
- //! position in the sequence.
- //! Warning
- //! To copy a sequence, you must explicitly call the
- //! assignment operator (operator=).
- IntPatch_SequenceOfPathPointOfTheSOnBounds();
-
- //! Creation by copy of existing Sequence.
- Standard_EXPORT IntPatch_SequenceOfPathPointOfTheSOnBounds(const IntPatch_SequenceOfPathPointOfTheSOnBounds& Other);
-
- //! Removes all element(s) of the sequence <me>
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = ()
- Standard_EXPORT void Clear();
-~IntPatch_SequenceOfPathPointOfTheSOnBounds()
-{
- Clear();
-}
-
- //! Copies the contents of the sequence Other into this sequence.
- //! If this sequence is not empty, it is automatically cleared before the copy.
- Standard_EXPORT const IntPatch_SequenceOfPathPointOfTheSOnBounds& Assign (const IntPatch_SequenceOfPathPointOfTheSOnBounds& Other);
-const IntPatch_SequenceOfPathPointOfTheSOnBounds& operator = (const IntPatch_SequenceOfPathPointOfTheSOnBounds& Other)
-{
- return Assign(Other);
-}
-
- //! Appends <T> at the end of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C T)
- Standard_EXPORT void Append (const IntPatch_ThePathPointOfTheSOnBounds& T);
-
- //! Concatenates <S> at the end of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C)
- //! S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void Append (IntPatch_SequenceOfPathPointOfTheSOnBounds& S);
-
- //! Add <T> at the beginning of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (T A B C )
- Standard_EXPORT void Prepend (const IntPatch_ThePathPointOfTheSOnBounds& T);
-
- //! Concatenates <S> at the beginning of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C) S = (D E F)
- //! after me = (D E F A B C)
- //! S = ()
- void Prepend (IntPatch_SequenceOfPathPointOfTheSOnBounds& S);
-
- //! Inserts <T> in <me> before the position <Index>.
- //! Raises an exception if the index is out of bounds.
- //! Example:
- //! before
- //! me = (A B D), Index = 3, T = C
- //! after
- //! me = (A B C D )
- void InsertBefore (const Standard_Integer Index, const IntPatch_ThePathPointOfTheSOnBounds& T);
-
- //! Inserts the sequence <S> in <me> before
- //! the position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B F), Index = 3, S = (C D E)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertBefore (const Standard_Integer Index, IntPatch_SequenceOfPathPointOfTheSOnBounds& S);
-
- //! Inserts <T> in <me> after the position <Index>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 3, T = D
- //! after
- //! me = (A B C D)
- Standard_EXPORT void InsertAfter (const Standard_Integer Index, const IntPatch_ThePathPointOfTheSOnBounds& T);
-
- //! Inserts the sequence <S> in <me> after the
- //! position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bound.
- //! Example:
- //! before
- //! me = (A B C), Index = 3, S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertAfter (const Standard_Integer Index, IntPatch_SequenceOfPathPointOfTheSOnBounds& S);
-
- //! Returns the first element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns A
- Standard_EXPORT const IntPatch_ThePathPointOfTheSOnBounds& First() const;
-
- //! Returns the last element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns C
- Standard_EXPORT const IntPatch_ThePathPointOfTheSOnBounds& Last() const;
-
- //! Keeps in <me> the items 1 to <Index>-1 and
- //! puts in <Sub> the items <Index> to the end.
- //! Example:
- //! before
- //! me = (A B C D) ,Index = 3
- //! after
- //! me = (A B)
- //! Sub = (C D)
- void Split (const Standard_Integer Index, IntPatch_SequenceOfPathPointOfTheSOnBounds& Sub);
-
- //! Returns the Item at position <Index> in <me>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT const IntPatch_ThePathPointOfTheSOnBounds& Value (const Standard_Integer Index) const;
-const IntPatch_ThePathPointOfTheSOnBounds& operator() (const Standard_Integer Index) const
-{
- return Value(Index);
-}
-
- //! Changes the item at position <Index>
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1, Item = D
- //! after
- //! me = (D B C)
- Standard_EXPORT void SetValue (const Standard_Integer Index, const IntPatch_ThePathPointOfTheSOnBounds& I);
-
- //! Returns the Item at position <Index> in
- //! <me>. This method may be used to modify
- //! <me> : S.Value(Index) = Item.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT IntPatch_ThePathPointOfTheSOnBounds& ChangeValue (const Standard_Integer Index);
-IntPatch_ThePathPointOfTheSOnBounds& operator() (const Standard_Integer Index)
-{
- return ChangeValue(Index);
-}
-
- //! Removes from <me> the item at position <Index>.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B C), Index = 3
- //! after
- //! me = (A B)
- Standard_EXPORT void Remove (const Standard_Integer Index);
-
- //! Removes from <me> all the items of
- //! positions between <FromIndex> and <ToIndex>.
- //! Raises an exception if the indices are out of bounds.
- //! Example:
- //! before
- //! me = (A B C D E F), FromIndex = 1 ToIndex = 3
- //! after
- //! me = (D E F)
- Standard_EXPORT void Remove (const Standard_Integer FromIndex, const Standard_Integer ToIndex);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
-};
-
-#define SeqItem IntPatch_ThePathPointOfTheSOnBounds
-#define SeqItem_hxx <IntPatch_ThePathPointOfTheSOnBounds.hxx>
-#define TCollection_SequenceNode IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds
-#define TCollection_SequenceNode_hxx <IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds.hxx>
-#define Handle_TCollection_SequenceNode Handle(IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds)
-#define TCollection_Sequence IntPatch_SequenceOfPathPointOfTheSOnBounds
-#define TCollection_Sequence_hxx <IntPatch_SequenceOfPathPointOfTheSOnBounds.hxx>
-
-#include <TCollection_Sequence.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
+#include <IntPatch_ThePathPointOfTheSOnBounds.hxx>
+#include <NCollection_Sequence.hxx>
+typedef NCollection_Sequence<IntPatch_ThePathPointOfTheSOnBounds> IntPatch_SequenceOfPathPointOfTheSOnBounds;
#endif // _IntPatch_SequenceOfPathPointOfTheSOnBounds_HeaderFile
+++ /dev/null
-// Created on: 1992-05-06
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <IntPatch_SequenceOfPathPointOfTheSOnBounds.hxx>
-
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <IntPatch_ThePathPointOfTheSOnBounds.hxx>
-#include <IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds.hxx>
-
-
-#define SeqItem IntPatch_ThePathPointOfTheSOnBounds
-#define SeqItem_hxx <IntPatch_ThePathPointOfTheSOnBounds.hxx>
-#define TCollection_SequenceNode IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds
-#define TCollection_SequenceNode_hxx <IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds.hxx>
-#define Handle_TCollection_SequenceNode Handle(IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds)
-#define TCollection_Sequence IntPatch_SequenceOfPathPointOfTheSOnBounds
-#define TCollection_Sequence_hxx <IntPatch_SequenceOfPathPointOfTheSOnBounds.hxx>
-#include <TCollection_Sequence.gxx>
-
#ifndef _IntPatch_SequenceOfSegmentOfTheSOnBounds_HeaderFile
#define _IntPatch_SequenceOfSegmentOfTheSOnBounds_HeaderFile
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BaseSequence.hxx>
-#include <Standard_Integer.hxx>
-class Standard_NoSuchObject;
-class Standard_OutOfRange;
-class IntPatch_TheSegmentOfTheSOnBounds;
-class IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds;
-
-
-
-class IntPatch_SequenceOfSegmentOfTheSOnBounds : public TCollection_BaseSequence
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an empty sequence.
- //! Use:
- //! - the function Append or Prepend to add an item or
- //! a collection of items at the end, or at the beginning of the sequence,
- //! - the function InsertAfter or InsertBefore to add an
- //! item or a collection of items at any position in the sequence,
- //! - operator() or the function SetValue to assign a
- //! new value to an item of the sequence,
- //! - operator() to read an item of the sequence,
- //! - the function Remove to remove an item at any
- //! position in the sequence.
- //! Warning
- //! To copy a sequence, you must explicitly call the
- //! assignment operator (operator=).
- IntPatch_SequenceOfSegmentOfTheSOnBounds();
-
- //! Creation by copy of existing Sequence.
- Standard_EXPORT IntPatch_SequenceOfSegmentOfTheSOnBounds(const IntPatch_SequenceOfSegmentOfTheSOnBounds& Other);
-
- //! Removes all element(s) of the sequence <me>
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = ()
- Standard_EXPORT void Clear();
-~IntPatch_SequenceOfSegmentOfTheSOnBounds()
-{
- Clear();
-}
-
- //! Copies the contents of the sequence Other into this sequence.
- //! If this sequence is not empty, it is automatically cleared before the copy.
- Standard_EXPORT const IntPatch_SequenceOfSegmentOfTheSOnBounds& Assign (const IntPatch_SequenceOfSegmentOfTheSOnBounds& Other);
-const IntPatch_SequenceOfSegmentOfTheSOnBounds& operator = (const IntPatch_SequenceOfSegmentOfTheSOnBounds& Other)
-{
- return Assign(Other);
-}
-
- //! Appends <T> at the end of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C T)
- Standard_EXPORT void Append (const IntPatch_TheSegmentOfTheSOnBounds& T);
-
- //! Concatenates <S> at the end of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C)
- //! S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void Append (IntPatch_SequenceOfSegmentOfTheSOnBounds& S);
-
- //! Add <T> at the beginning of <me>.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (T A B C )
- Standard_EXPORT void Prepend (const IntPatch_TheSegmentOfTheSOnBounds& T);
-
- //! Concatenates <S> at the beginning of <me>.
- //! <S> is cleared.
- //! Example:
- //! before
- //! me = (A B C) S = (D E F)
- //! after me = (D E F A B C)
- //! S = ()
- void Prepend (IntPatch_SequenceOfSegmentOfTheSOnBounds& S);
-
- //! Inserts <T> in <me> before the position <Index>.
- //! Raises an exception if the index is out of bounds.
- //! Example:
- //! before
- //! me = (A B D), Index = 3, T = C
- //! after
- //! me = (A B C D )
- void InsertBefore (const Standard_Integer Index, const IntPatch_TheSegmentOfTheSOnBounds& T);
-
- //! Inserts the sequence <S> in <me> before
- //! the position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B F), Index = 3, S = (C D E)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertBefore (const Standard_Integer Index, IntPatch_SequenceOfSegmentOfTheSOnBounds& S);
-
- //! Inserts <T> in <me> after the position <Index>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 3, T = D
- //! after
- //! me = (A B C D)
- Standard_EXPORT void InsertAfter (const Standard_Integer Index, const IntPatch_TheSegmentOfTheSOnBounds& T);
-
- //! Inserts the sequence <S> in <me> after the
- //! position <Index>. <S> is cleared.
- //! Raises an exception if the index is out of bound.
- //! Example:
- //! before
- //! me = (A B C), Index = 3, S = (D E F)
- //! after
- //! me = (A B C D E F)
- //! S = ()
- void InsertAfter (const Standard_Integer Index, IntPatch_SequenceOfSegmentOfTheSOnBounds& S);
-
- //! Returns the first element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns A
- Standard_EXPORT const IntPatch_TheSegmentOfTheSOnBounds& First() const;
-
- //! Returns the last element of the sequence <me>
- //! Raises an exception if the sequence is empty.
- //! Example:
- //! before
- //! me = (A B C)
- //! after
- //! me = (A B C)
- //! returns C
- Standard_EXPORT const IntPatch_TheSegmentOfTheSOnBounds& Last() const;
-
- //! Keeps in <me> the items 1 to <Index>-1 and
- //! puts in <Sub> the items <Index> to the end.
- //! Example:
- //! before
- //! me = (A B C D) ,Index = 3
- //! after
- //! me = (A B)
- //! Sub = (C D)
- void Split (const Standard_Integer Index, IntPatch_SequenceOfSegmentOfTheSOnBounds& Sub);
-
- //! Returns the Item at position <Index> in <me>.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT const IntPatch_TheSegmentOfTheSOnBounds& Value (const Standard_Integer Index) const;
-const IntPatch_TheSegmentOfTheSOnBounds& operator() (const Standard_Integer Index) const
-{
- return Value(Index);
-}
-
- //! Changes the item at position <Index>
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1, Item = D
- //! after
- //! me = (D B C)
- Standard_EXPORT void SetValue (const Standard_Integer Index, const IntPatch_TheSegmentOfTheSOnBounds& I);
-
- //! Returns the Item at position <Index> in
- //! <me>. This method may be used to modify
- //! <me> : S.Value(Index) = Item.
- //! Raises an exception if the index is out of bound
- //! Example:
- //! before
- //! me = (A B C), Index = 1
- //! after
- //! me = (A B C)
- //! returns
- //! A
- Standard_EXPORT IntPatch_TheSegmentOfTheSOnBounds& ChangeValue (const Standard_Integer Index);
-IntPatch_TheSegmentOfTheSOnBounds& operator() (const Standard_Integer Index)
-{
- return ChangeValue(Index);
-}
-
- //! Removes from <me> the item at position <Index>.
- //! Raises an exception if the index is out of bounds
- //! Example:
- //! before
- //! me = (A B C), Index = 3
- //! after
- //! me = (A B)
- Standard_EXPORT void Remove (const Standard_Integer Index);
-
- //! Removes from <me> all the items of
- //! positions between <FromIndex> and <ToIndex>.
- //! Raises an exception if the indices are out of bounds.
- //! Example:
- //! before
- //! me = (A B C D E F), FromIndex = 1 ToIndex = 3
- //! after
- //! me = (D E F)
- Standard_EXPORT void Remove (const Standard_Integer FromIndex, const Standard_Integer ToIndex);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
-};
-
-#define SeqItem IntPatch_TheSegmentOfTheSOnBounds
-#define SeqItem_hxx <IntPatch_TheSegmentOfTheSOnBounds.hxx>
-#define TCollection_SequenceNode IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds
-#define TCollection_SequenceNode_hxx <IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds.hxx>
-#define Handle_TCollection_SequenceNode Handle(IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds)
-#define TCollection_Sequence IntPatch_SequenceOfSegmentOfTheSOnBounds
-#define TCollection_Sequence_hxx <IntPatch_SequenceOfSegmentOfTheSOnBounds.hxx>
-
-#include <TCollection_Sequence.lxx>
-
-#undef SeqItem
-#undef SeqItem_hxx
-#undef TCollection_SequenceNode
-#undef TCollection_SequenceNode_hxx
-#undef Handle_TCollection_SequenceNode
-#undef TCollection_Sequence
-#undef TCollection_Sequence_hxx
-
-
+#include <IntPatch_TheSegmentOfTheSOnBounds.hxx>
+#include <NCollection_Sequence.hxx>
+typedef NCollection_Sequence<IntPatch_TheSegmentOfTheSOnBounds> IntPatch_SequenceOfSegmentOfTheSOnBounds;
#endif // _IntPatch_SequenceOfSegmentOfTheSOnBounds_HeaderFile
+++ /dev/null
-// Created on: 1992-05-06
-// Created by: Jacques GOUSSARD
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <IntPatch_SequenceOfSegmentOfTheSOnBounds.hxx>
-
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <IntPatch_TheSegmentOfTheSOnBounds.hxx>
-#include <IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds.hxx>
-
-
-#define SeqItem IntPatch_TheSegmentOfTheSOnBounds
-#define SeqItem_hxx <IntPatch_TheSegmentOfTheSOnBounds.hxx>
-#define TCollection_SequenceNode IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds
-#define TCollection_SequenceNode_hxx <IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds.hxx>
-#define Handle_TCollection_SequenceNode Handle(IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds)
-#define TCollection_Sequence IntPatch_SequenceOfSegmentOfTheSOnBounds
-#define TCollection_Sequence_hxx <IntPatch_SequenceOfSegmentOfTheSOnBounds.hxx>
-#include <TCollection_Sequence.gxx>
-
class Adaptor3d_HSurfaceTool;
class IntPatch_TheSurfFunction;
class IntPatch_TheIWLineOfTheIWalking;
-class IntPatch_SequenceOfIWLineOfTheIWalking;
-class IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking;
class IntSurf_PntOn2S;
-
-
class IntPatch_TheIWalking
{
public:
#define IntWalk_TheIWLine_hxx <IntPatch_TheIWLineOfTheIWalking.hxx>
#define IntWalk_SequenceOfIWLine IntPatch_SequenceOfIWLineOfTheIWalking
#define IntWalk_SequenceOfIWLine_hxx <IntPatch_SequenceOfIWLineOfTheIWalking.hxx>
-#define IntWalk_SequenceNodeOfSequenceOfIWLine IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking
-#define IntWalk_SequenceNodeOfSequenceOfIWLine_hxx <IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
-#define IntWalk_SequenceNodeOfSequenceOfIWLine IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking
-#define IntWalk_SequenceNodeOfSequenceOfIWLine_hxx <IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
#define Handle_IntWalk_TheIWLine Handle(IntPatch_TheIWLineOfTheIWalking)
-#define Handle_IntWalk_SequenceNodeOfSequenceOfIWLine Handle(IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking)
-#define Handle_IntWalk_SequenceNodeOfSequenceOfIWLine Handle(IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking)
#define IntWalk_IWalking IntPatch_TheIWalking
#define IntWalk_IWalking_hxx <IntPatch_TheIWalking.hxx>
#undef IntWalk_TheIWLine_hxx
#undef IntWalk_SequenceOfIWLine
#undef IntWalk_SequenceOfIWLine_hxx
-#undef IntWalk_SequenceNodeOfSequenceOfIWLine
-#undef IntWalk_SequenceNodeOfSequenceOfIWLine_hxx
-#undef IntWalk_SequenceNodeOfSequenceOfIWLine
-#undef IntWalk_SequenceNodeOfSequenceOfIWLine_hxx
#undef Handle_IntWalk_TheIWLine
-#undef Handle_IntWalk_SequenceNodeOfSequenceOfIWLine
-#undef Handle_IntWalk_SequenceNodeOfSequenceOfIWLine
#undef IntWalk_IWalking
#undef IntWalk_IWalking_hxx
#include <IntPatch_TheSurfFunction.hxx>
#include <IntPatch_TheIWLineOfTheIWalking.hxx>
#include <IntPatch_SequenceOfIWLineOfTheIWalking.hxx>
-#include <IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
#include <IntSurf_PntOn2S.hxx>
-
#define ThePointOfPath IntSurf_PathPoint
#define ThePointOfPath_hxx <IntSurf_PathPoint.hxx>
#define ThePointOfPathTool IntSurf_PathPointTool
#define IntWalk_TheIWLine_hxx <IntPatch_TheIWLineOfTheIWalking.hxx>
#define IntWalk_SequenceOfIWLine IntPatch_SequenceOfIWLineOfTheIWalking
#define IntWalk_SequenceOfIWLine_hxx <IntPatch_SequenceOfIWLineOfTheIWalking.hxx>
-#define IntWalk_SequenceNodeOfSequenceOfIWLine IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking
-#define IntWalk_SequenceNodeOfSequenceOfIWLine_hxx <IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
-#define IntWalk_SequenceNodeOfSequenceOfIWLine IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking
-#define IntWalk_SequenceNodeOfSequenceOfIWLine_hxx <IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx>
#define Handle_IntWalk_TheIWLine Handle(IntPatch_TheIWLineOfTheIWalking)
-#define Handle_IntWalk_SequenceNodeOfSequenceOfIWLine Handle(IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking)
-#define Handle_IntWalk_SequenceNodeOfSequenceOfIWLine Handle(IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking)
#define IntWalk_IWalking IntPatch_TheIWalking
#define IntWalk_IWalking_hxx <IntPatch_TheIWalking.hxx>
#include <IntWalk_IWalking.gxx>
class Adaptor3d_TopolTool;
class IntPatch_ArcFunction;
class IntPatch_ThePathPointOfTheSOnBounds;
-class IntPatch_SequenceOfPathPointOfTheSOnBounds;
-class IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds;
class IntPatch_TheSegmentOfTheSOnBounds;
-class IntPatch_SequenceOfSegmentOfTheSOnBounds;
-class IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds;
-
-
class IntPatch_TheSOnBounds
{
#define IntStart_ThePathPoint_hxx <IntPatch_ThePathPointOfTheSOnBounds.hxx>
#define IntStart_SequenceOfPathPoint IntPatch_SequenceOfPathPointOfTheSOnBounds
#define IntStart_SequenceOfPathPoint_hxx <IntPatch_SequenceOfPathPointOfTheSOnBounds.hxx>
-#define IntStart_SequenceNodeOfSequenceOfPathPoint IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds
-#define IntStart_SequenceNodeOfSequenceOfPathPoint_hxx <IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds.hxx>
-#define IntStart_SequenceNodeOfSequenceOfPathPoint IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds
-#define IntStart_SequenceNodeOfSequenceOfPathPoint_hxx <IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds.hxx>
#define IntStart_TheSegment IntPatch_TheSegmentOfTheSOnBounds
#define IntStart_TheSegment_hxx <IntPatch_TheSegmentOfTheSOnBounds.hxx>
#define IntStart_SequenceOfSegment IntPatch_SequenceOfSegmentOfTheSOnBounds
#define IntStart_SequenceOfSegment_hxx <IntPatch_SequenceOfSegmentOfTheSOnBounds.hxx>
-#define IntStart_SequenceNodeOfSequenceOfSegment IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds
-#define IntStart_SequenceNodeOfSequenceOfSegment_hxx <IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds.hxx>
-#define IntStart_SequenceNodeOfSequenceOfSegment IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds
-#define IntStart_SequenceNodeOfSequenceOfSegment_hxx <IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds.hxx>
-#define Handle_IntStart_SequenceNodeOfSequenceOfPathPoint Handle(IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds)
-#define Handle_IntStart_SequenceNodeOfSequenceOfPathPoint Handle(IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds)
-#define Handle_IntStart_SequenceNodeOfSequenceOfSegment Handle(IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds)
-#define Handle_IntStart_SequenceNodeOfSequenceOfSegment Handle(IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds)
#define IntStart_SearchOnBoundaries IntPatch_TheSOnBounds
#define IntStart_SearchOnBoundaries_hxx <IntPatch_TheSOnBounds.hxx>
#undef IntStart_ThePathPoint_hxx
#undef IntStart_SequenceOfPathPoint
#undef IntStart_SequenceOfPathPoint_hxx
-#undef IntStart_SequenceNodeOfSequenceOfPathPoint
-#undef IntStart_SequenceNodeOfSequenceOfPathPoint_hxx
-#undef IntStart_SequenceNodeOfSequenceOfPathPoint
-#undef IntStart_SequenceNodeOfSequenceOfPathPoint_hxx
#undef IntStart_TheSegment
#undef IntStart_TheSegment_hxx
#undef IntStart_SequenceOfSegment
#undef IntStart_SequenceOfSegment_hxx
-#undef IntStart_SequenceNodeOfSequenceOfSegment
-#undef IntStart_SequenceNodeOfSequenceOfSegment_hxx
-#undef IntStart_SequenceNodeOfSequenceOfSegment
-#undef IntStart_SequenceNodeOfSequenceOfSegment_hxx
-#undef Handle_IntStart_SequenceNodeOfSequenceOfPathPoint
-#undef Handle_IntStart_SequenceNodeOfSequenceOfPathPoint
-#undef Handle_IntStart_SequenceNodeOfSequenceOfSegment
-#undef Handle_IntStart_SequenceNodeOfSequenceOfSegment
#undef IntStart_SearchOnBoundaries
#undef IntStart_SearchOnBoundaries_hxx
#include <IntPatch_ArcFunction.hxx>
#include <IntPatch_ThePathPointOfTheSOnBounds.hxx>
#include <IntPatch_SequenceOfPathPointOfTheSOnBounds.hxx>
-#include <IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds.hxx>
#include <IntPatch_TheSegmentOfTheSOnBounds.hxx>
-#include <IntPatch_SequenceOfSegmentOfTheSOnBounds.hxx>
-#include <IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds.hxx>
-
+#include <IntPatch_SequenceOfSegmentOfTheSOnBounds.hxx>
#define TheVertex Handle(Adaptor3d_HVertex)
#define TheVertex_hxx <Adaptor3d_HVertex.hxx>
#define IntStart_ThePathPoint_hxx <IntPatch_ThePathPointOfTheSOnBounds.hxx>
#define IntStart_SequenceOfPathPoint IntPatch_SequenceOfPathPointOfTheSOnBounds
#define IntStart_SequenceOfPathPoint_hxx <IntPatch_SequenceOfPathPointOfTheSOnBounds.hxx>
-#define IntStart_SequenceNodeOfSequenceOfPathPoint IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds
-#define IntStart_SequenceNodeOfSequenceOfPathPoint_hxx <IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds.hxx>
-#define IntStart_SequenceNodeOfSequenceOfPathPoint IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds
-#define IntStart_SequenceNodeOfSequenceOfPathPoint_hxx <IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds.hxx>
#define IntStart_TheSegment IntPatch_TheSegmentOfTheSOnBounds
#define IntStart_TheSegment_hxx <IntPatch_TheSegmentOfTheSOnBounds.hxx>
#define IntStart_SequenceOfSegment IntPatch_SequenceOfSegmentOfTheSOnBounds
#define IntStart_SequenceOfSegment_hxx <IntPatch_SequenceOfSegmentOfTheSOnBounds.hxx>
-#define IntStart_SequenceNodeOfSequenceOfSegment IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds
-#define IntStart_SequenceNodeOfSequenceOfSegment_hxx <IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds.hxx>
-#define IntStart_SequenceNodeOfSequenceOfSegment IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds
-#define IntStart_SequenceNodeOfSequenceOfSegment_hxx <IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds.hxx>
-#define Handle_IntStart_SequenceNodeOfSequenceOfPathPoint Handle(IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds)
-#define Handle_IntStart_SequenceNodeOfSequenceOfPathPoint Handle(IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds)
-#define Handle_IntStart_SequenceNodeOfSequenceOfSegment Handle(IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds)
-#define Handle_IntStart_SequenceNodeOfSequenceOfSegment Handle(IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds)
#define IntStart_SearchOnBoundaries IntPatch_TheSOnBounds
#define IntStart_SearchOnBoundaries_hxx <IntPatch_TheSOnBounds.hxx>
#include <IntStart_SearchOnBoundaries.gxx>
+++ /dev/null
-// Created on: 2015-07-13
-// Created by: Irina KRYLOVA
-// Copyright (c) 2015 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <StepRepr_Array1OfShapeAspect.hxx>
-
-#include <Standard_RangeError.hxx>
-#include <Standard_DimensionMismatch.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Standard_OutOfMemory.hxx>
-
-
-#define Array1Item Handle(StepRepr_ShapeAspect)
-#define Array1Item_hxx <StepRepr_ShapeAspect.hxx>
-#define TCollection_Array1 StepRepr_Array1OfShapeAspect
-#define TCollection_Array1_hxx <StepRepr_Array1OfShapeAspect.hxx>
-#include <TCollection_Array1.gxx>
-
+++ /dev/null
-// Created on: 2015-07-13
-// Created by: Irina KRYLOVA
-// Copyright (c) 2015 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <StepRepr_HArray1OfShapeAspect.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Standard_RangeError.hxx>
-#include <Standard_DimensionMismatch.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Standard_OutOfMemory.hxx>
-#include <StepRepr_Array1OfShapeAspect.hxx>
-#include <StepRepr_ShapeAspect.hxx>
-
-IMPLEMENT_STANDARD_TYPE(StepRepr_HArray1OfShapeAspect)
- IMPLEMENT_STANDARD_SUPERTYPE_ARRAY()
- STANDARD_TYPE(MMgt_TShared),
- STANDARD_TYPE(Standard_Transient),
- IMPLEMENT_STANDARD_SUPERTYPE_ARRAY_END()
-IMPLEMENT_STANDARD_TYPE_END(StepRepr_HArray1OfShapeAspect)
-
-
-IMPLEMENT_DOWNCAST(StepRepr_HArray1OfShapeAspect,Standard_Transient)
-IMPLEMENT_STANDARD_RTTI(StepRepr_HArray1OfShapeAspect)
-
-#define ItemHArray1 Handle(StepRepr_ShapeAspect)
-#define ItemHArray1_hxx <StepRepr_ShapeAspect.hxx>
-#define TheArray1 StepRepr_Array1OfShapeAspect
-#define TheArray1_hxx <StepRepr_Array1OfShapeAspect.hxx>
-#define TCollection_HArray1 StepRepr_HArray1OfShapeAspect
-#define TCollection_HArray1_hxx <StepRepr_HArray1OfShapeAspect.hxx>
-#define Handle_TCollection_HArray1 Handle_StepRepr_HArray1OfShapeAspect
-#define TCollection_HArray1_Type_() StepRepr_HArray1OfShapeAspect_Type_()
-#include <TCollection_HArray1.gxx>
Transfer_FindHasher.hxx
Transfer_HSequenceOfBinder.hxx
Transfer_HSequenceOfFinder.hxx
-Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder.hxx
-Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder_0.cxx
-Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient.hxx
-Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient_0.cxx
Transfer_Iterator.gxx
Transfer_IteratorOfProcessForFinder.hxx
Transfer_IteratorOfProcessForFinder_0.cxx
Transfer_TransferIterator.cxx
Transfer_TransferIterator.hxx
Transfer_TransferMapOfProcessForFinder.hxx
-Transfer_TransferMapOfProcessForFinder_0.cxx
Transfer_TransferMapOfProcessForTransient.hxx
-Transfer_TransferMapOfProcessForTransient_0.cxx
Transfer_TransferOutput.cxx
Transfer_TransferOutput.hxx
Transfer_TransferProcess.gxx
#include <Standard_Boolean.hxx>
#include <MMgt_TShared.hxx>
#include <Transfer_HSequenceOfFinder.hxx>
+#include <Transfer_TransferMapOfProcessForFinder.hxx>
+
class Standard_DomainError;
class Transfer_Finder;
class Transfer_FindHasher;
class Transfer_ProcessForFinder;
-class Transfer_TransferMapOfProcessForFinder;
-class Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder;
class Transfer_IteratorOfProcessForFinder;
class Transfer_Binder;
class Transfer_SimpleBinderOfTransient;
#include <Transfer_FindHasher.hxx>
#include <Transfer_ProcessForFinder.hxx>
#include <Transfer_TransferMapOfProcessForFinder.hxx>
-#include <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder.hxx>
#include <Transfer_IteratorOfProcessForFinder.hxx>
#include <Transfer_Binder.hxx>
#include <Transfer_SimpleBinderOfTransient.hxx>
#include <Standard_Transient.hxx>
-
-
-
-
-
-
-
-
-
#define TheStart Handle(Transfer_Finder)
#define TheStart_hxx <Transfer_Finder.hxx>
#define TheMapHasher Transfer_FindHasher
#define TheList_hxx <Transfer_HSequenceOfFinder.hxx>
#define Transfer_TransferMap Transfer_TransferMapOfProcessForFinder
#define Transfer_TransferMap_hxx <Transfer_TransferMapOfProcessForFinder.hxx>
-#define Transfer_IndexedDataMapNodeOfTransferMap Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder
-#define Transfer_IndexedDataMapNodeOfTransferMap_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder.hxx>
-#define Transfer_IndexedDataMapNodeOfTransferMap Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder
-#define Transfer_IndexedDataMapNodeOfTransferMap_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder.hxx>
#define Transfer_Iterator Transfer_IteratorOfProcessForFinder
#define Transfer_Iterator_hxx <Transfer_IteratorOfProcessForFinder.hxx>
#define Transfer_Actor Transfer_ActorOfProcessForFinder
#define Transfer_Actor_hxx <Transfer_ActorOfProcessForFinder.hxx>
-#define Handle_Transfer_IndexedDataMapNodeOfTransferMap Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder)
-#define Handle_Transfer_IndexedDataMapNodeOfTransferMap Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder)
#define Handle_Transfer_Actor Handle(Transfer_ActorOfProcessForFinder)
#define Transfer_TransferProcess Transfer_ProcessForFinder
#define Transfer_TransferProcess_hxx <Transfer_ProcessForFinder.hxx>
#include <MMgt_TShared.hxx>
#include <TColStd_MapTransientHasher.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
+#include <Transfer_TransferMapOfProcessForTransient.hxx>
+
class Standard_DomainError;
class Standard_Transient;
class Transfer_ProcessForTransient;
-class Transfer_TransferMapOfProcessForTransient;
-class Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient;
class Transfer_IteratorOfProcessForTransient;
class Transfer_Binder;
class Transfer_SimpleBinderOfTransient;
#include <Standard_Transient.hxx>
#include <Transfer_ProcessForTransient.hxx>
#include <Transfer_TransferMapOfProcessForTransient.hxx>
-#include <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient.hxx>
#include <Transfer_IteratorOfProcessForTransient.hxx>
#include <Transfer_Binder.hxx>
#include <Transfer_SimpleBinderOfTransient.hxx>
-
-
-
-
-
-
-
-
-
#define TheStart Handle(Standard_Transient)
#define TheStart_hxx <Standard_Transient.hxx>
#define TheMapHasher TColStd_MapTransientHasher
#define TheList_hxx <TColStd_HSequenceOfTransient.hxx>
#define Transfer_TransferMap Transfer_TransferMapOfProcessForTransient
#define Transfer_TransferMap_hxx <Transfer_TransferMapOfProcessForTransient.hxx>
-#define Transfer_IndexedDataMapNodeOfTransferMap Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient
-#define Transfer_IndexedDataMapNodeOfTransferMap_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient.hxx>
-#define Transfer_IndexedDataMapNodeOfTransferMap Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient
-#define Transfer_IndexedDataMapNodeOfTransferMap_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient.hxx>
#define Transfer_Iterator Transfer_IteratorOfProcessForTransient
#define Transfer_Iterator_hxx <Transfer_IteratorOfProcessForTransient.hxx>
#define Transfer_Actor Transfer_ActorOfProcessForTransient
#define Transfer_Actor_hxx <Transfer_ActorOfProcessForTransient.hxx>
-#define Handle_Transfer_IndexedDataMapNodeOfTransferMap Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient)
-#define Handle_Transfer_IndexedDataMapNodeOfTransferMap Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient)
#define Handle_Transfer_Actor Handle(Transfer_ActorOfProcessForTransient)
#define Transfer_TransferProcess Transfer_ProcessForTransient
#define Transfer_TransferProcess_hxx <Transfer_ProcessForTransient.hxx>
+++ /dev/null
-// Created on: 1992-02-03
-// Created by: Christian CAILLET
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder_HeaderFile
-#define _Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Standard_Integer.hxx>
-#include <TCollection_MapNodePtr.hxx>
-#include <TCollection_MapNode.hxx>
-class Transfer_Finder;
-class Transfer_Binder;
-class Transfer_FindHasher;
-class Transfer_TransferMapOfProcessForFinder;
-
-
-class Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder;
-DEFINE_STANDARD_HANDLE(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder, TCollection_MapNode)
-
-
-class Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder : public TCollection_MapNode
-{
-
-public:
-
-
- Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder(const Handle(Transfer_Finder)& K1, const Standard_Integer K2, const Handle(Transfer_Binder)& I, const TCollection_MapNodePtr& n1, const TCollection_MapNodePtr& n2);
-
- Handle(Transfer_Finder)& Key1() const;
-
- Standard_Integer& Key2() const;
-
- TCollection_MapNodePtr& Next2() const;
-
- Handle(Transfer_Binder)& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder,TCollection_MapNode)
-
-protected:
-
-
-
-
-private:
-
-
- Handle(Transfer_Finder) myKey1;
- Standard_Integer myKey2;
- Handle(Transfer_Binder) myValue;
- TCollection_MapNodePtr myNext2;
-
-
-};
-
-#define TheKey Handle(Transfer_Finder)
-#define TheKey_hxx <Transfer_Finder.hxx>
-#define TheItem Handle(Transfer_Binder)
-#define TheItem_hxx <Transfer_Binder.hxx>
-#define Hasher Transfer_FindHasher
-#define Hasher_hxx <Transfer_FindHasher.hxx>
-#define TCollection_IndexedDataMapNode Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder
-#define TCollection_IndexedDataMapNode_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder.hxx>
-#define Handle_TCollection_IndexedDataMapNode Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder)
-#define TCollection_IndexedDataMap Transfer_TransferMapOfProcessForFinder
-#define TCollection_IndexedDataMap_hxx <Transfer_TransferMapOfProcessForFinder.hxx>
-
-#include <TCollection_IndexedDataMapNode.lxx>
-
-#undef TheKey
-#undef TheKey_hxx
-#undef TheItem
-#undef TheItem_hxx
-#undef Hasher
-#undef Hasher_hxx
-#undef TCollection_IndexedDataMapNode
-#undef TCollection_IndexedDataMapNode_hxx
-#undef Handle_TCollection_IndexedDataMapNode
-#undef TCollection_IndexedDataMap
-#undef TCollection_IndexedDataMap_hxx
-
-
-
-
-#endif // _Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder_HeaderFile
+++ /dev/null
-// Created on: 1992-02-03
-// Created by: Christian CAILLET
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Transfer_Finder.hxx>
-#include <Transfer_Binder.hxx>
-#include <Transfer_FindHasher.hxx>
-#include <Transfer_TransferMapOfProcessForFinder.hxx>
-
-
-
-
-
-
-
-
-
-
-#define TheKey Handle(Transfer_Finder)
-#define TheKey_hxx <Transfer_Finder.hxx>
-#define TheItem Handle(Transfer_Binder)
-#define TheItem_hxx <Transfer_Binder.hxx>
-#define Hasher Transfer_FindHasher
-#define Hasher_hxx <Transfer_FindHasher.hxx>
-#define TCollection_IndexedDataMapNode Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder
-#define TCollection_IndexedDataMapNode_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder.hxx>
-#define Handle_TCollection_IndexedDataMapNode Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder)
-#define TCollection_IndexedDataMap Transfer_TransferMapOfProcessForFinder
-#define TCollection_IndexedDataMap_hxx <Transfer_TransferMapOfProcessForFinder.hxx>
-#include <TCollection_IndexedDataMapNode.gxx>
-
+++ /dev/null
-// Created on: 1992-02-03
-// Created by: Christian CAILLET
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient_HeaderFile
-#define _Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Standard_Integer.hxx>
-#include <TCollection_MapNodePtr.hxx>
-#include <TCollection_MapNode.hxx>
-#include <TColStd_MapTransientHasher.hxx>
-class Standard_Transient;
-class Transfer_Binder;
-class Transfer_TransferMapOfProcessForTransient;
-
-
-class Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient;
-DEFINE_STANDARD_HANDLE(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient, TCollection_MapNode)
-
-
-class Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient : public TCollection_MapNode
-{
-
-public:
-
-
- Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient(const Handle(Standard_Transient)& K1, const Standard_Integer K2, const Handle(Transfer_Binder)& I, const TCollection_MapNodePtr& n1, const TCollection_MapNodePtr& n2);
-
- Handle(Standard_Transient)& Key1() const;
-
- Standard_Integer& Key2() const;
-
- TCollection_MapNodePtr& Next2() const;
-
- Handle(Transfer_Binder)& Value() const;
-
-
-
-
- DEFINE_STANDARD_RTTI(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient,TCollection_MapNode)
-
-protected:
-
-
-
-
-private:
-
-
- Handle(Standard_Transient) myKey1;
- Standard_Integer myKey2;
- Handle(Transfer_Binder) myValue;
- TCollection_MapNodePtr myNext2;
-
-
-};
-
-#define TheKey Handle(Standard_Transient)
-#define TheKey_hxx <Standard_Transient.hxx>
-#define TheItem Handle(Transfer_Binder)
-#define TheItem_hxx <Transfer_Binder.hxx>
-#define Hasher TColStd_MapTransientHasher
-#define Hasher_hxx <TColStd_MapTransientHasher.hxx>
-#define TCollection_IndexedDataMapNode Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient
-#define TCollection_IndexedDataMapNode_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient.hxx>
-#define Handle_TCollection_IndexedDataMapNode Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient)
-#define TCollection_IndexedDataMap Transfer_TransferMapOfProcessForTransient
-#define TCollection_IndexedDataMap_hxx <Transfer_TransferMapOfProcessForTransient.hxx>
-
-#include <TCollection_IndexedDataMapNode.lxx>
-
-#undef TheKey
-#undef TheKey_hxx
-#undef TheItem
-#undef TheItem_hxx
-#undef Hasher
-#undef Hasher_hxx
-#undef TCollection_IndexedDataMapNode
-#undef TCollection_IndexedDataMapNode_hxx
-#undef Handle_TCollection_IndexedDataMapNode
-#undef TCollection_IndexedDataMap
-#undef TCollection_IndexedDataMap_hxx
-
-
-
-
-#endif // _Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient_HeaderFile
+++ /dev/null
-// Created on: 1992-02-03
-// Created by: Christian CAILLET
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Standard_Transient.hxx>
-#include <Transfer_Binder.hxx>
-#include <Transfer_TransferMapOfProcessForTransient.hxx>
-
-
-
-
-
-
-
-
-
-
-#define TheKey Handle(Standard_Transient)
-#define TheKey_hxx <Standard_Transient.hxx>
-#define TheItem Handle(Transfer_Binder)
-#define TheItem_hxx <Transfer_Binder.hxx>
-#define Hasher TColStd_MapTransientHasher
-#define Hasher_hxx <TColStd_MapTransientHasher.hxx>
-#define TCollection_IndexedDataMapNode Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient
-#define TCollection_IndexedDataMapNode_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient.hxx>
-#define Handle_TCollection_IndexedDataMapNode Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient)
-#define TCollection_IndexedDataMap Transfer_TransferMapOfProcessForTransient
-#define TCollection_IndexedDataMap_hxx <Transfer_TransferMapOfProcessForTransient.hxx>
-#include <TCollection_IndexedDataMapNode.gxx>
-
#include <Transfer_HSequenceOfFinder.hxx>
#include <Transfer_TransferIterator.hxx>
-#include <Standard_Boolean.hxx>
+#include <Transfer_TransferMapOfProcessForFinder.hxx>
+
class Standard_NoSuchObject;
class Transfer_Finder;
class Transfer_FindHasher;
class Transfer_ProcessForFinder;
-class Transfer_TransferMapOfProcessForFinder;
-class Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder;
class Transfer_ActorOfProcessForFinder;
class Transfer_Binder;
-
-
class Transfer_IteratorOfProcessForFinder : public Transfer_TransferIterator
{
public:
#include <Transfer_FindHasher.hxx>
#include <Transfer_ProcessForFinder.hxx>
#include <Transfer_TransferMapOfProcessForFinder.hxx>
-#include <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder.hxx>
#include <Transfer_ActorOfProcessForFinder.hxx>
#include <Transfer_Binder.hxx>
#define TheList_hxx <Transfer_HSequenceOfFinder.hxx>
#define Transfer_TransferMap Transfer_TransferMapOfProcessForFinder
#define Transfer_TransferMap_hxx <Transfer_TransferMapOfProcessForFinder.hxx>
-#define Transfer_IndexedDataMapNodeOfTransferMap Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder
-#define Transfer_IndexedDataMapNodeOfTransferMap_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder.hxx>
-#define Transfer_IndexedDataMapNodeOfTransferMap Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder
-#define Transfer_IndexedDataMapNodeOfTransferMap_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder.hxx>
#define Transfer_Iterator Transfer_IteratorOfProcessForFinder
#define Transfer_Iterator_hxx <Transfer_IteratorOfProcessForFinder.hxx>
#define Transfer_Actor Transfer_ActorOfProcessForFinder
#define Transfer_Actor_hxx <Transfer_ActorOfProcessForFinder.hxx>
-#define Handle_Transfer_IndexedDataMapNodeOfTransferMap Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder)
-#define Handle_Transfer_IndexedDataMapNodeOfTransferMap Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder)
#define Handle_Transfer_Actor Handle(Transfer_ActorOfProcessForFinder)
#define Transfer_TransferProcess Transfer_ProcessForFinder
#define Transfer_TransferProcess_hxx <Transfer_ProcessForFinder.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
#include <Transfer_TransferIterator.hxx>
-#include <TColStd_MapTransientHasher.hxx>
-#include <Standard_Boolean.hxx>
+#include <Transfer_TransferMapOfProcessForTransient.hxx>
+
class Standard_NoSuchObject;
class Standard_Transient;
class Transfer_ProcessForTransient;
-class Transfer_TransferMapOfProcessForTransient;
-class Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient;
class Transfer_ActorOfProcessForTransient;
class Transfer_Binder;
-
-
class Transfer_IteratorOfProcessForTransient : public Transfer_TransferIterator
{
public:
#include <Standard_Transient.hxx>
#include <Transfer_ProcessForTransient.hxx>
#include <Transfer_TransferMapOfProcessForTransient.hxx>
-#include <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient.hxx>
#include <Transfer_ActorOfProcessForTransient.hxx>
#include <Transfer_Binder.hxx>
#define TheList_hxx <TColStd_HSequenceOfTransient.hxx>
#define Transfer_TransferMap Transfer_TransferMapOfProcessForTransient
#define Transfer_TransferMap_hxx <Transfer_TransferMapOfProcessForTransient.hxx>
-#define Transfer_IndexedDataMapNodeOfTransferMap Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient
-#define Transfer_IndexedDataMapNodeOfTransferMap_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient.hxx>
-#define Transfer_IndexedDataMapNodeOfTransferMap Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient
-#define Transfer_IndexedDataMapNodeOfTransferMap_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient.hxx>
#define Transfer_Iterator Transfer_IteratorOfProcessForTransient
#define Transfer_Iterator_hxx <Transfer_IteratorOfProcessForTransient.hxx>
#define Transfer_Actor Transfer_ActorOfProcessForTransient
#define Transfer_Actor_hxx <Transfer_ActorOfProcessForTransient.hxx>
-#define Handle_Transfer_IndexedDataMapNodeOfTransferMap Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient)
-#define Handle_Transfer_IndexedDataMapNodeOfTransferMap Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient)
#define Handle_Transfer_Actor Handle(Transfer_ActorOfProcessForTransient)
#define Transfer_TransferProcess Transfer_ProcessForTransient
#define Transfer_TransferProcess_hxx <Transfer_ProcessForTransient.hxx>
#ifndef _Transfer_ProcessForFinder_HeaderFile
#define _Transfer_ProcessForFinder_HeaderFile
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Standard_Boolean.hxx>
-#include <Standard_Integer.hxx>
#include <TColStd_IndexedMapOfInteger.hxx>
-#include <Transfer_TransferMapOfProcessForFinder.hxx>
-#include <MMgt_TShared.hxx>
#include <Transfer_HSequenceOfFinder.hxx>
-#include <Standard_CString.hxx>
-#include <Standard_Type.hxx>
+#include <Transfer_TransferMapOfProcessForFinder.hxx>
+
class Message_Messenger;
class Transfer_Finder;
class Transfer_Binder;
class Interface_InterfaceError;
class Transfer_TransferFailure;
class Transfer_FindHasher;
-class Transfer_TransferMapOfProcessForFinder;
-class Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder;
class Transfer_IteratorOfProcessForFinder;
class Message_Msg;
class Interface_Check;
#include <Transfer_TransferFailure.hxx>
#include <Transfer_FindHasher.hxx>
#include <Transfer_TransferMapOfProcessForFinder.hxx>
-#include <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder.hxx>
#include <Transfer_IteratorOfProcessForFinder.hxx>
#include <Message_Msg.hxx>
#include <Interface_Check.hxx>
#include <Standard_Transient.hxx>
#include <Interface_CheckIterator.hxx>
-
-
-
-
-
-
-
-
-
#define TheStart Handle(Transfer_Finder)
#define TheStart_hxx <Transfer_Finder.hxx>
#define TheMapHasher Transfer_FindHasher
#define TheList_hxx <Transfer_HSequenceOfFinder.hxx>
#define Transfer_TransferMap Transfer_TransferMapOfProcessForFinder
#define Transfer_TransferMap_hxx <Transfer_TransferMapOfProcessForFinder.hxx>
-#define Transfer_IndexedDataMapNodeOfTransferMap Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder
-#define Transfer_IndexedDataMapNodeOfTransferMap_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder.hxx>
-#define Transfer_IndexedDataMapNodeOfTransferMap Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder
-#define Transfer_IndexedDataMapNodeOfTransferMap_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder.hxx>
#define Transfer_Iterator Transfer_IteratorOfProcessForFinder
#define Transfer_Iterator_hxx <Transfer_IteratorOfProcessForFinder.hxx>
#define Transfer_Actor Transfer_ActorOfProcessForFinder
#define Transfer_Actor_hxx <Transfer_ActorOfProcessForFinder.hxx>
-#define Handle_Transfer_IndexedDataMapNodeOfTransferMap Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder)
-#define Handle_Transfer_IndexedDataMapNodeOfTransferMap Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder)
#define Handle_Transfer_Actor Handle(Transfer_ActorOfProcessForFinder)
#define Transfer_TransferProcess Transfer_ProcessForFinder
#define Transfer_TransferProcess_hxx <Transfer_ProcessForFinder.hxx>
#ifndef _Transfer_ProcessForTransient_HeaderFile
#define _Transfer_ProcessForTransient_HeaderFile
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Standard_Boolean.hxx>
-#include <Standard_Integer.hxx>
#include <TColStd_IndexedMapOfInteger.hxx>
#include <Transfer_TransferMapOfProcessForTransient.hxx>
-#include <MMgt_TShared.hxx>
#include <TColStd_MapTransientHasher.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
-#include <Standard_CString.hxx>
-#include <Standard_Type.hxx>
+
class Message_Messenger;
class Standard_Transient;
class Transfer_Binder;
class Message_ProgressIndicator;
class Interface_InterfaceError;
class Transfer_TransferFailure;
-class Transfer_TransferMapOfProcessForTransient;
-class Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient;
class Transfer_IteratorOfProcessForTransient;
class Message_Msg;
class Interface_Check;
#include <Interface_InterfaceError.hxx>
#include <Transfer_TransferFailure.hxx>
#include <Transfer_TransferMapOfProcessForTransient.hxx>
-#include <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient.hxx>
#include <Transfer_IteratorOfProcessForTransient.hxx>
#include <Message_Msg.hxx>
#include <Interface_Check.hxx>
#include <Interface_CheckIterator.hxx>
-
-
-
-
-
-
-
-
-
#define TheStart Handle(Standard_Transient)
#define TheStart_hxx <Standard_Transient.hxx>
#define TheMapHasher TColStd_MapTransientHasher
#define TheList_hxx <TColStd_HSequenceOfTransient.hxx>
#define Transfer_TransferMap Transfer_TransferMapOfProcessForTransient
#define Transfer_TransferMap_hxx <Transfer_TransferMapOfProcessForTransient.hxx>
-#define Transfer_IndexedDataMapNodeOfTransferMap Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient
-#define Transfer_IndexedDataMapNodeOfTransferMap_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient.hxx>
-#define Transfer_IndexedDataMapNodeOfTransferMap Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient
-#define Transfer_IndexedDataMapNodeOfTransferMap_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient.hxx>
#define Transfer_Iterator Transfer_IteratorOfProcessForTransient
#define Transfer_Iterator_hxx <Transfer_IteratorOfProcessForTransient.hxx>
#define Transfer_Actor Transfer_ActorOfProcessForTransient
#define Transfer_Actor_hxx <Transfer_ActorOfProcessForTransient.hxx>
-#define Handle_Transfer_IndexedDataMapNodeOfTransferMap Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient)
-#define Handle_Transfer_IndexedDataMapNodeOfTransferMap Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient)
#define Handle_Transfer_Actor Handle(Transfer_ActorOfProcessForTransient)
#define Transfer_TransferProcess Transfer_ProcessForTransient
#define Transfer_TransferProcess_hxx <Transfer_ProcessForTransient.hxx>
#ifndef _Transfer_TransferMapOfProcessForFinder_HeaderFile
#define _Transfer_TransferMapOfProcessForFinder_HeaderFile
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BasicMap.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Address.hxx>
-class Standard_DomainError;
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Transfer_Finder;
-class Transfer_Binder;
-class Transfer_FindHasher;
-class Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder;
-
-
-
-class Transfer_TransferMapOfProcessForFinder : public TCollection_BasicMap
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an IndexedDataMap with NbBuckets
- //! (defaulted to 1) buckets.
- //! Note that the map will be automatically redimensioned
- //! during its use if the number of entries becomes too large.
- //! Use:
- //! - the function Add to add an entry (key, item, index) in the map,
- //! - operator() to read an item from an index, or to
- //! assign a new value to this item,
- //! - the function FindFromKey or ChangeFromKey to
- //! read an item from a key, or to assign a new value to this item,
- //! - the function RemoveLast to remove the last entry from the map,
- //! - and other available edition and querying functions.
- Standard_EXPORT Transfer_TransferMapOfProcessForFinder(const Standard_Integer NbBuckets = 1);
-
- //! Replace the content of this map by the content of
- //! the map <Other>.
- Standard_EXPORT Transfer_TransferMapOfProcessForFinder& Assign (const Transfer_TransferMapOfProcessForFinder& Other);
-Transfer_TransferMapOfProcessForFinder& operator = (const Transfer_TransferMapOfProcessForFinder& Other)
-{
- return Assign(Other);
-}
-
- //! Changes the number of buckets of <me> to be
- //! <NbBuckets>. The entries (key + item + index) already
- //! stored in this map are maintained.
- Standard_EXPORT void ReSize (const Standard_Integer NbBuckets);
-
- //! Removes all keys in the map.
- Standard_EXPORT void Clear();
-~Transfer_TransferMapOfProcessForFinder()
-{
- Clear();
-}
-
- //! Adds the Key <K> to the Map <me>. Returns the
- //! index of the Key. The key is new in the map if
- //! Extent has been incremented. The Item <I> is
- //! stored with the key. If the key was already in the
- //! map the previous item is not replaced by <I>.
- Standard_EXPORT Standard_Integer Add (const Handle(Transfer_Finder)& K, const Handle(Transfer_Binder)& I);
-
- //! Substitutes the Key at index <I> with <K>. <I>
- //! must be a valid index, <K> must be a new key. <T>
- //! becomes the Item stored with <K>.
- //! Trigger: Raises OutOfRange if I < 1 or I > Extent.
- //! Raises DomainError if Contains(K).
- Standard_EXPORT void Substitute (const Standard_Integer I, const Handle(Transfer_Finder)& K, const Handle(Transfer_Binder)& T);
-
- //! Removes the last key entered in the map, i.e the
- //! key of index Extent().
- //! I must be a valid index and K must be a new key.
- //! Exceptions
- //! - Standard_OutOfRange if the index I is less than 1 or
- //! greater than the number of entries in this map.
- //! - Standard_DomainError if the key K is already in this map.
- Standard_EXPORT void RemoveLast();
-
- //! Returns True if the key <K> is stored in the map <me>.
- Standard_EXPORT Standard_Boolean Contains (const Handle(Transfer_Finder)& K) const;
-
- //! Returns the Key of index <I>.
- //! Exceptions
- //! Standard_OutOfRange if I is less than 1 or greater than
- //! the number of entries in this map.
- Standard_EXPORT const Handle(Transfer_Finder)& FindKey (const Standard_Integer I) const;
-
- //! Returns the Item of index <I>.
- Standard_EXPORT const Handle(Transfer_Binder)& FindFromIndex (const Standard_Integer I) const;
-const Handle(Transfer_Binder)& operator () (const Standard_Integer I) const
-{
- return FindFromIndex(I);
-}
-
- //! Returns the Item of index <I>. The Item can be
- //! modified with the syntax aMap(Index) = newItem.
- Standard_EXPORT Handle(Transfer_Binder)& ChangeFromIndex (const Standard_Integer I);
-Handle(Transfer_Binder)& operator () (const Standard_Integer I)
-{
- return ChangeFromIndex(I);
-}
-
- //! Returns the index of the key <K>.
- //! Returns 0 if K is not in the map.
- Standard_EXPORT Standard_Integer FindIndex (const Handle(Transfer_Finder)& K) const;
-
- //! Returns the Item of the key <K>
- //! Trigger: Raises NoSuchObject if K is not in the map.
- Standard_EXPORT const Handle(Transfer_Binder)& FindFromKey (const Handle(Transfer_Finder)& K) const;
-
- //! Returns the Item of the key <K>
- //! Trigger: Raises NoSuchObject if K is not in the map.
- Standard_EXPORT Handle(Transfer_Binder)& ChangeFromKey (const Handle(Transfer_Finder)& K);
-
- //! Returns the address of Item of the key <K>
- //! or NULL if K is not in the map.
- Standard_EXPORT Standard_Address FindFromKey1 (const Handle(Transfer_Finder)& K) const;
-
- //! Returns the address of Item of the key <K>
- //! or NULL if K is not in the map.
- Standard_EXPORT Standard_Address ChangeFromKey1 (const Handle(Transfer_Finder)& K);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
- //! As copying Map is an expensive operation it is
- //! incorrect to do it implicitly. This constructor
- //! will raise an error if the Map is not empty. To copy the
- //! content of a Map use the Assign method (operator =).
- Standard_EXPORT Transfer_TransferMapOfProcessForFinder(const Transfer_TransferMapOfProcessForFinder& Other);
-
-
-
-
-};
-
-
-
-
-
+#include <NCollection_IndexedDataMap.hxx>
+#include <Transfer_Binder.hxx>
+#include <Transfer_Finder.hxx>
+#include <Transfer_FindHasher.hxx>
+typedef NCollection_IndexedDataMap<Handle(Transfer_Finder),Handle(Transfer_Binder),Transfer_FindHasher> Transfer_TransferMapOfProcessForFinder;
#endif // _Transfer_TransferMapOfProcessForFinder_HeaderFile
+++ /dev/null
-// Created on: 1992-02-03
-// Created by: Christian CAILLET
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Transfer_TransferMapOfProcessForFinder.hxx>
-
-#include <Standard_DomainError.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Transfer_Finder.hxx>
-#include <Transfer_Binder.hxx>
-#include <Transfer_FindHasher.hxx>
-#include <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder.hxx>
-
-
-#define TheKey Handle(Transfer_Finder)
-#define TheKey_hxx <Transfer_Finder.hxx>
-#define TheItem Handle(Transfer_Binder)
-#define TheItem_hxx <Transfer_Binder.hxx>
-#define Hasher Transfer_FindHasher
-#define Hasher_hxx <Transfer_FindHasher.hxx>
-#define TCollection_IndexedDataMapNode Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder
-#define TCollection_IndexedDataMapNode_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder.hxx>
-#define Handle_TCollection_IndexedDataMapNode Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder)
-#define TCollection_IndexedDataMap Transfer_TransferMapOfProcessForFinder
-#define TCollection_IndexedDataMap_hxx <Transfer_TransferMapOfProcessForFinder.hxx>
-#include <TCollection_IndexedDataMap.gxx>
-
#ifndef _Transfer_TransferMapOfProcessForTransient_HeaderFile
#define _Transfer_TransferMapOfProcessForTransient_HeaderFile
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <TCollection_BasicMap.hxx>
+#include <NCollection_IndexedDataMap.hxx>
#include <TColStd_MapTransientHasher.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Boolean.hxx>
-#include <Standard_Address.hxx>
-class Standard_DomainError;
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_Transient;
-class Transfer_Binder;
-class Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient;
-
-
-
-class Transfer_TransferMapOfProcessForTransient : public TCollection_BasicMap
-{
-public:
-
- DEFINE_STANDARD_ALLOC
-
-
- //! Constructs an IndexedDataMap with NbBuckets
- //! (defaulted to 1) buckets.
- //! Note that the map will be automatically redimensioned
- //! during its use if the number of entries becomes too large.
- //! Use:
- //! - the function Add to add an entry (key, item, index) in the map,
- //! - operator() to read an item from an index, or to
- //! assign a new value to this item,
- //! - the function FindFromKey or ChangeFromKey to
- //! read an item from a key, or to assign a new value to this item,
- //! - the function RemoveLast to remove the last entry from the map,
- //! - and other available edition and querying functions.
- Standard_EXPORT Transfer_TransferMapOfProcessForTransient(const Standard_Integer NbBuckets = 1);
-
- //! Replace the content of this map by the content of
- //! the map <Other>.
- Standard_EXPORT Transfer_TransferMapOfProcessForTransient& Assign (const Transfer_TransferMapOfProcessForTransient& Other);
-Transfer_TransferMapOfProcessForTransient& operator = (const Transfer_TransferMapOfProcessForTransient& Other)
-{
- return Assign(Other);
-}
-
- //! Changes the number of buckets of <me> to be
- //! <NbBuckets>. The entries (key + item + index) already
- //! stored in this map are maintained.
- Standard_EXPORT void ReSize (const Standard_Integer NbBuckets);
-
- //! Removes all keys in the map.
- Standard_EXPORT void Clear();
-~Transfer_TransferMapOfProcessForTransient()
-{
- Clear();
-}
-
- //! Adds the Key <K> to the Map <me>. Returns the
- //! index of the Key. The key is new in the map if
- //! Extent has been incremented. The Item <I> is
- //! stored with the key. If the key was already in the
- //! map the previous item is not replaced by <I>.
- Standard_EXPORT Standard_Integer Add (const Handle(Standard_Transient)& K, const Handle(Transfer_Binder)& I);
-
- //! Substitutes the Key at index <I> with <K>. <I>
- //! must be a valid index, <K> must be a new key. <T>
- //! becomes the Item stored with <K>.
- //! Trigger: Raises OutOfRange if I < 1 or I > Extent.
- //! Raises DomainError if Contains(K).
- Standard_EXPORT void Substitute (const Standard_Integer I, const Handle(Standard_Transient)& K, const Handle(Transfer_Binder)& T);
-
- //! Removes the last key entered in the map, i.e the
- //! key of index Extent().
- //! I must be a valid index and K must be a new key.
- //! Exceptions
- //! - Standard_OutOfRange if the index I is less than 1 or
- //! greater than the number of entries in this map.
- //! - Standard_DomainError if the key K is already in this map.
- Standard_EXPORT void RemoveLast();
-
- //! Returns True if the key <K> is stored in the map <me>.
- Standard_EXPORT Standard_Boolean Contains (const Handle(Standard_Transient)& K) const;
-
- //! Returns the Key of index <I>.
- //! Exceptions
- //! Standard_OutOfRange if I is less than 1 or greater than
- //! the number of entries in this map.
- Standard_EXPORT const Handle(Standard_Transient)& FindKey (const Standard_Integer I) const;
-
- //! Returns the Item of index <I>.
- Standard_EXPORT const Handle(Transfer_Binder)& FindFromIndex (const Standard_Integer I) const;
-const Handle(Transfer_Binder)& operator () (const Standard_Integer I) const
-{
- return FindFromIndex(I);
-}
-
- //! Returns the Item of index <I>. The Item can be
- //! modified with the syntax aMap(Index) = newItem.
- Standard_EXPORT Handle(Transfer_Binder)& ChangeFromIndex (const Standard_Integer I);
-Handle(Transfer_Binder)& operator () (const Standard_Integer I)
-{
- return ChangeFromIndex(I);
-}
-
- //! Returns the index of the key <K>.
- //! Returns 0 if K is not in the map.
- Standard_EXPORT Standard_Integer FindIndex (const Handle(Standard_Transient)& K) const;
-
- //! Returns the Item of the key <K>
- //! Trigger: Raises NoSuchObject if K is not in the map.
- Standard_EXPORT const Handle(Transfer_Binder)& FindFromKey (const Handle(Standard_Transient)& K) const;
-
- //! Returns the Item of the key <K>
- //! Trigger: Raises NoSuchObject if K is not in the map.
- Standard_EXPORT Handle(Transfer_Binder)& ChangeFromKey (const Handle(Standard_Transient)& K);
-
- //! Returns the address of Item of the key <K>
- //! or NULL if K is not in the map.
- Standard_EXPORT Standard_Address FindFromKey1 (const Handle(Standard_Transient)& K) const;
-
- //! Returns the address of Item of the key <K>
- //! or NULL if K is not in the map.
- Standard_EXPORT Standard_Address ChangeFromKey1 (const Handle(Standard_Transient)& K);
-
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
- //! As copying Map is an expensive operation it is
- //! incorrect to do it implicitly. This constructor
- //! will raise an error if the Map is not empty. To copy the
- //! content of a Map use the Assign method (operator =).
- Standard_EXPORT Transfer_TransferMapOfProcessForTransient(const Transfer_TransferMapOfProcessForTransient& Other);
-
-
-
-
-};
-
-
-
-
-
+#include <Transfer_Binder.hxx>
+typedef NCollection_IndexedDataMap<Handle(Standard_Transient),Handle(Transfer_Binder),TColStd_MapTransientHasher> Transfer_TransferMapOfProcessForTransient;
#endif // _Transfer_TransferMapOfProcessForTransient_HeaderFile
+++ /dev/null
-// Created on: 1992-02-03
-// Created by: Christian CAILLET
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Transfer_TransferMapOfProcessForTransient.hxx>
-
-#include <Standard_DomainError.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_Transient.hxx>
-#include <Transfer_Binder.hxx>
-#include <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient.hxx>
-
-
-#define TheKey Handle(Standard_Transient)
-#define TheKey_hxx <Standard_Transient.hxx>
-#define TheItem Handle(Transfer_Binder)
-#define TheItem_hxx <Transfer_Binder.hxx>
-#define Hasher TColStd_MapTransientHasher
-#define Hasher_hxx <TColStd_MapTransientHasher.hxx>
-#define TCollection_IndexedDataMapNode Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient
-#define TCollection_IndexedDataMapNode_hxx <Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient.hxx>
-#define Handle_TCollection_IndexedDataMapNode Handle(Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient)
-#define TCollection_IndexedDataMap Transfer_TransferMapOfProcessForTransient
-#define TCollection_IndexedDataMap_hxx <Transfer_TransferMapOfProcessForTransient.hxx>
-#include <TCollection_IndexedDataMap.gxx>
-