16 #ifndef dealii__cell_id_h 17 #define dealii__cell_id_h 19 #include <deal.II/base/config.h> 20 #include <deal.II/base/exceptions.h> 21 #include <deal.II/base/std_cxx11/array.h> 26 #ifdef DEAL_II_WITH_P4EST 27 #include <deal.II/distributed/p4est_wrappers.h> 30 DEAL_II_NAMESPACE_OPEN
119 template<
int dim,
int spacedim>
162 #ifdef DEAL_II_WITH_P4EST 163 std_cxx11::array<char,internal::p4est::functions<2>::max_level>
child_indices;
188 os << static_cast<unsigned char>(cid.
child_indices[i] +
'0');
247 return !(*
this == other);
258 unsigned int idx = 0;
275 DEAL_II_NAMESPACE_CLOSE
Triangulation< dim, spacedim >::cell_iterator to_cell(const Triangulation< dim, spacedim > &tria) const
binary_type to_binary() const
std_cxx11::array< char, internal::p4est::functions< 2 >::max_level > child_indices
unsigned int coarse_cell_id
friend std::ostream & operator<<(std::ostream &os, const CellId &cid)
static ::ExceptionBase & ExcMessage(std::string arg1)
#define Assert(cond, exc)
bool operator<(const CellId &other) const
bool operator!=(const CellId &other) const
friend std::istream & operator>>(std::istream &is, CellId &cid)
bool operator==(const CellId &other) const
std_cxx11::array< unsigned int, 4 > binary_type
std::string to_string() const
OutputOperator< VectorType > & operator<<(OutputOperator< VectorType > &out, unsigned int step)
unsigned int n_child_indices
std::istream & operator>>(std::istream &in, Point< dim, Number > &p)