Orbit Framework
An ultra-modern, asynchronous, cross-platform C++ Web Framework.
Loading...
Searching...
No Matches
orm::MongoGetAwaiter< ModelType > Struct Template Reference

An awaiter for MongoDB queries that maps JSON responses back to C++ ModelType vectors. More...

#include <MongoQueryBuilder.hpp>

Collaboration diagram for orm::MongoGetAwaiter< ModelType >:

Public Member Functions

bool await_ready () const
 
void await_suspend (std::coroutine_handle<> h)
 
std::vector< ModelType > await_resume ()
 

Public Attributes

database::MongoClient::QueryAwaiter native_awaiter
 

Detailed Description

template<typename ModelType>
struct orm::MongoGetAwaiter< ModelType >

An awaiter for MongoDB queries that maps JSON responses back to C++ ModelType vectors.

Member Function Documentation

◆ await_ready()

template<typename ModelType >
bool orm::MongoGetAwaiter< ModelType >::await_ready ( ) const
inline

◆ await_resume()

template<typename ModelType >
std::vector< ModelType > orm::MongoGetAwaiter< ModelType >::await_resume ( )
inline

◆ await_suspend()

template<typename ModelType >
void orm::MongoGetAwaiter< ModelType >::await_suspend ( std::coroutine_handle<>  h)
inline

Member Data Documentation

◆ native_awaiter

template<typename ModelType >
database::MongoClient::QueryAwaiter orm::MongoGetAwaiter< ModelType >::native_awaiter

The documentation for this struct was generated from the following file: