Jive reference manual
List of all members | Public Types | Public Member Functions | Static Public Member Functions
jive::fem::ElementGroup Class Reference

#include <jive/fem/ElementGroup.h>

Inheritance diagram for jive::fem::ElementGroup:
Inheritance graph

Public Types

typedef ElementGroup Self
 
typedef ItemGroupSkin Super
 
- Public Types inherited from jive::util::ItemGroupSkin
typedef ItemGroupSkin Self
 
typedef ItemGroup Data
 

Public Member Functions

 ElementGroup ()
 
 ElementGroup (const Ref< Data > &data)
 
ElementSet getElements () const
 
IdxVector getNodeIndices () const
 
void checkElements (const String &context, idx_t nodeCount) const
 
void getElemBoxes (const Matrix &boxes) 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
 
DatagetData () 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 ElementSet &elems, const Properties &globdat)
 
static Self get (const String &name, const ElementSet &elems, const Properties &globdat, const String &context)
 
static Self get (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< Datadata_
 

Member Typedef Documentation

Constructor & Destructor Documentation

jive::fem::ElementGroup::ElementGroup ( )
jive::fem::ElementGroup::ElementGroup ( const Ref< Data > &  data)
explicit

Member Function Documentation

ElementSet jive::fem::ElementGroup::getElements ( ) const
IdxVector jive::fem::ElementGroup::getNodeIndices ( ) const
void jive::fem::ElementGroup::checkElements ( const String context,
idx_t  nodeCount 
) const
void jive::fem::ElementGroup::getElemBoxes ( const Matrix &  boxes) const
ElementGroup jive::fem::ElementGroup::find ( const String name,
const ElementSet elems,
const Properties globdat 
)
static
ElementGroup jive::fem::ElementGroup::get ( const String name,
const ElementSet elems,
const Properties globdat,
const String context 
)
static
static Self jive::fem::ElementGroup::get ( const Properties conf,
const Properties props,
const Properties globdat,
const String context 
)
static
static bool jive::fem::ElementGroup::isValidData ( const Ref< Data > &  data)
static
void jive::fem::ElementGroup::checkData ( const Ref< Data > &  data,
const String context 
)
static