Types
using const_iterator = const value_type *
using iterator = value_type *
using size_type = int
using value_type = unsigned int
Methods
size() -> constexpr size_type
operator+=(value_type rhs) -> Face &
sort() -> void
reorder(const Face< N > & rhs, value_type shared_vertex) -> bool
flip_winding() -> void
adjoins(const Face & rhs) const -> bool
contains(value_type value) const -> bool
index_of(value_type value) const -> size_type
back() const -> value_type
front() const -> value_type
end() const -> const_iterator
begin() const -> const_iterator
end() -> iterator
begin() -> iterator
operator[](size_type i) -> value_type &
operator[](size_type i) const -> value_type
operator()(size_type i) -> value_type &
operator()(size_type i) const -> value_type
template <class ... Args>
Face(Args ... indices)explicit
Face(std::initializer_list< value_type > list)
~Face()
operator=(const Face &) -> Face &
Face(const Face &)
Face()