cgma
|
#include <MCNPInput.hpp>
Public Types | |
enum | geom_token_t { INTERSECT, UNION, COMPLEMENT, LPAREN, RPAREN, CELLNUM, SURFNUM, MBODYFACET } |
enum | lattice_type_t { NONE = 0, HEXAHEDRAL = 1, HEXAGONAL = 2 } |
typedef std::pair< enum geom_token_t, int > | geom_list_entry_t |
typedef std::vector < geom_list_entry_t > | geom_list_t |
Public Member Functions | |
virtual int | getIdent () const =0 |
virtual const geom_list_t | getGeom () const =0 |
virtual const DataRef < Transform > & | getTrcl () const =0 |
virtual int | getUniverse () const =0 |
virtual bool | hasFill () const =0 |
virtual const Fill & | getFill () const =0 |
virtual bool | isLattice () const =0 |
virtual lattice_type_t | getLatticeType () const =0 |
virtual const Lattice & | getLattice () const =0 |
virtual int | getMat () const =0 |
virtual double | getRho () const =0 |
virtual const std::map< char, double > & | getImportances () const =0 |
virtual void | print (std::ostream &s) const =0 |
Protected Member Functions | |
CellCard (InputDeck &deck) | |
Private Member Functions | |
CellCard (const CellCard &c) | |
CellCard & | operator= (const CellCard &c) |
Cell card
Definition at line 41 of file MCNPInput.hpp.
typedef std::pair<enum geom_token_t, int> CellCard::geom_list_entry_t |
Definition at line 48 of file MCNPInput.hpp.
typedef std::vector<geom_list_entry_t> CellCard::geom_list_t |
Definition at line 49 of file MCNPInput.hpp.
Definition at line 44 of file MCNPInput.hpp.
{INTERSECT, UNION, COMPLEMENT, LPAREN, RPAREN, CELLNUM, SURFNUM, MBODYFACET};
Definition at line 51 of file MCNPInput.hpp.
{ NONE = 0, HEXAHEDRAL = 1, HEXAGONAL = 2 };
CellCard::CellCard | ( | InputDeck & | deck | ) | [protected] |
Definition at line 785 of file MCNPInput.cpp.
: Card(deck) {}
CellCard::CellCard | ( | const CellCard & | c | ) | [private] |
virtual const Fill& CellCard::getFill | ( | ) | const [pure virtual] |
Implemented in CellCardImpl.
virtual const geom_list_t CellCard::getGeom | ( | ) | const [pure virtual] |
Implemented in CellCardImpl.
virtual int CellCard::getIdent | ( | ) | const [pure virtual] |
Implemented in CellCardImpl.
virtual const std::map<char,double>& CellCard::getImportances | ( | ) | const [pure virtual] |
Implemented in CellCardImpl.
virtual const Lattice& CellCard::getLattice | ( | ) | const [pure virtual] |
Implemented in CellCardImpl.
virtual lattice_type_t CellCard::getLatticeType | ( | ) | const [pure virtual] |
Implemented in CellCardImpl.
virtual int CellCard::getMat | ( | ) | const [pure virtual] |
Implemented in CellCardImpl.
virtual double CellCard::getRho | ( | ) | const [pure virtual] |
Implemented in CellCardImpl.
virtual const DataRef<Transform>& CellCard::getTrcl | ( | ) | const [pure virtual] |
Implemented in CellCardImpl.
virtual int CellCard::getUniverse | ( | ) | const [pure virtual] |
Implemented in CellCardImpl.
virtual bool CellCard::hasFill | ( | ) | const [pure virtual] |
Implemented in CellCardImpl.
virtual bool CellCard::isLattice | ( | ) | const [pure virtual] |
Implemented in CellCardImpl.
virtual void CellCard::print | ( | std::ostream & | s | ) | const [pure virtual] |
Implemented in CellCardImpl.