X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMDS%2FSMDS_MeshNode.hxx;h=fec75242ed25207965628935ca18bcc208225170;hb=1bf6ddbe2fe6f21e8c1ca914be6e423e402894f1;hp=f53630705b57fff437725290405a7d9307216d49;hpb=484fe83a97f643207334576fbe08d4a90d67fd37;p=modules%2Fsmesh.git diff --git a/src/SMDS/SMDS_MeshNode.hxx b/src/SMDS/SMDS_MeshNode.hxx index f53630705..fec75242e 100644 --- a/src/SMDS/SMDS_MeshNode.hxx +++ b/src/SMDS/SMDS_MeshNode.hxx @@ -29,16 +29,14 @@ #include "SMDS_MeshElement.hxx" #include "SMDS_Position.hxx" - -#include -using namespace std; +#include class SMDS_MeshNode:public SMDS_MeshElement { public: SMDS_MeshNode(double x, double y, double z); - void Print(ostream & OS) const; + void Print(std::ostream & OS) const; double X() const; double Y() const; double Z() const; @@ -46,23 +44,22 @@ class SMDS_MeshNode:public SMDS_MeshElement void RemoveInverseElement(const SMDS_MeshElement * parent); void ClearInverseElements(); bool emptyInverseElements(); - SMDS_Iterator * GetInverseElementIterator() const; - void SetPosition(SMDS_Position * aPos); - SMDS_Position *GetPosition(); - const SMDS_Position *GetPosition() const; + SMDS_ElemIteratorPtr GetInverseElementIterator() const; + void SetPosition(const SMDS_PositionPtr& aPos); + const SMDS_PositionPtr& GetPosition() const; SMDSAbs_ElementType GetType() const; int NbNodes() const; void setXYZ(double x, double y, double z); friend bool operator<(const SMDS_MeshNode& e1, const SMDS_MeshNode& e2); protected: - SMDS_Iterator * + SMDS_ElemIteratorPtr elementsIterator(SMDSAbs_ElementType type) const; private: double myX, myY, myZ; - SMDS_Position *myPosition; - set myInverseElements; + SMDS_PositionPtr myPosition; + NCollection_List myInverseElements; }; #endif