Leosac  0.8.0
Open Source Access Control
Leosac::Cred Namespace Reference


class  Credential
 An ODB enabled credential object. More...
class  CredentialValidator
 Perform model-level validation against a base credential object. More...
class  ICredential
 Base interface for credential objects. More...
class  IPinCode
 Interface for PinCode credentials. More...
class  IRFIDCard
 Interface for RFIDCard credential. More...
class  PinCode
 A PinCode credential. More...
class  PinCodeValidator
class  RFIDCard
 An RFID card credential. More...
class  RFIDCardPin
 Credentials composed of an RFIDCard and a PIN code. More...
class  RFIDCardValidator


using ICredentialPtr = std::shared_ptr< ICredential >
using CredentialId = unsigned long
using CredentialPtr = std::shared_ptr< Credential >
using CredentialLWPtr = odb::lazy_weak_ptr< Credential >
using CredentialLPtr = odb::lazy_shared_ptr< Credential >
using IRFIDCardPtr = std::shared_ptr< IRFIDCard >
using RFIDCardPtr = std::shared_ptr< RFIDCard >
using PinCodePtr = std::shared_ptr< PinCode >
using RFIDCardPinPtr = std::shared_ptr< RFIDCardPin >

Typedef Documentation

◆ CredentialId

using Leosac::Cred::CredentialId = typedef unsigned long

Definition at line 35 of file CredentialFwd.hpp.

◆ CredentialLPtr

using Leosac::Cred::CredentialLPtr = typedef odb::lazy_shared_ptr<Credential>

Definition at line 38 of file CredentialFwd.hpp.

◆ CredentialLWPtr

using Leosac::Cred::CredentialLWPtr = typedef odb::lazy_weak_ptr<Credential>

Definition at line 37 of file CredentialFwd.hpp.

◆ CredentialPtr

using Leosac::Cred::CredentialPtr = typedef std::shared_ptr<Credential>

Definition at line 36 of file CredentialFwd.hpp.

◆ ICredentialPtr

using Leosac::Cred::ICredentialPtr = typedef std::shared_ptr<ICredential>

Definition at line 32 of file CredentialFwd.hpp.

◆ IRFIDCardPtr

using Leosac::Cred::IRFIDCardPtr = typedef std::shared_ptr<IRFIDCard>

Definition at line 41 of file CredentialFwd.hpp.

◆ PinCodePtr

using Leosac::Cred::PinCodePtr = typedef std::shared_ptr<PinCode>

Definition at line 47 of file CredentialFwd.hpp.

◆ RFIDCardPinPtr

using Leosac::Cred::RFIDCardPinPtr = typedef std::shared_ptr<RFIDCardPin>

Definition at line 50 of file CredentialFwd.hpp.

◆ RFIDCardPtr

using Leosac::Cred::RFIDCardPtr = typedef std::shared_ptr<RFIDCard>

Definition at line 43 of file CredentialFwd.hpp.