| vecs
    Fast, flexible ecs in C++ with ergonomic API | 
A container for a single entity and its components, as a result of a query. More...
#include <vecs.h>
| Public Member Functions | |
| Single ()=default | |
| Default constructor for an invalid state. | |
| Single (const std::tuple< Components *... > &components) | |
| Constructs a valid Singleresult from a tuple of component pointers. | |
| std::tuple< Components &... > | operator* () | 
| Dereferences the components. | |
| operator bool () const | |
| Checks if the Singleis valid. | |
| Friends | |
| class | Query | 
A container for a single entity and its components, as a result of a query.
The Single struct represents the result of a single entity matching the query, including references to its components. 
| 
 | inline | 
Constructs a valid Single result from a tuple of component pointers. 
| components | The tuple of component pointers to be dereferenced. | 
| 
 | inline | 
| 
 | inline | 
Dereferences the components.
Single.