Version: 6.3.1
Data Structures | Functions

src/SMDS/SMDS_MeshElement.cxx File Reference

#include "SMDS_MeshElement.hxx"
#include "SMDS_MeshNode.hxx"
#include "SMDS_MeshEdge.hxx"
#include "SMDS_MeshFace.hxx"
#include "SMDS_MeshVolume.hxx"
#include "utilities.h"
Include dependency graph for SMDS_MeshElement.cxx:

Go to the source code of this file.

Data Structures

class  SMDS_MeshElement_MyIterator
 Create an iterator which iterate on elements linked with the current element. More...

Functions

ostream & operator<< (ostream &OS, const SMDS_MeshElement *ME)
bool operator< (const SMDS_MeshElement &e1, const SMDS_MeshElement &e2)

Function Documentation

bool operator< ( const SMDS_MeshElement e1,
const SMDS_MeshElement e2 
)

Definition at line 194 of file SMDS_MeshElement.cxx.

References PAL_MESH_041_mesh.e1, SMDS_MeshElement.GetType(), MESSAGE, SMDSAbs_Edge, SMDSAbs_Face, SMDSAbs_Node, and SMDSAbs_Volume.

{
        if(e1.GetType()!=e2.GetType()) return false;
        switch(e1.GetType())
        {
        case SMDSAbs_Node:
                return static_cast<const SMDS_MeshNode &>(e1) <
                        static_cast<const SMDS_MeshNode &>(e2);

        case SMDSAbs_Edge:
                return static_cast<const SMDS_MeshEdge &>(e1) <
                        static_cast<const SMDS_MeshEdge &>(e2);

        case SMDSAbs_Face:
                return static_cast<const SMDS_MeshFace &>(e1) <
                        static_cast<const SMDS_MeshFace &>(e2);

        case SMDSAbs_Volume:
                return static_cast<const SMDS_MeshVolume &>(e1) <
                        static_cast<const SMDS_MeshVolume &>(e2);

        default : MESSAGE("Internal Error");
        }
        return false;
}
ostream& operator<< ( std::ostream &  OS,
const SMDS_MeshElement ME 
)

Definition at line 61 of file SMDS_MeshElement.cxx.

References SMDS_MeshElement.Print().

{
        ME->Print(OS);
        return OS;
}
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS