  | 
  
    Leosac
    0.8.0
    
   Open Source Access Control 
   | 
 
 
 
 
Go to the documentation of this file.
   34 #pragma db object optimistic 
   41     virtual std::string 
alias() 
const override;
 
   45     virtual void alias(
const std::string &
alias) 
override;
 
   47     virtual void description(
const std::string &desc) 
override;
 
   55     virtual std::vector<Tools::ScheduleMappingLWPtr> 
lazy_mapping() 
const override;
 
   83 #pragma db value_not_null inverse(doors_) 
  
 
std::shared_ptr< AccessPoint > access_point_
The access point that controls the door.
 
virtual std::string description() const override
 
void schedule_mapping_added(const Tools::ScheduleMappingPtr &sched_mapping)
A ScheduleMapping object has added this door as part of its mapping.
 
virtual AccessPointId access_point_id() const override
 
std::vector< Tools::ScheduleMappingLWPtr > schedules_mapping_
ScheduleMapping that maps this door.
 
std::shared_ptr< IAccessPoint > IAccessPointPtr
 
This is the header file for a generated source file, GitSHA1.cpp.
 
virtual std::vector< Tools::ScheduleMappingLWPtr > lazy_mapping() const override
Retrieve the lazy pointers to the ScheduleMapping objects that map this door.
 
virtual DoorId id() const override
 
virtual std::string alias() const override
 
This is class that can be used to access some object's internal.
 
virtual IAccessPointPtr access_point() const override
 
unsigned long AccessPointId