-//=============================================================================
-/*!
- * StdMeshers_NumberOfSegments_i::SetReversedEdges
- *
- * Set edges to reverse
- */
-//=============================================================================
-
-void StdMeshers_NumberOfSegments_i::SetReversedEdges( const SMESH::long_array& theIds )
-{
- ASSERT( myBaseImpl );
- try {
- std::vector<int> ids( theIds.length() );
- CORBA::Long iEnd = theIds.length();
- for ( CORBA::Long i = 0; i < iEnd; i++ )
- ids[ i ] = theIds[ i ];
-
- this->GetImpl()->SetReversedEdges( ids );
- }
- catch ( SALOME_Exception& S_ex ) {
- THROW_SALOME_CORBA_EXCEPTION( S_ex.what(),
- SALOME::BAD_PARAM );
- }
-
- // Update Python script
- SMESH::TPythonDump() << _this() << ".SetReversedEdges( " << theIds << " )";
-}
-
-//=============================================================================
-/*!
- * StdMeshers_NumberOfSegments_i::SetObjectEntry
- *
- * Set the Entry for the Main Object
- */
-//=============================================================================
-
-void StdMeshers_NumberOfSegments_i::SetObjectEntry( const char* theEntry )
-{
- ASSERT( myBaseImpl );
- string entry(theEntry); // actually needed as theEntry is spoiled by moment of dumping
- try {
- this->GetImpl()->SetObjectEntry( entry.c_str() );
- }
- catch ( SALOME_Exception& S_ex ) {
- THROW_SALOME_CORBA_EXCEPTION( S_ex.what(),
- SALOME::BAD_PARAM );
- }
- // Update Python script
- SMESH::TPythonDump() << _this() << ".SetObjectEntry( \"" << entry.c_str() << "\" )";
-}
-
-//=============================================================================
-/*!
- * StdMeshers_NumberOfSegments_i::GetObjectEntry
- *
- * Set the Entry for the Main Object
- */
-//=============================================================================
-
-char* StdMeshers_NumberOfSegments_i::GetObjectEntry()
-{
- ASSERT( myBaseImpl );
-
- const char* entry;
- try {
- entry = this->GetImpl()->GetObjectEntry();
- }
- catch ( SALOME_Exception& S_ex ) {
- THROW_SALOME_CORBA_EXCEPTION( S_ex.what(),
- SALOME::BAD_PARAM );
- }
- return CORBA::string_dup( entry );
-}
-
-//=============================================================================
-/*!
- * StdMeshers_NumberOfSegments_i::GetReversedEdges
- *
- * Get reversed edges
- */
-//=============================================================================
-
-SMESH::long_array* StdMeshers_NumberOfSegments_i::GetReversedEdges()
-{
- ASSERT( myBaseImpl );
- SMESH::long_array_var anArray = new SMESH::long_array;
- std::vector<int> ids = this->GetImpl()->GetReversedEdges();
- anArray->length( ids.size() );
- for ( size_t i = 0; i < ids.size(); i++)
- anArray [ i ] = ids [ i ];
-
- return anArray._retn();
-}
-