Leosac  0.8.0
Open Source Access Control
Leosac::Auth::IDoor Class Referenceabstract

A door. More...

#include <IDoor.hpp>

+ Inheritance diagram for Leosac::Auth::IDoor:
+ Collaboration diagram for Leosac::Auth::IDoor:

Public Member Functions

virtual DoorId id () const =0
 
virtual std::string alias () const =0
 
virtual std::string description () const =0
 
virtual void alias (const std::string &alias)=0
 
virtual void description (const std::string &desc)=0
 
virtual IAccessPointPtr access_point () const =0
 
virtual AccessPointId access_point_id () const =0
 
virtual void access_point (IAccessPointPtr)=0
 
virtual std::vector< Tools::ScheduleMappingLWPtrlazy_mapping () const =0
 Retrieve the lazy pointers to the ScheduleMapping objects that map this door. More...
 

Detailed Description

A door.

Definition at line 38 of file IDoor.hpp.

Member Function Documentation

◆ access_point() [1/2]

virtual IAccessPointPtr Leosac::Auth::IDoor::access_point ( ) const
pure virtual

Implemented in Leosac::Auth::Door.

◆ access_point() [2/2]

virtual void Leosac::Auth::IDoor::access_point ( IAccessPointPtr  )
pure virtual

Implemented in Leosac::Auth::Door.

◆ access_point_id()

virtual AccessPointId Leosac::Auth::IDoor::access_point_id ( ) const
pure virtual

Implemented in Leosac::Auth::Door.

◆ alias() [1/2]

virtual std::string Leosac::Auth::IDoor::alias ( ) const
pure virtual

Implemented in Leosac::Auth::Door.

◆ alias() [2/2]

virtual void Leosac::Auth::IDoor::alias ( const std::string &  alias)
pure virtual

Implemented in Leosac::Auth::Door.

◆ description() [1/2]

virtual std::string Leosac::Auth::IDoor::description ( ) const
pure virtual

Implemented in Leosac::Auth::Door.

◆ description() [2/2]

virtual void Leosac::Auth::IDoor::description ( const std::string &  desc)
pure virtual

Implemented in Leosac::Auth::Door.

◆ id()

virtual DoorId Leosac::Auth::IDoor::id ( ) const
pure virtual

Implemented in Leosac::Auth::Door.

◆ lazy_mapping()

virtual std::vector<Tools::ScheduleMappingLWPtr> Leosac::Auth::IDoor::lazy_mapping ( ) const
pure virtual

Retrieve the lazy pointers to the ScheduleMapping objects that map this door.

Implemented in Leosac::Auth::Door.


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