Cage

Data Structures

struct  cage::Cage
 This contains a cage, with the constituent rings. More...
 

Enumerations

enum class  cage::cageType { cage::HexC , cage::DoubleDiaC }
 
enum class  cage::iceType {
  cage::dummy , cage::hc , cage::ddc , cage::mixed ,
  cage::pnc , cage::mixed2
}
 

Variables

cageType cage::Cage::type
 
std::vector< int > cage::Cage::rings
 type of the cage : can be DDC or HC More...
 

Detailed Description

Enumeration Type Documentation

◆ cageType

enum cage::cageType
strong
Enumerator
HexC 

The type for a hexagonal cage

DoubleDiaC 

The type for a double-diamond cage

Definition at line 54 of file cage.hpp.

◆ iceType

enum cage::iceType
strong
Enumerator
dummy 

Type for an atom which does not belong to any kind of cage

hc 

Type for an atom which belongs to an HC

ddc 

Type for an atom which belongs to a DDC

mixed 

Type for an atom which is part of a mixed ring, shared by both a DDC and an HC

pnc 
mixed2 

Definition at line 75 of file cage.hpp.

Variable Documentation

◆ rings

std::vector<int> cage::Cage::rings

type of the cage : can be DDC or HC

Definition at line 88 of file cage.hpp.

◆ type

cageType cage::Cage::type

Definition at line 87 of file cage.hpp.