CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
CASM::Molecule Member List

This is the complete list of members for CASM::Molecule, including all inherited members.

all_in(const Array &superset) constCASM::Array< AtomPosition >
almost_contains(const AtomPosition &test_elem, double tol_val=TOL) constCASM::Array< AtomPosition >inline
almost_find(const AtomPosition &test_elem, double tol_val=TOL) constCASM::Array< AtomPosition >
almost_reverse_find(const AtomPosition &test_elem, double tol_val=TOL) constCASM::Array< AtomPosition >
append(const Array &new_tail)CASM::Array< AtomPosition >
append_unique(const Array &new_tail)CASM::Array< AtomPosition >
apply_sym(const SymOp &op)CASM::Molecule
apply_sym_no_trans(const SymOp &op)CASM::Molecule
Array()CASM::Array< AtomPosition >inline
Array(Index init_N)CASM::Array< AtomPosition >inline
Array(Index init_N, const AtomPosition &init_val)CASM::Array< AtomPosition >inline
Array(const Array &RHS)CASM::Array< AtomPosition >inline
Array(Iterator begin, Iterator end, typename CASM_TMP::enable_if_iterator< Iterator >::type *=nullptr)CASM::Array< AtomPosition >inline
Array(std::initializer_list< AtomPosition > in)CASM::Array< AtomPosition >inline
Array(ReturnArray< AtomPosition > &RHS)CASM::Array< AtomPosition >
as_perm_inverse() constCASM::Array< AtomPosition >
as_perm_transform_by(const Array< Index > &trans_perm) constCASM::Array< AtomPosition >
at(Index ind)CASM::Array< AtomPosition >inline
at(Index ind) constCASM::Array< AtomPosition >inline
back()CASM::Array< AtomPosition >inline
back() constCASM::Array< AtomPosition >inline
begin() constCASM::Array< AtomPosition >inline
begin()CASM::Array< AtomPosition >inline
cbegin() constCASM::Array< AtomPosition >inline
cend() constCASM::Array< AtomPosition >inline
centerCASM::Molecule
clear()CASM::Array< AtomPosition >inline
coincidence(const Array &superset) constCASM::Array< AtomPosition >
const_iterator typedefCASM::Array< AtomPosition >
contains(const std::string &name) const CASM::Molecule
Array< AtomPosition >::contains(const AtomPosition &test_elem) constCASM::Array< AtomPosition >inline
end() constCASM::Array< AtomPosition >inline
end()CASM::Array< AtomPosition >inline
find(const AtomPosition &test_elem) constCASM::Array< AtomPosition >
from_json(const jsonParser &json)CASM::Molecule
generate_point_group()CASM::Molecule
get_center()CASM::Molecule
get_union(const Molecule &RHS)CASM::Molecule
has_fixed_points() constCASM::Array< AtomPosition >
home() const CASM::Moleculeinline
incidences(const AtomPosition &test_elem) constCASM::Array< AtomPosition >
ipermute(const Array< Index > &perm_array)CASM::Array< AtomPosition >
is_ascending() constCASM::Array< AtomPosition >
is_constant() constCASM::Array< AtomPosition >
is_descending() constCASM::Array< AtomPosition >
is_permute() constCASM::Array< AtomPosition >
is_vacancy() const CASM::Moleculeinline
iterator typedefCASM::Array< AtomPosition >
m_homeCASM::Moleculeprivate
max() constCASM::Array< AtomPosition >
min() constCASM::Array< AtomPosition >
Molecule(const Lattice &init_home)CASM::Moleculeinlineexplicit
nameCASM::Molecule
next_permute()CASM::Array< AtomPosition >
operator!=(const Array< AtomPosition > &RHS) constCASM::Array< AtomPosition >inline
operator*=(const SymOp &RHS)CASM::Molecule
operator+=(const Coordinate &RHS)CASM::Molecule
operator<(const Array< AtomPosition > &RHS) constCASM::Array< AtomPosition >
operator<=(const Array< AtomPosition > &RHS) constCASM::Array< AtomPosition >inline
operator=(const Array &RHS)CASM::Array< AtomPosition >
operator=(ReturnArray< AtomPosition > &RHS)CASM::Array< AtomPosition >
operator==(const Molecule &RHS) const CASM::Molecule
Array< AtomPosition >::operator==(const Array< AtomPosition > &RHS) constCASM::Array< AtomPosition >
operator>(const Array< AtomPosition > &RHS) constCASM::Array< AtomPosition >
operator>=(const Array< AtomPosition > &RHS) constCASM::Array< AtomPosition >inline
operator[](Index ind) constCASM::Array< AtomPosition >inline
operator[](Index ind)CASM::Array< AtomPosition >inline
permute(const Array< Index > &perm_array)CASM::Array< AtomPosition >
point_groupCASM::Moleculeprivate
pop_back()CASM::Array< AtomPosition >inline
print(std::ostream &stream, const Coordinate &trans, int spaces, char delim, bool SD_is_on=false) const CASM::Molecule
print_column(std::ostream &stream, const std::string &indent="") constCASM::Array< AtomPosition >
push_back(const AtomPosition &toPush)CASM::Array< AtomPosition >
read(std::istream &stream)CASM::Molecule
remove(Index ind)CASM::Array< AtomPosition >
reserve(Index new_max)CASM::Array< AtomPosition >
resize(Index new_N)CASM::Array< AtomPosition >
resize(Index new_N, const AtomPosition &fill_val)CASM::Array< AtomPosition >
reverse_find(const AtomPosition &test_elem) constCASM::Array< AtomPosition >
sequence(const AtomPosition &initial, const AtomPosition &final)CASM::Array< AtomPosition >static
sequence(const AtomPosition &initial, const AtomPosition &increment, const AtomPosition &final)CASM::Array< AtomPosition >static
set_lattice(const Lattice &new_lat, COORD_TYPE invariant_mode)CASM::Molecule
size() constCASM::Array< AtomPosition >inline
size_type typedefCASM::Array< AtomPosition >
sort(const CompareType &comp)CASM::Array< AtomPosition >
sort(Array< Index > &ind_order)CASM::Array< AtomPosition >
sort()CASM::Array< AtomPosition >
sub_array(Index ind_begin, Index ind_end) constCASM::Array< AtomPosition >
sum() constCASM::Array< AtomPosition >
swap(Array< AtomPosition > &RHS)CASM::Array< AtomPosition >
swap_elem(Index i, Index j)CASM::Array< AtomPosition >inline
to_json(jsonParser &json) const CASM::Molecule
value_type typedefCASM::Array< AtomPosition >
X1 typedefCASM::Array< AtomPosition >
X2 typedefCASM::Array< AtomPosition >
X3 typedefCASM::Array< AtomPosition >
X4 typedefCASM::Array< AtomPosition >
X5 typedefCASM::Array< AtomPosition >
X6 typedefCASM::Array< AtomPosition >
X7 typedefCASM::Array< AtomPosition >
X8 typedefCASM::Array< AtomPosition >
X9 typedefCASM::Array< AtomPosition >
~Array()CASM::Array< AtomPosition >inline