X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMDS%2FSMDS_MeshFace.hxx;fp=src%2FSMDS%2FSMDS_MeshFace.hxx;h=502b51af2f1e19356d2c182e2843ac29dc5cd174;hp=0000000000000000000000000000000000000000;hb=c6248ade999eaffe5bbddbcaea61487811aa4e0c;hpb=3a801f21b0ee28fafae89a51de489a08ac5b48f5 diff --git a/src/SMDS/SMDS_MeshFace.hxx b/src/SMDS/SMDS_MeshFace.hxx new file mode 100644 index 000000000..502b51af2 --- /dev/null +++ b/src/SMDS/SMDS_MeshFace.hxx @@ -0,0 +1,107 @@ +// File generated by CPPExt (Transient) +// +// 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_MeshFace_HeaderFile +#define _SMDS_MeshFace_HeaderFile + +#ifndef _Standard_HeaderFile +#include +#endif +#ifndef _Handle_SMDS_MeshFace_HeaderFile +#include "Handle_SMDS_MeshFace.hxx" +#endif + +#ifndef _Standard_Integer_HeaderFile +#include +#endif +#ifndef _SMDS_MeshElement_HeaderFile +#include "SMDS_MeshElement.hxx" +#endif +#ifndef _Standard_OStream_HeaderFile +#include +#endif + + +class SMDS_MeshFace : public SMDS_MeshElement { + +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 virtual void ComputeKey() = 0; +Standard_EXPORT inline Standard_Integer GetKey() const; +Standard_EXPORT virtual Standard_Integer NbEdges() const; +Standard_EXPORT virtual void Print(Standard_OStream& OS) const; +Standard_EXPORT ~SMDS_MeshFace(); + + + + + // Type management + // + Standard_EXPORT friend Handle_Standard_Type& SMDS_MeshFace_Type_(); + Standard_EXPORT const Handle(Standard_Type)& DynamicType() const; + Standard_EXPORT Standard_Boolean IsKind(const Handle(Standard_Type)&) const; + +protected: + + // Methods PROTECTED + // +Standard_EXPORT SMDS_MeshFace(const Standard_Integer ID,const Standard_Integer NbConnections); + + + // Fields PROTECTED + // +Standard_Integer myKey; + + +private: + + // Methods PRIVATE + // + + + // Fields PRIVATE + // + + +}; + + +#include "SMDS_MeshFace.lxx" + + + +// other inline functions and methods (like "C++: function call" methods) +// + + +#endif