| xc
    | 
Sets container. More...
#include <MapSetBase.h>


| Public Types | |
| typedef std::map< std::string, SetBase * > | map_sets | 
| Public Member Functions | |
| virtual | ~MapSetBase (void) | 
| Destructor. | |
| bool | exists (const std::string &nmb) const | 
| Return true if the sets already exists. | |
| void | remove (const std::string &) | 
| Deletes the set and removes it from the sets map. | |
| void | rename (const std::string &, const std::string &) | 
| Rename the set. | |
| void | removeNode (Node *) | 
| Remove the given node from the sets. | |
| void | removeElement (Element *) | 
| Remove the given element from the sets. | |
| void | removeConstraint (Constraint *) | 
| Remove the given constraint from the sets. | |
| boost::python::list | getSetsNamesPy (void) const | 
| Return the class names of the sets. | |
| boost::python::list | getKeysPy (void) const | 
| Return the map keys in a Python list. | |
| std::set< SetBase * > | get_sets (const Node *) | 
| Return the sets that contain the pointer to node being passed as parameter.  More... | |
| boost::python::list | get_sets_py (const Node *) | 
| Return a Python list containing the sets that contain the pointer to node being passed as parameter.  More... | |
| std::set< SetBase * > | get_sets (const Element *) | 
| Return the sets that contain the element pointer being passed as parameter.  More... | |
| boost::python::list | get_sets_py (const Element *) | 
| Return a Python list containing the sets that contain the pointer to node being passed as parameter.  More... | |
| std::set< SetBase * > | get_sets (const Pnt *) | 
| Return the sets that contain the pointer to the ponint being passed as parameter.  More... | |
| std::set< SetBase * > | get_sets (const Edge *) | 
| Return the sets that contain the pointer to edge being passed as parameter.  More... | |
| std::set< SetBase * > | get_sets (const Face *) | 
| Return the sets than contain a pointer to face being passed as parameter.  More... | |
| std::set< SetBase * > | get_sets (const Body *) | 
| Return the sets that contain the pointer to body being passed as parameter.  More... | |
| std::set< SetBase * > | get_sets (const UniformGrid *) | 
| Return the sets that contain the pointer to uniform grid being passed as parameter.  More... | |
| boost::python::dict | getPyDict (void) const | 
| Return a Python dictionary with the object members values. | |
| void | setPyDict (Preprocessor *, const boost::python::dict &) | 
| Set the values of the object members from a Python dictionary. | |
| Protected Member Functions | |
| SetEstruct * | create_set_estruct (const SetEstruct &) | 
| Returns a copy of the argument. | |
| SetBase * | find (const std::string &nmb) const | 
| Returns a pointer to the set which name is being passed as parameter. | |
| SetEstruct * | find_set_estruct (const std::string &nmb) | 
| Returns a pointer to the structured set named as the parameter. | |
| void | clearSets (void) | 
| Clears all defined sets. | |
| MapSetBase (const MapSetBase &) | |
| Copy constructor (DOESN'T COPY SETS). | |
| MapSetBase & | operator= (const MapSetBase &) | 
| Assignment operator (DOESN'T COPY SETS). | |
| const std::deque< std::string > & | getSetsClassNames (void) const | 
| Return the class names of the sets. | |
| const std::deque< std::string > & | getSetsNames (void) const | 
| Return the class names of the sets. | |
| const std::deque< std::string > & | getKeys (void) const | 
| Return the map keys. | |
| DbTagData & | getDbTagData (void) const | 
| const ID & | getSetsDBTags (Communicator &comm) | 
| Return the DBTags of the sets. | |
| Static Protected Attributes | |
| static std::deque< std::string > | setsClassNames | 
| Friends | |
| class | EntMdlr | 
| sets class names. | |
| class | Set | 
Sets container.
| std::set< XC::SetBase * > XC::MapSetBase::get_sets | ( | const Node * | n | ) | 
Return the sets that contain the pointer to node being passed as parameter.
| std::set< XC::SetBase * > XC::MapSetBase::get_sets | ( | const Element * | e | ) | 
Return the sets that contain the element pointer being passed as parameter.
| std::set< XC::SetBase * > XC::MapSetBase::get_sets | ( | const Pnt * | p | ) | 
Return the sets that contain the pointer to the ponint being passed as parameter.
| std::set< XC::SetBase * > XC::MapSetBase::get_sets | ( | const Edge * | e | ) | 
Return the sets that contain the pointer to edge being passed as parameter.
| std::set< XC::SetBase * > XC::MapSetBase::get_sets | ( | const Face * | f | ) | 
Return the sets than contain a pointer to face being passed as parameter.
| std::set< XC::SetBase * > XC::MapSetBase::get_sets | ( | const Body * | b | ) | 
Return the sets that contain the pointer to body being passed as parameter.
| std::set< XC::SetBase * > XC::MapSetBase::get_sets | ( | const UniformGrid * | ug | ) | 
Return the sets that contain the pointer to uniform grid being passed as parameter.
| boost::python::list XC::MapSetBase::get_sets_py | ( | const Node * | n | ) | 
Return a Python list containing the sets that contain the pointer to node being passed as parameter.
| boost::python::list XC::MapSetBase::get_sets_py | ( | const Element * | e | ) | 
Return a Python list containing the sets that contain the pointer to node being passed as parameter.
 1.8.13
 1.8.13