1.8.0
CCC
 
Loading...
Searching...
No Matches
gstlrn::Indirection Class Reference

#include <Indirection.hpp>

Inheritance diagram for gstlrn::Indirection:
gstlrn::AStringable

Public Member Functions

 Indirection (Id mode=0)
 
 ~Indirection ()
 
 Indirection (const Indirection &m)
 
Indirectionoperator= (const Indirection &m)
 
String toString (const AStringFormat *strfmt=nullptr) const override
 Interface to AStringable.
 
void buildFromSel (const 1 &sel)
 
void buildFromRankRInA (const 1 &rels, Id nabs)
 
void buildFromMap (const std::map< Id, Id > &map, Id nabs)
 
Id getAToR (Id iabs) const
 
Id getRToA (Id irel) const
 
Id getAbsSize () const
 
Id getRelSize () const
 
void setMode (Id mode)
 
bool isDefined () const
 
 getRelRanks () const
 
Id getMode () const
 
- Public Member Functions inherited from gstlrn::AStringable
 AStringable ()
 
 AStringable (const AStringable &r)
 
AStringableoperator= (const AStringable &r)
 
virtual ~AStringable ()
 
virtual void display (const AStringFormat *strfmt=nullptr) const final
 
virtual void display (Id level) const final
 

Constructor & Destructor Documentation

◆ Indirection() [1/2]

gstlrn::Indirection::Indirection ( Id  mode = 0)

◆ ~Indirection()

gstlrn::Indirection::~Indirection ( )

◆ Indirection() [2/2]

gstlrn::Indirection::Indirection ( const Indirection m)

Member Function Documentation

◆ buildFromMap()

void gstlrn::Indirection::buildFromMap ( const std::map< Id, Id > &  map,
Id  nabs 
)

◆ buildFromRankRInA()

void gstlrn::Indirection::buildFromRankRInA ( const 1 &  rels,
Id  nabs 
)

◆ buildFromSel()

void gstlrn::Indirection::buildFromSel ( const 1 &  sel)

Build the needed information from Selection array A sample is active if its 'sel' value is equal to 1

Parameters
selVector giving the status of all samples (Dimension: absolute)

◆ getAbsSize()

Id gstlrn::Indirection::getAbsSize ( ) const
inline

◆ getAToR()

Id gstlrn::Indirection::getAToR ( Id  iabs) const

◆ getMode()

Id gstlrn::Indirection::getMode ( ) const
inline

◆ getRelRanks()

gstlrn::Indirection::getRelRanks ( ) const
inline

◆ getRelSize()

Id gstlrn::Indirection::getRelSize ( ) const
inline

◆ getRToA()

Id gstlrn::Indirection::getRToA ( Id  irel) const

◆ isDefined()

bool gstlrn::Indirection::isDefined ( ) const
inline

◆ operator=()

Indirection & gstlrn::Indirection::operator= ( const Indirection m)

◆ setMode()

void gstlrn::Indirection::setMode ( Id  mode)

◆ toString()

String gstlrn::Indirection::toString ( const AStringFormat strfmt = nullptr) const
overridevirtual

Interface to AStringable.

Reimplemented from gstlrn::AStringable.


The documentation for this class was generated from the following files: