ug4
|
#include <periodic_boundary_manager.h>
Public Types | |
typedef std::pair< TElem *, TElem * > | master_slave_pair |
typedef Container | SlaveContainer |
typedef Container::iterator | SlaveIterator |
typedef std::set< master_slave_pair > | unique_pairs |
Public Member Functions | |
void | add_slave (TElem *e) |
Container & | get_slaves () |
Group (TElem *m=NULL) | |
Public Attributes | |
TElem * | m_master |
Protected Attributes | |
Container | m_slaves |
A Group instance holds a master of type TElem and several children.
typedef std::pair<TElem*, TElem*> ug::PeriodicBoundaryManager::Group< TElem, Container >::master_slave_pair |
typedef Container ug::PeriodicBoundaryManager::Group< TElem, Container >::SlaveContainer |
typedef Container::iterator ug::PeriodicBoundaryManager::Group< TElem, Container >::SlaveIterator |
typedef std::set<master_slave_pair> ug::PeriodicBoundaryManager::Group< TElem, Container >::unique_pairs |
|
inline |
|
inline |
|
inline |
TElem* ug::PeriodicBoundaryManager::Group< TElem, Container >::m_master |
Referenced by ug::PeriodicBoundaryManager::Group< TElem, Container >::add_slave(), ug::PeriodicBoundaryManager::handle_creation(), ug::PeriodicBoundaryManager::make_master(), ug::PeriodicBoundaryManager::make_slave(), ug::PeriodicBoundaryManager::merge_groups(), ug::PeriodicBoundaryManager::print_identification(), ug::PeriodicBoundaryManager::remove_group(), ug::PeriodicBoundaryManager::replace_parent(), and ug::PeriodicBoundaryManager::set_group().
|
protected |