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...
|
|