|
Mantid
|
Concrete space group generator that constructs space groups from a list of symmetry operations with no further computations. More...
#include <SpaceGroupFactory.h>
Public Member Functions | |
| TabulatedSpaceGroupGenerator (size_t number, const std::string &hmSymbol, const std::string &generatorInformation) | |
| Constructor of TabulatedSpaceGroupGenerator, throws an std::runtime_error exception if generatorInformation cannot be intepreted as symmetry operations. More... | |
Public Member Functions inherited from Mantid::Geometry::AbstractSpaceGroupGenerator | |
| AbstractSpaceGroupGenerator (size_t number, std::string hmSymbol, std::string generatorInformation) | |
| Constructor for AbstractSpaceGroupGenerator. More... | |
| std::string | getGeneratorString () const |
| std::string | getHMSymbol () const |
| size_t | getNumber () const |
| SpaceGroup_const_sptr | getPrototype () |
| Returns the internally stored prototype, generates one if necessary. More... | |
| virtual | ~AbstractSpaceGroupGenerator ()=default |
Protected Member Functions | |
| Group_const_sptr | generateGroup () const override |
| Returns a group that contains the symmetry operations in. More... | |
| virtual Group_const_sptr | generateGroup () const =0 |
Concrete space group generator that constructs space groups from a list of symmetry operations with no further computations.
Definition at line 96 of file SpaceGroupFactory.h.
| Mantid::Geometry::TabulatedSpaceGroupGenerator::TabulatedSpaceGroupGenerator | ( | size_t | number, |
| const std::string & | hmSymbol, | ||
| const std::string & | generatorInformation | ||
| ) |
Constructor of TabulatedSpaceGroupGenerator, throws an std::runtime_error exception if generatorInformation cannot be intepreted as symmetry operations.
Definition at line 198 of file SpaceGroupFactory.cpp.
References Mantid::Geometry::isValidGeneratorString().
|
overrideprotectedvirtual |
Returns a group that contains the symmetry operations in.
Implements Mantid::Geometry::AbstractSpaceGroupGenerator.
Definition at line 207 of file SpaceGroupFactory.cpp.
References Mantid::Geometry::AbstractSpaceGroupGenerator::getGeneratorString().