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()