The Gnome Chemistry Utils  0.13.6
Classes | Typedefs | Enumerations | Variables
gcr Namespace Reference

The crystal structures related classes. More...

Classes

class  Atom
class  Bond
class  Cleavage
class  Document
class  Line
class  View

Typedefs

typedef std::list< Atom * > AtomList
typedef std::list< Cleavage * > CleavageList
typedef std::list< Line * > LineList

Enumerations

enum  Lattice
enum  LineType

Variables

gchar const * LatticeName []
char const * LineTypeName []

Detailed Description

The crystal structures related classes.

The namespace used for C++ classes related to crystal structures.


Typedef Documentation

typedef std::list<Atom*> gcr::AtomList

a list of pointers to gcr::Atom instances derived from std::list.

Definition at line 248 of file gcr/atom.h.

typedef std::list<Cleavage*> gcr::CleavageList

a list of pointers to Cleavage instances derived from std::list.

Definition at line 122 of file cleavage.h.

typedef std::list<Line*> gcr::LineList

a list of pointers to Line instances derived from std::list.

Definition at line 350 of file gcr/line.h.


Enumeration Type Documentation

gcr/document.h This enumeration gives sympolic names to the fourteen Bravais lattices.

Possible values are:

  • cubic
  • body_centered_cubic
  • face_centered_cubic
  • hexagonal
  • tetragonal
  • body_centered_tetragonal
  • orthorhombic
  • base_centered_orthorhombic
  • body_centered_orthorhombic
  • face_centered_orthorhombic
  • rhombohedral
  • monoclinic
  • base_centered_monoclinic
  • triclinic

Definition at line 68 of file gcr/document.h.

gcr/line.h The type of a Line instance. Possible values are:

  • edges: all the cell edges.
  • diagonals: the lines joining opposite vertices of a cell.
  • medians: the lines joining the centers of opposite faces of a cell.
  • normal: a line with defined ends, repeated in each displayes cell.
  • unique: a line with defined ends, not repeated.

Definition at line 43 of file gcr/line.h.


Variable Documentation

gchar const* gcr::LatticeName[]

A table of the Bravais lattices names.

char const* gcr::LineTypeName[]

an array of the line types names used for serialization.