Class documentation of Concepts

Loading...
Searching...
No Matches

#include <dynArray.hh>

Inheritance diagram for concepts::DynArrayBase:
concepts::OutputOperator concepts::DynArray< concepts::AdaptiveControl<> > concepts::DynArray< bem::AdaptiveAdjust > concepts::DynArray< bem::EdgeMap > concepts::DynArray< Real > concepts::DynArray< bool > concepts::DynArray< concepts::AdaptiveControlP< 1 > > concepts::DynArray< concepts::AdaptiveAdjustP< 1 > > concepts::DynArray< concepts::AdaptiveAdjustP< 2 > > concepts::DynArray< uint > concepts::DynArray< T >

Public Member Functions

 DynArrayBase (const uint htblsz, const uint htblmsk, const uint pgsz, const uint pgmsk, const bool init=false)
 
 DynArrayBase (const DynArrayBase &base)
 Copy constructor.
 
uint max () const
 Maximal referenced index + 1.
 
uint min () const
 Minimal referenced index.
 

Protected Member Functions

void operator= (DynArrayBase &)
 
virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
 

Protected Attributes

bool init_
 
bool empty_
 
uint max_
 
uint min_
 
uint npg_
 
const uint htblsz_
 Size of the hash table function (how many bits of the page number)
 
const uint htblmsk_
 Hash table mask.
 
const uint pgsz_
 Size of a page in number of entries.
 
const uint pgmsk_
 

Detailed Description

Base class for DynArray for the non-template part.

Author
Philipp Frauenfelder, 2001.

Definition at line 27 of file dynArray.hh.

Member Function Documentation

◆ info()

◆ max()

uint concepts::DynArrayBase::max ( ) const
inline

Maximal referenced index + 1.

Definition at line 37 of file dynArray.hh.

◆ min()

uint concepts::DynArrayBase::min ( ) const
inline

Minimal referenced index.

Definition at line 40 of file dynArray.hh.

◆ operator=()

void concepts::DynArrayBase::operator= ( DynArrayBase )
inlineprotected

Definition at line 58 of file dynArray.hh.

Member Data Documentation

◆ empty_

bool concepts::DynArrayBase::empty_
protected

Definition at line 43 of file dynArray.hh.

◆ htblmsk_

const uint concepts::DynArrayBase::htblmsk_
protected

Hash table mask.

Definition at line 52 of file dynArray.hh.

◆ htblsz_

const uint concepts::DynArrayBase::htblsz_
protected

Size of the hash table function (how many bits of the page number)

Definition at line 49 of file dynArray.hh.

◆ init_

bool concepts::DynArrayBase::init_
protected

Definition at line 42 of file dynArray.hh.

◆ max_

uint concepts::DynArrayBase::max_
protected

Definition at line 44 of file dynArray.hh.

◆ min_

uint concepts::DynArrayBase::min_
protected

Definition at line 45 of file dynArray.hh.

◆ npg_

uint concepts::DynArrayBase::npg_
protected

Definition at line 46 of file dynArray.hh.

◆ pgmsk_

const uint concepts::DynArrayBase::pgmsk_
protected

Definition at line 56 of file dynArray.hh.

◆ pgsz_

const uint concepts::DynArrayBase::pgsz_
protected

Size of a page in number of entries.

Definition at line 55 of file dynArray.hh.


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