Jive reference manual
|
#include <jive/mbody/BodyGroup.h>
Public Types | |
typedef BodyGroup | Self |
typedef ItemGroupSkin | Super |
Public Types inherited from jive::util::ItemGroupSkin | |
typedef ItemGroupSkin | Self |
typedef ItemGroup | Data |
Public Member Functions | |
BodyGroup () | |
BodyGroup (const Ref< Data > &data) | |
BodySet | getBodies () const |
IdxVector | getElemIndices () const |
IdxVector | getNodeIndices () const |
Public Member Functions inherited from jive::util::ItemGroupSkin | |
Event< idx_t, Data & > & | newSizeEvent () const |
Event< const Reordering &, int, Data & > & | newOrderEvent () const |
void | resetEvents () const |
template<class Input > | |
void | readFrom (Input &in) |
template<class Output > | |
void | writeTo (Output &out) const |
bool | operator== (const Self &rhs) const |
bool | operator== (const Nil &rhs) const |
bool | operator!= (const Self &rhs) const |
bool | operator!= (const Nil &rhs) const |
idx_t | size () const |
IdxVector | getIDs () const |
IdxVector | getIndices () const |
idx_t | getIndex (idx_t i) const |
Data * | getData () const |
bool | contains (idx_t iitem) const |
void | filter (const IdxVector &iitems) const |
idx_t | findMembers (const IdxVector &jitems, const IdxVector &iitems) const |
idx_t | findNonMembers (const IdxVector &jitems, const IdxVector &iitems) const |
void | store (const String &name, const Properties &globdat) const |
Static Public Member Functions | |
static Self | find (const String &name, const BodySet &bodies, const Properties &globdat) |
static Self | get (const String &name, const BodySet &bodies, const Properties &globdat, const String &context) |
static Self | get (BodyKind kind, const Properties &conf, const Properties &props, const Properties &globdat, const String &context) |
static bool | isValidData (const Ref< Data > &data) |
static void | checkData (const Ref< Data > &data, const String &context) |
Static Public Member Functions inherited from jive::util::ItemGroupSkin | |
static IdxVector | getUnion (const ItemGroupSkin &first, const ItemGroupSkin &second) |
static IdxVector | getIntersection (const ItemGroupSkin &first, const ItemGroupSkin &second) |
static void | dataError (const String &context, const String &itemKind, const Ref< Data > &data) |
Additional Inherited Members | |
Protected Member Functions inherited from jive::util::ItemGroupSkin | |
ItemGroupSkin () | |
ItemGroupSkin (const Ref< Data > &data) | |
ItemGroupSkin (const Self &rhs) | |
void | assign_ (const Self &rhs) |
void | swap_ (Self &rhs) |
Protected Attributes inherited from jive::util::ItemGroupSkin | |
Ref< Data > | data_ |
jive::mbody::BodyGroup::BodyGroup | ( | ) |
BodySet jive::mbody::BodyGroup::getBodies | ( | ) | const |
IdxVector jive::mbody::BodyGroup::getElemIndices | ( | ) | const |
IdxVector jive::mbody::BodyGroup::getNodeIndices | ( | ) | const |
|
static |
|
static |
|
static |