Version: 9.16.0
SMESH::FilterLibrary_i Class Reference

#include <SMESH_Filter_i.hxx>

Inheritance diagram for SMESH::FilterLibrary_i:

Public Member Functions

 FilterLibrary_i (const char *theFileName)
 
 FilterLibrary_i ()
 
 ~FilterLibrary_i ()
 
Filter_ptr Copy (const char *theFilterName)
 
CORBA::Boolean Add (const char *theFilterName, Filter_ptr theFilter)
 
CORBA::Boolean AddEmpty (const char *theFilterName, ElementType theType)
 
CORBA::Boolean Delete (const char *theFilterName)
 
CORBA::Boolean Replace (const char *theFilterName, const char *theNewName, Filter_ptr theFilter)
 
CORBA::Boolean Save ()
 
CORBA::Boolean SaveAs (const char *aFileName)
 
CORBA::Boolean IsPresent (const char *aFilterName)
 
CORBA::Long NbFilters (ElementType)
 
string_arrayGetNames (ElementType)
 
string_arrayGetAllNames ()
 
void SetFileName (const char *theFileName)
 
char * GetFileName ()
 

Private Attributes

char * myFileName
 
LDOM_Document myDoc
 
FilterManager_var myFilterMgr
 

Constructor & Destructor Documentation

◆ FilterLibrary_i() [1/2]

SMESH::FilterLibrary_i::FilterLibrary_i ( const char *  theFileName)

References myDoc, myFileName, and myFilterMgr.

◆ FilterLibrary_i() [2/2]

SMESH::FilterLibrary_i::FilterLibrary_i ( )

References myDoc, myFileName, and myFilterMgr.

◆ ~FilterLibrary_i()

SMESH::FilterLibrary_i::~FilterLibrary_i ( )

References myFileName.

Member Function Documentation

◆ Add()

CORBA::Boolean SMESH::FilterLibrary_i::Add ( const char *  theFilterName,
Filter_ptr  theFilter 
)

◆ AddEmpty()

CORBA::Boolean SMESH::FilterLibrary_i::AddEmpty ( const char *  theFilterName,
ElementType  theType 
)

◆ Copy()

◆ Delete()

CORBA::Boolean SMESH::FilterLibrary_i::Delete ( const char *  theFilterName)

References SMESH::findFilter(), and myDoc.

◆ GetAllNames()

string_array * SMESH::FilterLibrary_i::GetAllNames ( )

References SMESH::ALL, GetNames(), and SMESH::VOLUME.

◆ GetFileName()

char * SMESH::FilterLibrary_i::GetFileName ( )

References myFileName.

◆ GetNames()

string_array * SMESH::FilterLibrary_i::GetNames ( ElementType  theType)

References SMESH::getSection(), and myDoc.

Referenced by GetAllNames(), and NbFilters().

◆ IsPresent()

CORBA::Boolean SMESH::FilterLibrary_i::IsPresent ( const char *  aFilterName)

References SMESH::findFilter(), and myDoc.

◆ NbFilters()

CORBA::Long SMESH::FilterLibrary_i::NbFilters ( ElementType  theType)

References GetNames().

◆ Replace()

CORBA::Boolean SMESH::FilterLibrary_i::Replace ( const char *  theFilterName,
const char *  theNewName,
Filter_ptr  theFilter 
)

◆ Save()

CORBA::Boolean SMESH::FilterLibrary_i::Save ( )

References myDoc, and myFileName.

Referenced by SaveAs().

◆ SaveAs()

CORBA::Boolean SMESH::FilterLibrary_i::SaveAs ( const char *  aFileName)

References myFileName, and Save().

◆ SetFileName()

void SMESH::FilterLibrary_i::SetFileName ( const char *  theFileName)

References myFileName.

Field Documentation

◆ myDoc

LDOM_Document SMESH::FilterLibrary_i::myDoc
private

◆ myFileName

char* SMESH::FilterLibrary_i::myFileName
private

◆ myFilterMgr

FilterManager_var SMESH::FilterLibrary_i::myFilterMgr
private

Referenced by AddEmpty(), Copy(), and FilterLibrary_i().