Namespaces | |
| namespace | cage |
| Functions for topological network criteria cage types. | |
Classes | |
| struct | cage::Signature |
| Ring-size census of a polyhedral cage: size -> number of faces. More... | |
| struct | cage::Cage |
| This contains a cage, with the constituent rings. More... | |
Enumerations | |
| enum class | cage::cageType { cage::cageType::HexC , cage::cageType::DoubleDiaC } |
| enum class | cage::Signature::Kind { cage::Signature::Kind::Census , cage::Signature::Kind::HexC , cage::Signature::Kind::DoubleDiaC } |
| enum class | cage::iceType { cage::iceType::dummy , cage::iceType::hc , cage::iceType::ddc , cage::iceType::mixed , cage::iceType::pnc , cage::iceType::mixed2 } |
Functions | |
| static Signature | cage::Signature::parse (std::string_view spec) |
| std::string | cage::Signature::str () const |
| int | cage::Signature::faceCount () const |
| int | cage::Signature::maxRingSize () const |
| bool | cage::Signature::containsSize (int size) const |
| bool | cage::Signature::operator== (const Signature &other) const |
| bool | cage::Signature::operator!= (const Signature &other) const |
Variables | |
| std::map< int, int > | cage::Signature::counts |
| Kind | cage::Signature::kind = Kind::Census |
| cageType | cage::Cage::type |
| std::vector< int > | cage::Cage::rings |
| type of the cage : can be DDC or HC | |
|
strong |
|
strong |
Definition at line 107 of file cage.hpp.
|
strong |
| bool cage::Signature::containsSize | ( | int | size | ) | const |
| int cage::Signature::faceCount | ( | ) | const |
| int cage::Signature::maxRingSize | ( | ) | const |
|
inline |
|
inline |
|
static |
| std::string cage::Signature::str | ( | ) | const |
| Kind cage::Signature::kind = Kind::Census |
| std::vector<int> cage::Cage::rings |