cgma
CellCard Class Reference

#include <MCNPInput.hpp>

Inheritance diagram for CellCard:
Card CellCardImpl

List of all members.

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 FillgetFill () const =0
virtual bool isLattice () const =0
virtual lattice_type_t getLatticeType () const =0
virtual const LatticegetLattice () 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)
CellCardoperator= (const CellCard &c)

Detailed Description

Cell card

Definition at line 41 of file MCNPInput.hpp.


Member Typedef Documentation

typedef std::pair<enum geom_token_t, int> CellCard::geom_list_entry_t

Definition at line 48 of file MCNPInput.hpp.

Definition at line 49 of file MCNPInput.hpp.


Member Enumeration Documentation

Enumerator:
INTERSECT 
UNION 
COMPLEMENT 
LPAREN 
RPAREN 
CELLNUM 
SURFNUM 
MBODYFACET 

Definition at line 44 of file MCNPInput.hpp.

Enumerator:
NONE 
HEXAHEDRAL 
HEXAGONAL 

Definition at line 51 of file MCNPInput.hpp.

{ NONE = 0, HEXAHEDRAL = 1, HEXAGONAL = 2 };

Constructor & Destructor Documentation

CellCard::CellCard ( InputDeck deck) [protected]

Definition at line 785 of file MCNPInput.cpp.

                                    :
  Card(deck)
{}
CellCard::CellCard ( const CellCard c) [private]

Member Function Documentation

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.

CellCard& CellCard::operator= ( const CellCard c) [private]
virtual void CellCard::print ( std::ostream &  s) const [pure virtual]

Implemented in CellCardImpl.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines