Mantid
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
Mantid::Geometry::TabulatedSpaceGroupGenerator Class Reference

Concrete space group generator that constructs space groups from a list of symmetry operations with no further computations. More...

#include <SpaceGroupFactory.h>

Inheritance diagram for Mantid::Geometry::TabulatedSpaceGroupGenerator:
Mantid::Geometry::AbstractSpaceGroupGenerator

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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ TabulatedSpaceGroupGenerator()

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

Member Function Documentation

◆ generateGroup()

Group_const_sptr Mantid::Geometry::TabulatedSpaceGroupGenerator::generateGroup ( ) const
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().


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