Represent a door.
More...
#include <Door.hpp>
Represent a door.
Definition at line 35 of file Door.hpp.
◆ Door()
◆ access_point() [1/2]
◆ access_point() [2/2]
◆ access_point_id()
◆ alias() [1/2]
std::string Door::alias |
( |
| ) |
const |
|
overridevirtual |
◆ alias() [2/2]
void Door::alias |
( |
const std::string & |
alias | ) |
|
|
overridevirtual |
◆ description() [1/2]
std::string Door::description |
( |
| ) |
const |
|
overridevirtual |
◆ description() [2/2]
void Door::description |
( |
const std::string & |
desc | ) |
|
|
overridevirtual |
◆ id()
◆ lazy_mapping()
Retrieve the lazy pointers to the ScheduleMapping objects that map this door.
Implements Leosac::Auth::IDoor.
Definition at line 68 of file Door.cpp.
◆ schedule_mapping_added()
A ScheduleMapping object has added this door as part of its mapping.
This method is called by the ScheduleMapping to give a chance to the door to maintain its inverse vector.
- Parameters
-
Definition at line 73 of file Door.cpp.
◆ Leosac::TestAccess
◆ odb::access
◆ access_point_
std::shared_ptr<AccessPoint> Leosac::Auth::Door::access_point_ |
|
protected |
The access point that controls the door.
May be null.
Definition at line 78 of file Door.hpp.
◆ alias_
std::string Leosac::Auth::Door::alias_ |
|
protected |
◆ desc_
std::string Leosac::Auth::Door::desc_ |
|
protected |
◆ id_
DoorId Leosac::Auth::Door::id_ |
|
protected |
◆ schedules_mapping_
ScheduleMapping that maps this door.
Definition at line 84 of file Door.hpp.
◆ version_
const size_t Leosac::Auth::Door::version_ |
|
protected |
The documentation for this class was generated from the following files: