FreePOOMA
2.4.1
|
RelationList is a container that dispatches events to the list of boundary conditions it contains. More...
#include <RelationList.h>
Public Member Functions | |
RelationList () | |
RelationList (const RelationList &model) | |
~RelationList () | |
template<class Target > | |
void | makeOwnCopy (const Target &t) |
void | erase () |
void | addRelation (RelationListItem *item) |
void | notifyPreRead () const |
void | notifyPostWrite () const |
RelationListItem * | operator() (int i) const |
RelationListItem * | operator() (int i) |
int | size () const |
void | setDirty () const |
Set the dirty flags for all relations. | |
void | clearDirty () const |
Set the dirty flags for all relations. | |
bool | dirty () const |
Query if any of the relations is dirty. |
RelationList is a container that dispatches events to the list of boundary conditions it contains.
RelationList::RelationList | ( | ) | [inline] |
RelationList::RelationList | ( | const RelationList & | model | ) | [inline] |
RelationList::~RelationList | ( | ) | [inline] |
void RelationList::makeOwnCopy | ( | const Target & | t | ) | [inline] |
References RelationListData::elem(), RelationRetargetBase< Target >::retarget(), and RelationListData::size().
Referenced by FieldEngine< Mesh, T, EngineTag >::makeOwnCopy().
void RelationList::erase | ( | ) | [inline] |
Referenced by Field< Mesh, T, EngineTag >::removeRelations().
void RelationList::addRelation | ( | RelationListItem * | item | ) | [inline] |
References RelationListData::add(), and std::endl().
Referenced by Field< Mesh, T, EngineTag >::addRelation().
void RelationList::notifyPreRead | ( | ) | const [inline] |
References RelationListData::elem(), RelationListItem::notifyPreRead(), and RelationListData::size().
Referenced by Field< Mesh, T, EngineTag >::applyRelations().
void RelationList::notifyPostWrite | ( | ) | const [inline] |
void RelationList::setDirty | ( | ) | const [inline] |
Set the dirty flags for all relations.
References RelationListData::elem(), RelationListItem::setDirty(), and RelationListData::size().
Referenced by Field< Mesh, T, EngineTag >::applyRelations(), InfluenceRelation::setDirty(), and Field< Mesh, T, EngineTag >::setDirty().
void RelationList::clearDirty | ( | ) | const [inline] |
Set the dirty flags for all relations.
References RelationListItem::clearDirty(), RelationListData::elem(), and RelationListData::size().
Referenced by Field< Mesh, T, EngineTag >::clearDirty().
bool RelationList::dirty | ( | ) | const [inline] |
Query if any of the relations is dirty.
References RelationListItem::dirty(), RelationListData::elem(), and RelationListData::size().
RelationListItem* RelationList::operator() | ( | int | i | ) | const [inline] |
References RelationListData::elem(), PInsist2, RelationListData::size(), and size().
RelationListItem* RelationList::operator() | ( | int | i | ) | [inline] |
References RelationListData::elem(), PInsist2, RelationListData::size(), and size().
int RelationList::size | ( | ) | const [inline] |
References RelationListData::size().
Referenced by operator()().