herald  2.0.0
Public Member Functions | Static Public Attributes | List of all members
herald::ble::ConcreteBLEDatabase< ContextT, MaxDevicesCached > Class Template Reference
Inheritance diagram for herald::ble::ConcreteBLEDatabase< ContextT, MaxDevicesCached >:
herald::ble::BLEDatabase herald::ble::BLEDeviceDelegate

Public Member Functions

 ConcreteBLEDatabase (ContextT &context)
 ConcreteBLEDatabase (const ConcreteBLEDatabase &from)=delete
 ConcreteBLEDatabase (ConcreteBLEDatabase &&from)=delete
void add (BLEDatabaseDelegate &delegate) override
BLEDevicedevice (const BLEMacAddress &mac, const Data &advert) override
BLEDevicedevice (const BLEMacAddress &mac, const BLEMacAddress &pseudo) override
BLEDevicedevice (const BLEMacAddress &mac) override
BLEDevicedevice (const PayloadData &payloadData) override
BLEDevicedevice (const TargetIdentifier &targetIdentifier) override
std::size_t size () const override
std::vector< std::reference_wrapper< BLEDevice > > matches (const std::function< bool(const BLEDevice &)> &matcher) override
void remove (const TargetIdentifier &targetIdentifier) override
 Cannot name a function delete in C++. remove is common.
void device (const BLEDevice &device, BLEDeviceAttribute didUpdate) override

Static Public Attributes

static constexpr std::size_t MaxDevices = MaxDevicesCached

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