Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Examples  

Sundance::ExprArray Class Reference

#include <ExprArray.h>

List of all members.

Public Methods

Developer-only methods

Private Methods

Private Attributes


Detailed Description

TSFArrays of Exprs need to be specialized in order that copies are done with the assignUsingRHSPtr() method of TSFArray.

Definition at line 23 of file ExprArray.h.


Constructor & Destructor Documentation

Sundance::ExprArray::ExprArray  
 

Sundance::ExprArray::ExprArray int    n
 

Sundance::ExprArray::ExprArray int    n,
const Expr   cTSFArray
 

Sundance::ExprArray::ExprArray int    n,
const Expr   t
 

Sundance::ExprArray::~ExprArray  
 

Sundance::ExprArray::ExprArray const ExprArray &    other
 


Member Function Documentation

const ExprArray& Sundance::ExprArray::operator= const ExprArray &    other
 

void Sundance::ExprArray::resize int    newN
 

void Sundance::ExprArray::reserve int    n
 

int Sundance::ExprArray::capacity   const
 

void Sundance::ExprArray::remove int    i
 

ExprArray& Sundance::ExprArray::append const Expr   rhs
 

Expr& Sundance::ExprArray::operator[] int    i
 

const Expr& Sundance::ExprArray::operator[] int    i const
 

int Sundance::ExprArray::length   const
 

Referenced by Sundance::TermListExpr::nTerms(), Sundance::EquationSet::numBlockCols(), Sundance::DistributedMatrixBuilder::numBlockCols(), Sundance::EquationSet::numBlockRows(), and Sundance::DistributedMatrixBuilder::numBlockRows().

void Sundance::ExprArray::indexCheckCrash int    i const [private]
 

bool Sundance::ExprArray::indexCheckNoCrash int    i const [private]
 


Member Data Documentation

Expr* Sundance::ExprArray::data_ [private]
 

Definition at line 80 of file ExprArray.h.

int Sundance::ExprArray::len_ [private]
 

Definition at line 81 of file ExprArray.h.

int Sundance::ExprArray::reserve_ [private]
 

Definition at line 82 of file ExprArray.h.


The documentation for this class was generated from the following file:
Contact:
Kevin Long (krlong@ca.sandia.gov)


Documentation generated by