Public Member Functions | Protected Member Functions | Protected Attributes

mmdb::SymOps Class Reference

#include <mmdb_symop.h>

Inheritance diagram for mmdb::SymOps:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 SymOps ()
 SymOps (io::RPStream Object)
 ~SymOps ()
virtual void FreeMemory ()
int SetGroupSymopLib (cpstr SpaceGroup, cpstr symop_lib=NULL)
int SetGroup (cpstr SpaceGroup, cpstr syminfo_lib=NULL)
void Reset ()
virtual int AddSymOp (cpstr XYZOperation)
void PutGroupName (cpstr SpGroupName)
int GetNofSymOps ()
pstr GetSymOp (int Nop)
int Transform (realtype &x, realtype &y, realtype &z, int Nop)
int GetTMatrix (mat44 &TMatrix, int Nop)
void Print ()
virtual void Copy (PSymOps symOps)
void write (io::RFile f)
void read (io::RFile f)

Protected Member Functions

void InitSymOps ()

Protected Attributes

pstr SpGroup
int Nops
PPSymOp symOp

Constructor & Destructor Documentation

mmdb::SymOps::SymOps (  )
mmdb::SymOps::SymOps ( io::RPStream  Object )
mmdb::SymOps::~SymOps (  )

Member Function Documentation

int mmdb::SymOps::AddSymOp ( cpstr  XYZOperation ) [virtual]

Reimplemented in mmdb::GenSym.

void mmdb::SymOps::Copy ( PSymOps  symOps ) [virtual]

Reimplemented in mmdb::GenSym.

void mmdb::SymOps::FreeMemory (  ) [virtual]

Reimplemented in mmdb::GenSym.

int mmdb::SymOps::GetNofSymOps (  )
pstr mmdb::SymOps::GetSymOp ( int  Nop )
int mmdb::SymOps::GetTMatrix ( mat44 &  TMatrix,
int  Nop 
)
void mmdb::SymOps::InitSymOps (  ) [protected]
void mmdb::SymOps::Print (  )
void mmdb::SymOps::PutGroupName ( cpstr  SpGroupName )
void mmdb::SymOps::read ( io::RFile  f )

Reimplemented in mmdb::GenSym.

void mmdb::SymOps::Reset (  )
int mmdb::SymOps::SetGroup ( cpstr  SpaceGroup,
cpstr  syminfo_lib = NULL 
)
int mmdb::SymOps::SetGroupSymopLib ( cpstr  SpaceGroup,
cpstr  symop_lib = NULL 
)
int mmdb::SymOps::Transform ( realtype &  x,
realtype &  y,
realtype &  z,
int  Nop 
)
void mmdb::SymOps::write ( io::RFile  f )

Reimplemented in mmdb::GenSym.


Member Data Documentation

int mmdb::SymOps::Nops [protected]
PPSymOp mmdb::SymOps::symOp [protected]

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