Everett
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
everett::mapped_cola_scan< Blob > Struct Template Reference

#include <mapped_cola.h>

Public Types

using P = typename Blob::policy_type
 
using native_type = typename Blob::native_type
 
using index_type = typename Blob::index_type
 

Public Member Functions

void operator() (Blob const &head)
 

Private Member Functions

void scan (Blob const &head)
 

Static Private Member Functions

static void scan_routes (Blob const &source)
 

Private Attributes

bool failed_ = false
 
std::set< std::weak_ptr< index_type const >, std::owner_less<> > indexes_
 
std::set< std::weak_ptr< native_type const >, std::owner_less<> > natives_
 

Member Typedef Documentation

◆ index_type

template<class Blob >
using everett::mapped_cola_scan< Blob >::index_type = typename Blob::index_type

◆ native_type

template<class Blob >
using everett::mapped_cola_scan< Blob >::native_type = typename Blob::native_type

◆ P

template<class Blob >
using everett::mapped_cola_scan< Blob >::P = typename Blob::policy_type

Member Function Documentation

◆ operator()()

template<class Blob >
void everett::mapped_cola_scan< Blob >::operator() ( Blob const &  head)
inline

◆ scan()

template<class Blob >
void everett::mapped_cola_scan< Blob >::scan ( Blob const &  head)
inlineprivate

◆ scan_routes()

template<class Blob >
static void everett::mapped_cola_scan< Blob >::scan_routes ( Blob const &  source)
inlinestaticprivate

Member Data Documentation

◆ failed_

template<class Blob >
bool everett::mapped_cola_scan< Blob >::failed_ = false
private

◆ indexes_

template<class Blob >
std::set<std::weak_ptr<index_type const>, std::owner_less<> > everett::mapped_cola_scan< Blob >::indexes_
private

◆ natives_

template<class Blob >
std::set<std::weak_ptr<native_type const>, std::owner_less<> > everett::mapped_cola_scan< Blob >::natives_
private

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