16 #ifndef dealii_tria_objects_orientations_h
17 #define dealii_tria_objects_orientations_h
33 namespace TriangulationImplementation
103 get_flip(
const unsigned int object)
const;
111 const unsigned char value);
136 template <
class Archive>
138 serialize(Archive &ar,
const unsigned int version);
162 const unsigned int n_objects)
209 const unsigned int object)
const
212 return flags[object];
246 const unsigned char value)
284 template <
class Archive>
static constexpr unsigned char default_combined_face_orientation()
bool get_orientation(const unsigned int object) const
void serialize(Archive &ar, const unsigned int version)
std::vector< unsigned char > flags
void reinit(const unsigned int n_objects)
void set_combined_orientation(const unsigned int object, const unsigned char value)
void resize(const unsigned int n_objects)
bool get_flip(const unsigned int object) const
unsigned char get_combined_orientation(const unsigned int object) const
bool get_rotation(const unsigned int object) const
unsigned int n_stored_objects
unsigned int n_objects() const
void set_orientation(const unsigned int object, const bool value)
void set_rotation(const unsigned int object, const bool value)
std::size_t memory_consumption() const
void set_flip(const unsigned int object, const bool value)
TriaObjectsOrientations()
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
#define AssertIndexRange(index, range)
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)
void set_bit(unsigned char &number, const unsigned int n, const bool x)