dune-grid  2.2.0
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Friends
Dune::dgf::UGGridParameterBlock Struct Reference

#include <dune/grid/io/file/dgfparser/dgfug.hh>

Inheritance diagram for Dune::dgf::UGGridParameterBlock:
Dune::dgf::GridParameterBlock Dune::dgf::BasicBlock

List of all members.

Public Types

typedef unsigned int Flags

Public Member Functions

 UGGridParameterBlock (std::istream &input)
 constructor taking istream
bool noClosure () const
 returns true if no closure should be used for UGGrid
bool noCopy () const
 returns true if no copies are made for UGGrid elements
size_t heapSize () const
 returns heap size used on construction of the grid
const std::string & name (const std::string &defaultValue) const
 return the name of the grid
const std::string & dumpFileName () const
bool markLongestEdge () const
 returns true if longest edge should be marked for AlbertaGrid
bool ok ()
bool isactive ()
bool isempty ()
int & noflines ()
int linenumber ()
const std::string & id () const

Static Public Attributes

static const Flags foundName = 1 << 0
static const Flags foundDumpFileName = 1 << 1
static const Flags foundLongestEdge = 1 << 5

Protected Member Functions

void reset ()
bool getnextline ()
template<class ENTRY >
bool getnextentry (ENTRY &entry)
bool gettokenparam (std::string token, std::string &entry)
bool findtoken (std::string token)

Protected Attributes

bool noClosure_
bool noCopy_
size_t heapSize_
Flags foundFlags_
std::string name_
std::string dumpFileName_
bool markLongestEdge_
std::stringstream line

Friends

std::ostream & operator<< (std::ostream &os, const BasicBlock &b)

Member Typedef Documentation

typedef unsigned int Dune::dgf::GridParameterBlock::Flags [inherited]

Constructor & Destructor Documentation

Dune::dgf::UGGridParameterBlock::UGGridParameterBlock ( std::istream &  input) [explicit]

Member Function Documentation

const std::string& Dune::dgf::GridParameterBlock::dumpFileName ( ) const [inline, inherited]
bool Dune::dgf::BasicBlock::findtoken ( std::string  token) [protected, inherited]
template<class ENTRY >
bool Dune::dgf::BasicBlock::getnextentry ( ENTRY &  entry) [inline, protected, inherited]
bool Dune::dgf::BasicBlock::getnextline ( ) [protected, inherited]
bool Dune::dgf::BasicBlock::gettokenparam ( std::string  token,
std::string &  entry 
) [protected, inherited]
size_t Dune::dgf::UGGridParameterBlock::heapSize ( ) const [inline]

returns heap size used on construction of the grid

References heapSize_.

Referenced by UGGridParameterBlock().

const std::string& Dune::dgf::BasicBlock::id ( ) const [inline, inherited]
bool Dune::dgf::BasicBlock::isactive ( ) [inline, inherited]
bool Dune::dgf::BasicBlock::isempty ( ) [inline, inherited]
int Dune::dgf::BasicBlock::linenumber ( ) [inline, inherited]
bool Dune::dgf::GridParameterBlock::markLongestEdge ( ) const [inline, inherited]
const std::string& Dune::dgf::GridParameterBlock::name ( const std::string &  defaultValue) const [inline, inherited]

returns true if no closure should be used for UGGrid

References noClosure_.

bool Dune::dgf::UGGridParameterBlock::noCopy ( ) const [inline]

returns true if no copies are made for UGGrid elements

References noCopy_.

int& Dune::dgf::BasicBlock::noflines ( ) [inline, inherited]
bool Dune::dgf::GridParameterBlock::ok ( ) [inline, inherited]
void Dune::dgf::BasicBlock::reset ( ) [inline, protected, inherited]

Friends And Related Function Documentation

std :: ostream& operator<< ( std::ostream &  os,
const BasicBlock b 
) [friend, inherited]

Member Data Documentation

std::string Dune::dgf::GridParameterBlock::dumpFileName_ [protected, inherited]
const Flags Dune::dgf::GridParameterBlock::foundDumpFileName = 1 << 1 [static, inherited]
const Flags Dune::dgf::GridParameterBlock::foundLongestEdge = 1 << 5 [static, inherited]
const Flags Dune::dgf::GridParameterBlock::foundName = 1 << 0 [static, inherited]

Referenced by heapSize(), and UGGridParameterBlock().

std::stringstream Dune::dgf::BasicBlock::line [protected, inherited]
std::string Dune::dgf::GridParameterBlock::name_ [protected, inherited]

Referenced by noClosure(), and UGGridParameterBlock().

Referenced by noCopy(), and UGGridParameterBlock().


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