Public Member Functions | Private Member Functions | Private Attributes | Related Functions
Sundance::MapStructure Class Reference

List of all members.

Public Member Functions

 MapStructure (int nTotalFuncs, const Array< RCP< BasisDOFTopologyBase > > &bases, const Array< Array< int > > &funcs)
 MapStructure (int nTotalFuncs, const RCP< BasisDOFTopologyBase > &basis, const Array< Array< int > > &funcs)
 MapStructure (int nTotalFuncs, const RCP< BasisDOFTopologyBase > &basis)
int numBasisChunks () const
const RCP< BasisDOFTopologyBase > & basis (int basisChunk) const
int numFuncs (int basisChunk) const
const Array< int > & funcs (int basisChunk) const
int chunkForFuncID (int funcID) const
int indexForFuncID (int funcID) const
std::ostream & print (std::ostream &os) const

Private Member Functions

void init (int nTotalFuncs, const Array< RCP< BasisDOFTopologyBase > > &bases, const Array< Array< int > > &funcs)

Private Attributes

Array< RCP
< BasisDOFTopologyBase > > 
bases_
Array< Array< int > > funcs_
Array< int > chunkForFuncID_
Array< int > indexForFuncID_

Related Functions

(Note that these are not member functions.)

std::ostream & operator<< (std::ostream &os, const MapStructure &m)

Detailed Description

Definition at line 59 of file SundanceMapStructure.hpp.


Constructor & Destructor Documentation

Sundance::MapStructure::MapStructure ( int  nTotalFuncs,
const Array< RCP< BasisDOFTopologyBase > > &  bases,
const Array< Array< int > > &  funcs 
)

Definition at line 55 of file SundanceMapStructure.cpp.

References funcs(), and init().

Sundance::MapStructure::MapStructure ( int  nTotalFuncs,
const RCP< BasisDOFTopologyBase > &  basis,
const Array< Array< int > > &  funcs 
)

Definition at line 63 of file SundanceMapStructure.cpp.

References funcs(), init(), and Sundance::replicate().

Sundance::MapStructure::MapStructure ( int  nTotalFuncs,
const RCP< BasisDOFTopologyBase > &  basis 
)

Definition at line 70 of file SundanceMapStructure.cpp.

References init().


Member Function Documentation

const RCP<BasisDOFTopologyBase>& Sundance::MapStructure::basis ( int  basisChunk) const [inline]

Definition at line 78 of file SundanceMapStructure.hpp.

References bases_.

int Sundance::MapStructure::chunkForFuncID ( int  funcID) const

Definition at line 113 of file SundanceMapStructure.cpp.

References chunkForFuncID_, and funcs_.

const Array<int>& Sundance::MapStructure::funcs ( int  basisChunk) const [inline]

Definition at line 86 of file SundanceMapStructure.hpp.

References funcs_.

Referenced by init(), MapStructure(), and print().

int Sundance::MapStructure::indexForFuncID ( int  funcID) const

Definition at line 125 of file SundanceMapStructure.cpp.

References funcs_, and indexForFuncID_.

void Sundance::MapStructure::init ( int  nTotalFuncs,
const Array< RCP< BasisDOFTopologyBase > > &  bases,
const Array< Array< int > > &  funcs 
) [private]

Definition at line 80 of file SundanceMapStructure.cpp.

References bases_, chunkForFuncID_, funcs(), funcs_, and indexForFuncID_.

Referenced by MapStructure().

Definition at line 75 of file SundanceMapStructure.hpp.

References bases_.

Referenced by print().

int Sundance::MapStructure::numFuncs ( int  basisChunk) const [inline]

Definition at line 82 of file SundanceMapStructure.hpp.

References funcs_.

std::ostream & Sundance::MapStructure::print ( std::ostream &  os) const

Definition at line 139 of file SundanceMapStructure.cpp.

References funcs(), and numBasisChunks().

Referenced by operator<<().


Friends And Related Function Documentation

std::ostream & operator<< ( std::ostream &  os,
const MapStructure m 
) [related]

Definition at line 118 of file SundanceMapStructure.hpp.

References print().


Member Data Documentation

Definition at line 104 of file SundanceMapStructure.hpp.

Referenced by basis(), init(), and numBasisChunks().

Definition at line 106 of file SundanceMapStructure.hpp.

Referenced by chunkForFuncID(), and init().

Array<Array<int> > Sundance::MapStructure::funcs_ [private]

Definition at line 105 of file SundanceMapStructure.hpp.

Referenced by chunkForFuncID(), funcs(), indexForFuncID(), init(), and numFuncs().

Definition at line 107 of file SundanceMapStructure.hpp.

Referenced by indexForFuncID(), and init().

Site Contact