Go to the source code of this file.
|
| template<typename OrbitIterator > |
| using | CASM::PrototypeIterator = boost::transform_iterator< GetPrototype, OrbitIterator > |
| |
| template<typename OrbitIterator > |
| using | CASM::InvariantsIterator = boost::transform_iterator< GetInvariants, OrbitIterator > |
| |
|
| template<typename GeneratorIterator , typename SymCompareType , typename OrbitOutputIterator > |
| OrbitOutputIterator | CASM::make_orbits (GeneratorIterator gen_begin, GeneratorIterator gen_end, const SymGroup &generating_group, const SymCompareType &sym_compare, OrbitOutputIterator result) |
| | Iterator over Generators (potential prototypes) and insert resulting orbits into 'result' iterator. More...
|
| |
| template<typename OrbitIterator , typename Element > |
| OrbitIterator | CASM::find_orbit (OrbitIterator begin, OrbitIterator end, Element e) |
| | Find orbit containing an element in a range of Orbit. More...
|
| |
| template<typename OrbitIterator > |
| PrototypeIterator< OrbitIterator > | CASM::prototype_iterator (OrbitIterator orbit_it) |
| | Convert an Orbit iterator to a prototype iterator. More...
|
| |
| template<typename OrbitIterator > |
| InvariantsIterator< OrbitIterator > | CASM::invariants_iterator (OrbitIterator orbit_it) |
| | Convert an Orbit iterator to an invariants iterator. More...
|
| |