23 #ifndef GCU_SPACE_GROUP_H 24 #define GCU_SPACE_GROUP_H 43 friend class SpaceGroupPrivate;
117 static std::list <SpaceGroup const *> &
GetSpaceGroups (
unsigned id);
158 std::list<Transform3d*> m_Transforms;
205 #endif // GCU_SPACE_GROUP_H unsigned GetTransformsNumber() const
#define GCU_RO_PROP(type, member)
Handle crystallographic space group symmetry.
int operator!=(const SpaceGroup &group) const
static SpaceGroup const * GetSpaceGroup(char const *name)
std::list< Vector > Transform(Vector const &v) const
Transform3d const * GetFirstTransform(std::list< Transform3d * >::const_iterator &i) const
bool operator==(const SpaceGroup &group) const
void RegisterSpaceGroup(int nb=0,...)
The Gnome Chemistry Utils C++ classes.
static std::list< SpaceGroup const * > & GetSpaceGroups(unsigned id)
void AddTransform(const std::string &s)
#define GCU_PROP(type, member)
Transform3d const * GetNextTransform(std::list< Transform3d * >::const_iterator &i) const
static SpaceGroup const * Find(SpaceGroup *group)