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().