13#ifndef dealii_tria_objects_orientations_h
14#define dealii_tria_objects_orientations_h
30 namespace TriangulationImplementation
51 const unsigned int n_faces_per_object);
64 const unsigned int n_faces_per_object);
85 const unsigned int face_no)
const;
111 const unsigned int face_no,
119 template <
class Archive>
121 serialize(Archive &ar,
const unsigned int version);
150 const std::size_t n_objects,
151 const unsigned int n_faces_per_object)
160 const unsigned int n_faces_per_object)
203 const unsigned int face_no)
const
216 const unsigned int face_no)
const
225 const unsigned int face_no)
const
234 const unsigned int face_no)
const
244 const unsigned int face_no,
255 template <
class Archive>
std::vector< types::geometric_orientation > face_orientations
void serialize(Archive &ar, const unsigned int version)
unsigned int faces_per_object
types::geometric_orientation get_combined_orientation(const int index, const unsigned int face_no) const
bool get_rotation(const int index, const unsigned int face_no) const
void resize(const std::size_t n_objects)
bool get_flip(const int index, const unsigned int face_no) const
void reinit(const std::size_t n_objects, const unsigned int n_faces_per_object)
bool get_orientation(const int index, const unsigned int face_no) const
std::size_t n_objects() const
std::size_t memory_consumption() const
void set_combined_orientation(const int index, const unsigned int face_no, const types::geometric_orientation value)
std::size_t n_stored_objects
TriaObjectsOrientations()
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
#define Assert(cond, exc)
#define AssertDimension(dim1, dim2)
#define AssertIndexRange(index, range)
static ::ExceptionBase & ExcInternalError()
std::enable_if_t< std::is_fundamental_v< T >, std::size_t > memory_consumption(const T &t)
bool get_bit(const unsigned char number, const unsigned int n)
constexpr unsigned int invalid_unsigned_int
constexpr types::geometric_orientation default_geometric_orientation
std::uint8_t geometric_orientation