Jive reference manual
List of all members | Public Member Functions | Public Attributes
jive::util::Reordering Class Reference

#include <jive/util/Reordering.h>

Public Member Functions

 Reordering ()
 
 Reordering (const IdxVector &fmap)
 
 Reordering (const IdxVector &rmap, idx_t nsize)
 
 Reordering (const Reordering &rhs)
 
Reorderingoperator= (const Reordering &rhs)
 
idx_t start () const
 
idx_t oldSize () const
 
idx_t newSize () const
 
bool isSimple () const
 
idx_t oldIndex (idx_t inew) const
 
idx_t newIndex (idx_t iold) const
 
IdxVector forwardMap () const
 
IdxVector reverseMap () const
 
const idx_t * fmapPtr () const
 
const idx_t * rmapPtr () const
 

Public Attributes

IdxVector fmap_
 
IdxVector rmap_
 
idx_t start_
 
idx_t newSize_
 
bool simple_
 

Constructor & Destructor Documentation

jive::util::Reordering::Reordering ( )
jive::util::Reordering::Reordering ( const IdxVector &  fmap)
explicit
jive::util::Reordering::Reordering ( const IdxVector &  rmap,
idx_t  nsize 
)
jive::util::Reordering::Reordering ( const Reordering rhs)

Member Function Documentation

Reordering& jive::util::Reordering::operator= ( const Reordering rhs)
idx_t jive::util::Reordering::start ( ) const
idx_t jive::util::Reordering::oldSize ( ) const
idx_t jive::util::Reordering::newSize ( ) const
bool jive::util::Reordering::isSimple ( ) const
idx_t jive::util::Reordering::oldIndex ( idx_t  inew) const
idx_t jive::util::Reordering::newIndex ( idx_t  iold) const
IdxVector jive::util::Reordering::forwardMap ( ) const
IdxVector jive::util::Reordering::reverseMap ( ) const
const idx_t * jive::util::Reordering::fmapPtr ( ) const
const idx_t * jive::util::Reordering::rmapPtr ( ) const

Member Data Documentation

IdxVector jive::util::Reordering::fmap_
IdxVector jive::util::Reordering::rmap_
idx_t jive::util::Reordering::start_
idx_t jive::util::Reordering::newSize_
bool jive::util::Reordering::simple_