Version: 9.16.0
LayerDistributionStates Class Reference

#include <SMESH_NoteBook.hxx>

Inheritance diagram for LayerDistributionStates:

Public Types

typedef std::map< TCollection_AsciiString, TCollection_AsciiString > TDistributionMap
 

Public Member Functions

 LayerDistributionStates ()
 Constructor. More...
 
virtual ~LayerDistributionStates ()
 Destructor. More...
 
void AddDistribution (const TCollection_AsciiString &theDistribution)
 AddDistribution. More...
 
bool HasDistribution (const TCollection_AsciiString &theDistribution) const
 HasDistribution. More...
 
bool SetDistributionType (const TCollection_AsciiString &theDistribution, const TCollection_AsciiString &theType)
 SetDistributionType. More...
 
TCollection_AsciiString GetDistributionType (const TCollection_AsciiString &theDistribution) const
 GetDistributionType. More...
 
void AddState (const TState &theState)
 Add new object state. More...
 
TState GetCurrectState () const
 Return current object state \retval state - Object state (vector of notebook variable) More...
 
TAllStates GetAllStates () const
 
void IncrementState ()
 
TCollection_AsciiString GetObjectType () const
 

Private Attributes

TDistributionMap _distributions
 
TCollection_AsciiString _type
 
TAllStates _states
 
int _dumpstate
 

Member Typedef Documentation

◆ TDistributionMap

typedef std::map<TCollection_AsciiString,TCollection_AsciiString> LayerDistributionStates::TDistributionMap

Constructor & Destructor Documentation

◆ LayerDistributionStates()

LayerDistributionStates::LayerDistributionStates ( )

Constructor.

◆ ~LayerDistributionStates()

LayerDistributionStates::~LayerDistributionStates ( )
virtual

Destructor.

Member Function Documentation

◆ AddDistribution()

void LayerDistributionStates::AddDistribution ( const TCollection_AsciiString &  theDistribution)

AddDistribution.

References _distributions.

Referenced by SMESH_NoteBook::ReplaceVariables().

◆ AddState()

void SMESH_ObjectStates::AddState ( const TState theState)
inherited

Add new object state.

Parameters
theState- Object state (vector of notebook variable)

References SMESH_ObjectStates::_states.

Referenced by SMESH_NoteBook::InitObjectMap().

◆ GetAllStates()

TAllStates SMESH_ObjectStates::GetAllStates ( ) const
inherited

◆ GetCurrectState()

TState SMESH_ObjectStates::GetCurrectState ( ) const
inherited

Return current object state \retval state - Object state (vector of notebook variable)

References SMESH_ObjectStates::_dumpstate, and SMESH_ObjectStates::_states.

Referenced by SMESH_NoteBook::ReplaceVariables().

◆ GetDistributionType()

TCollection_AsciiString LayerDistributionStates::GetDistributionType ( const TCollection_AsciiString &  theDistribution) const

GetDistributionType.

References _distributions.

◆ GetObjectType()

TCollection_AsciiString SMESH_ObjectStates::GetObjectType ( ) const
inherited

◆ HasDistribution()

bool LayerDistributionStates::HasDistribution ( const TCollection_AsciiString &  theDistribution) const

HasDistribution.

References _distributions.

◆ IncrementState()

void SMESH_ObjectStates::IncrementState ( )
inherited

◆ SetDistributionType()

bool LayerDistributionStates::SetDistributionType ( const TCollection_AsciiString &  theDistribution,
const TCollection_AsciiString &  theType 
)

SetDistributionType.

References _distributions.

Field Documentation

◆ _distributions

TDistributionMap LayerDistributionStates::_distributions
private

◆ _dumpstate

int SMESH_ObjectStates::_dumpstate
privateinherited

◆ _states

◆ _type

TCollection_AsciiString SMESH_ObjectStates::_type
privateinherited