X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMDS%2FSMDS_ListIteratorOfListOfMeshGroup.hxx;fp=src%2FSMDS%2FSMDS_ListIteratorOfListOfMeshGroup.hxx;h=230cef572cd5a6b4fc8feb37dfa1d0f38008d837;hb=c6248ade999eaffe5bbddbcaea61487811aa4e0c;hp=0000000000000000000000000000000000000000;hpb=3a801f21b0ee28fafae89a51de489a08ac5b48f5;p=modules%2Fsmesh.git diff --git a/src/SMDS/SMDS_ListIteratorOfListOfMeshGroup.hxx b/src/SMDS/SMDS_ListIteratorOfListOfMeshGroup.hxx new file mode 100644 index 000000000..230cef572 --- /dev/null +++ b/src/SMDS/SMDS_ListIteratorOfListOfMeshGroup.hxx @@ -0,0 +1,131 @@ +// File generated by CPPExt (Value) +// Copyright (C) 1991,1995 by +// +// MATRA DATAVISION, FRANCE +// +// This software is furnished in accordance with the terms and conditions +// of the contract and with the inclusion of the above copyright notice. +// This software or any other copy thereof may not be provided or otherwise +// be made available to any other person. No title to an ownership of the +// software is hereby transferred. +// +// At the termination of the contract, the software and all copies of this +// software must be deleted. + +#ifndef _SMDS_ListIteratorOfListOfMeshGroup_HeaderFile +#define _SMDS_ListIteratorOfListOfMeshGroup_HeaderFile + +#ifndef _Standard_Address_HeaderFile +#include +#endif +#ifndef _Handle_SMDS_MeshGroup_HeaderFile +#include "Handle_SMDS_MeshGroup.hxx" +#endif +#ifndef _Handle_SMDS_ListNodeOfListOfMeshGroup_HeaderFile +#include "Handle_SMDS_ListNodeOfListOfMeshGroup.hxx" +#endif +#ifndef _Standard_Boolean_HeaderFile +#include +#endif +class Standard_NoMoreObject; +class Standard_NoSuchObject; +class SMDS_ListOfMeshGroup; +class SMDS_MeshGroup; +class SMDS_ListNodeOfListOfMeshGroup; + + +#ifndef _Standard_HeaderFile +#include +#endif +#ifndef _Standard_Macro_HeaderFile +#include +#endif + +class SMDS_ListIteratorOfListOfMeshGroup { + +public: + + inline void* operator new(size_t,void* anAddress) + { + return anAddress; + } + inline void* operator new(size_t size) + { + return Standard::Allocate(size); + } + inline void operator delete(void *anAddress) + { + if (anAddress) Standard::Free((Standard_Address&)anAddress); + } +// inline void operator delete(void *anAddress, size_t size) +// { +// if (anAddress) Standard::Free((Standard_Address&)anAddress,size); +// } + // Methods PUBLIC + // +Standard_EXPORT SMDS_ListIteratorOfListOfMeshGroup(); +Standard_EXPORT SMDS_ListIteratorOfListOfMeshGroup(const SMDS_ListOfMeshGroup& L); +Standard_EXPORT void Initialize(const SMDS_ListOfMeshGroup& L) ; +Standard_EXPORT inline Standard_Boolean More() const; +Standard_EXPORT void Next() ; +Standard_EXPORT Handle_SMDS_MeshGroup& Value() const; + + +friend class SMDS_ListOfMeshGroup; + + + +protected: + + // Methods PROTECTED + // + + + // Fields PROTECTED + // + + +private: + + // Methods PRIVATE + // + + + // Fields PRIVATE + // +Standard_Address current; +Standard_Address previous; + + +}; + +#define Item Handle_SMDS_MeshGroup +#define Item_hxx "SMDS_MeshGroup.hxx" +#define TCollection_ListNode SMDS_ListNodeOfListOfMeshGroup +#define TCollection_ListNode_hxx "SMDS_ListNodeOfListOfMeshGroup.hxx" +#define TCollection_ListIterator SMDS_ListIteratorOfListOfMeshGroup +#define TCollection_ListIterator_hxx "SMDS_ListIteratorOfListOfMeshGroup.hxx" +#define Handle_TCollection_ListNode Handle_SMDS_ListNodeOfListOfMeshGroup +#define TCollection_ListNode_Type_() SMDS_ListNodeOfListOfMeshGroup_Type_() +#define TCollection_List SMDS_ListOfMeshGroup +#define TCollection_List_hxx "SMDS_ListOfMeshGroup.hxx" + +#include + +#undef Item +#undef Item_hxx +#undef TCollection_ListNode +#undef TCollection_ListNode_hxx +#undef TCollection_ListIterator +#undef TCollection_ListIterator_hxx +#undef Handle_TCollection_ListNode +#undef TCollection_ListNode_Type_ +#undef TCollection_List +#undef TCollection_List_hxx + + +// other inline functions and methods (like "C++: function call" methods) +// + + +#endif