LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
location.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_LOCATION_HPP
8#define LOGICALACCESS_LOCATION_HPP
9
10#include <string>
12
13namespace logicalaccess
14{
18class LLA_CORE_API Location : public XmlSerializable
19{
20 public:
21 virtual ~Location() = default;
22
27 virtual std::string getCardType() = 0;
28
34 virtual void incrementOffset(int increment) {
35 throw std::runtime_error("not implemented");
36 }
37
43 virtual bool operator==(const Location &location) const;
44
50 bool operator!=(const Location &location) const
51 {
52 return !operator==(location);
53 }
54};
55}
56
57#endif /* LOGICALACCESS_LOCATION_HPP */
A location informations.
Definition: location.hpp:19
virtual std::string getCardType()=0
Get the card type for this location.
bool operator!=(const Location &location) const
Inequality operator.
Definition: location.hpp:50
virtual ~Location()=default
virtual void incrementOffset(int increment)
Definition: location.hpp:34
A Xml Serializable base class. Add Xml serialization to a class.
Definition: xmlserializable.hpp:54
Definition: asn1.hpp:9