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

#include <jive/mp/XBorderSet.h>

Inheritance diagram for jive::mp::XBorderSet:
Inheritance graph

Public Types

typedef XBorderSet Self
 
typedef BorderSet Super
 
typedef util::XGroupSet Data
 
- Public Types inherited from jive::mp::BorderSet
typedef BorderSet 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

 XBorderSet ()
 
 XBorderSet (const Ref< Data > &borders)
 
DatagetData () const
 
Self clone () const
 
void clear () const
 
void reserve (idx_t count) const
 
void trimToSize () const
 
idx_t addBorder (const IdxVector &inodes) const
 
idx_t addBorder (idx_t borderID, const IdxVector &inodes) const
 
void eraseBorders (const IdxVector &iborders) const
 
void reorderBorders (const Reordering &reord) const
 
void setBorderItems (idx_t iborder, const IdxVector &iitems) const
 
- Public Member Functions inherited from jive::mp::BorderSet
 BorderSet ()
 
 BorderSet (const Ref< Data > &borders)
 
Event< Data & > & newTopoEvent () const
 
DatagetData () const
 
ItemSetgetItems () const
 
String getBorderPath (idx_t borderID) const
 
idx_t findBorder (idx_t borderID) const
 
idx_t getBorderID (idx_t iborder) const
 
idx_t maxBorderSize () const
 
idx_t getBorderSize (idx_t iborder) const
 
idx_t getBorderItems (const IdxVector &iitems, idx_t iborder) const
 
idx_t getBorderItemIDs (const IdxVector &itemIDs, idx_t iborder) const
 
void getSomeBorderItems (const IdxVector &iitems, const IdxVector &index, idx_t iborder) const
 
IdxVector toVector () const
 
Topology toMatrix () const
 
IdxVector getMembersOf (const IdxVector &iborders) const
 
IdxVector getUniqueMembersOf (const IdxVector &iborders) const
 
void store (BorderKind kind, 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 (BorderKind kind, const Ref< ItemSet > &items, const Properties &globdat)
 
static Self get (BorderKind kind, const Ref< ItemSet > &items, const Properties &globdat)
 
- Static Public Member Functions inherited from jive::mp::BorderSet
static Self find (BorderKind kind, const Ref< ItemSet > &items, const Properties &globdat)
 
static Self get (BorderKind kind, const Ref< ItemSet > &items, const Properties &globdat)
 
static bool hasBorders (const Ref< ItemSet > &items, const Properties &globdat)
 
- 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)
 

Additional Inherited Members

- Protected Member Functions inherited from jive::mp::BorderSet
Databorders_ () 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)
 
- Protected Attributes inherited from jive::util::ItemSetSkin
Ref< Datadata_
 

Member Typedef Documentation

Constructor & Destructor Documentation

jive::mp::XBorderSet::XBorderSet ( )
jive::mp::XBorderSet::XBorderSet ( const Ref< Data > &  borders)
explicit

Member Function Documentation

XBorderSet::Data * jive::mp::XBorderSet::getData ( ) const
XBorderSet jive::mp::XBorderSet::clone ( ) const
void jive::mp::XBorderSet::clear ( ) const
void jive::mp::XBorderSet::reserve ( idx_t  count) const
void jive::mp::XBorderSet::trimToSize ( ) const
idx_t jive::mp::XBorderSet::addBorder ( const IdxVector &  inodes) const
idx_t jive::mp::XBorderSet::addBorder ( idx_t  borderID,
const IdxVector &  inodes 
) const
void jive::mp::XBorderSet::eraseBorders ( const IdxVector &  iborders) const
void jive::mp::XBorderSet::reorderBorders ( const Reordering reord) const
void jive::mp::XBorderSet::setBorderItems ( idx_t  iborder,
const IdxVector &  iitems 
) const
static Self jive::mp::XBorderSet::find ( BorderKind  kind,
const Ref< ItemSet > &  items,
const Properties globdat 
)
static
static Self jive::mp::XBorderSet::get ( BorderKind  kind,
const Ref< ItemSet > &  items,
const Properties globdat 
)
static