xc
Public Types | Public Member Functions | Protected Member Functions | Static Protected Attributes | Friends | List of all members
XC::MapSetBase Class Reference

Sets container. More...

#include <MapSetBase.h>

Inheritance diagram for XC::MapSetBase:
XC::MapSet

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 removeSet (const std::string &)
 Deletes the set and removes it from the sets map.
 
std::set< SetBase * > get_sets (const Node *)
 Return 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...
 
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...
 

Protected Member Functions

SetEstructcreate_set_estruct (const SetEstruct &)
 Returns a copy of the argument.
 
SetBasefind (const std::string &nmb) const
 Returns a pointer to the set which name is being passed as parameter.
 
SetEstructfind_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).
 
MapSetBaseoperator= (const MapSetBase &)
 Assignment operator (DOESN'T COPY SETS).
 
const std::deque< std::string > & getSetsClassNames (void)
 Return the class names of the sets.
 
const std::deque< std::string > & getSetsNames (void)
 Return the class names of the sets.
 
DbTagDatagetDbTagData (void) const
 
const IDgetSetsDBTags (CommParameters &cp)
 Return the DBTags of the sets.
 

Static Protected Attributes

static std::deque< std::string > setsClassNames
 

Friends

class EntMdlr
 sets class names.
 
class Set
 
class Preprocessor
 

Detailed Description

Sets container.

Member Function Documentation

§ get_sets() [1/7]

std::set< XC::SetBase * > XC::MapSetBase::get_sets ( const Node n)

Return the sets that contain the pointer to node being passed as parameter.

§ get_sets() [2/7]

std::set< XC::SetBase * > XC::MapSetBase::get_sets ( const Element e)

Return the sets that contain the element pointer being passed as parameter.

§ get_sets() [3/7]

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.

§ get_sets() [4/7]

std::set< XC::SetBase * > XC::MapSetBase::get_sets ( const Edge e)

Return the sets that contain the pointer to edge being passed as parameter.

§ get_sets() [5/7]

std::set< XC::SetBase * > XC::MapSetBase::get_sets ( const Face f)

Return the sets than contain a pointer to face being passed as parameter.

§ get_sets() [6/7]

std::set< XC::SetBase * > XC::MapSetBase::get_sets ( const Body b)

Return the sets that contain the pointer to body being passed as parameter.

§ get_sets() [7/7]

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.


The documentation for this class was generated from the following files: