Jive reference manual
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
jive::mbody::BodySet Class Reference

#include <jive/mbody/BodySet.h>

Inheritance diagram for jive::mbody::BodySet:
Inheritance graph

Public Types

typedef BodySet Self
 
typedef ItemSetSkin Super
 
typedef util::GroupSet Data
 
typedef util::Topology Topology
 
- Public Types inherited from jive::util::ItemSetSkin
typedef ItemSetSkin Self
 
typedef ItemSet Data
 

Public Member Functions

 BodySet ()
 
 BodySet (const Ref< Data > &bodies)
 
Event< Data & > & newTopoEvent () const
 
idx_t rank () const
 
DatagetData () const
 
ElementSet getElements () const
 
String getBodyPath (idx_t bodyID) const
 
idx_t findBody (idx_t bodyID) const
 
idx_t getBodyID (idx_t ibody) const
 
idx_t maxBodyElemCount () const
 
idx_t maxBodyElemCountOf (const IdxVector &ibodies) const
 
idx_t getBodyElemCount (idx_t ibody) const
 
idx_t getBodyElems (const IdxVector &ielems, idx_t ibody) const
 
void getSomeBodyElems (const IdxVector &ielems, const IdxVector &index, idx_t ibody) const
 
IdxVector toVector () const
 
Topology toMatrix () const
 
IdxVector getElemsOf (const IdxVector &ibodies) const
 
IdxVector getNodesOf (const IdxVector &ibodies) const
 
IdxVector getUniqueNodesOf (const IdxVector &ibodies) const
 
void store (BodyKind kind, const Properties &globdat) const
 
void store (const String &name, const Properties &globdat) const
 
- Public Member Functions inherited from jive::util::ItemSetSkin
Event< Data & > & changeEvent () const
 
Event< idx_t, Data & > & newSizeEvent () const
 
Event< const Reordering &, Data & > & newOrderEvent () const
 
void resetEvents () const
 
idx_t size () const
 
String getName () const
 
String getTagName () const
 
String getContext () const
 
DatagetData () const
 
template<class Input >
void readFrom (Input &in)
 
template<class Output >
void writeTo (Output &out) const
 
void store (const Properties &globdat) const
 
void store (const String &name, const Properties &globdat) 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
 

Static Public Member Functions

static Self find (BodyKind kind, const Properties &globdat)
 
static Self find (const String &name, const Properties &globdat)
 
static Self get (BodyKind kind, const Properties &globdat, const String &context)
 
static Self get (const String &name, 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::ItemSetSkin
static void erase (const String &name, const Properties &globdat)
 
static void dataError (const String &context, const String &itemKind, const Ref< Data > &data)
 

Protected Member Functions

Databodies_ () const
 
- Protected Member Functions inherited from jive::util::ItemSetSkin
 ItemSetSkin ()
 
 ItemSetSkin (const Ref< Data > &data)
 
 ItemSetSkin (const Self &rhs)
 
void assign_ (const Self &rhs)
 
void swap_ (Self &rhs)
 

Additional Inherited Members

- Protected Attributes inherited from jive::util::ItemSetSkin
Ref< Datadata_
 

Member Typedef Documentation

Constructor & Destructor Documentation

jive::mbody::BodySet::BodySet ( )
jive::mbody::BodySet::BodySet ( const Ref< Data > &  bodies)
explicit

Member Function Documentation

Event< util::GroupSet & > & jive::mbody::BodySet::newTopoEvent ( ) const
idx_t jive::mbody::BodySet::rank ( ) const
BodySet::Data * jive::mbody::BodySet::getData ( ) const
ElementSet jive::mbody::BodySet::getElements ( ) const
String jive::mbody::BodySet::getBodyPath ( idx_t  bodyID) const
idx_t jive::mbody::BodySet::findBody ( idx_t  bodyID) const
idx_t jive::mbody::BodySet::getBodyID ( idx_t  ibody) const
idx_t jive::mbody::BodySet::maxBodyElemCount ( ) const
idx_t jive::mbody::BodySet::maxBodyElemCountOf ( const IdxVector &  ibodies) const
idx_t jive::mbody::BodySet::getBodyElemCount ( idx_t  ibody) const
idx_t jive::mbody::BodySet::getBodyElems ( const IdxVector &  ielems,
idx_t  ibody 
) const
void jive::mbody::BodySet::getSomeBodyElems ( const IdxVector &  ielems,
const IdxVector &  index,
idx_t  ibody 
) const
IdxVector jive::mbody::BodySet::toVector ( ) const
BodySet::Topology jive::mbody::BodySet::toMatrix ( ) const
IdxVector jive::mbody::BodySet::getElemsOf ( const IdxVector &  ibodies) const
IdxVector jive::mbody::BodySet::getNodesOf ( const IdxVector &  ibodies) const
IdxVector jive::mbody::BodySet::getUniqueNodesOf ( const IdxVector &  ibodies) const
void jive::mbody::BodySet::store ( BodyKind  kind,
const Properties globdat 
) const
void jive::mbody::BodySet::store ( const String name,
const Properties globdat 
) const
static Self jive::mbody::BodySet::find ( BodyKind  kind,
const Properties globdat 
)
static
static Self jive::mbody::BodySet::find ( const String name,
const Properties globdat 
)
static
static Self jive::mbody::BodySet::get ( BodyKind  kind,
const Properties globdat,
const String context 
)
static
static Self jive::mbody::BodySet::get ( const String name,
const Properties globdat,
const String context 
)
static
static bool jive::mbody::BodySet::isValidData ( const Ref< Data > &  data)
static
void jive::mbody::BodySet::checkData ( const Ref< Data > &  data,
const String context 
)
static
BodySet::Data & jive::mbody::BodySet::bodies_ ( ) const
protected