23#ifndef VCL_MESH_ELEMENTS_VERTEX_H
24#define VCL_MESH_ELEMENTS_VERTEX_H
26#include "base/element.h"
27#include "vertex_components.h"
44template<
typename MeshType, comp::ComponentConcept... Comps>
66template<
typename MeshType, comp::ComponentConcept... Comps>
68 public Vertex<MeshType, Comps...>
89 RemoveRef<T>::ELEMENT_ID == ElemId::VERTEX &&
A class representing a box in N-dimensional space.
Definition box.h:46
The Element class.
Definition element.h:75
The Vertex class represents an Vertex element of the vcl::Mesh class.
Definition vertex.h:46
Vertex()=default
Empty constructor.
friend void swap(Vertex &a, Vertex &b)
Swap function that delegates to the base Element swap.
Definition vertex.h:63
A concept that checks whether a class has (inherits from) a Vertex class.
Definition vertex.h:88
Definition vertex_components.h:81
Definition vertex_components.h:89
A simple structure that wraps a list of variadic templates, without instantiating anything....
Definition type_wrapper.h:39