ad_map_access
Classes | Enumerations | Functions
ad::map::serialize Namespace Reference

namespace serialize More...

Classes

class  ChecksumCRC32
 Checksum CRC32 calculation implementation. More...
 
class  IChecksum
 Interface for Checksum. More...
 
class  ISerializer
 Interface for Serializer. More...
 
class  IStorage
 Storage Interface. More...
 
class  Serializer
 Serializer implementation. More...
 
class  SerializerFileCRC32
 Serializer for files with CRC32. More...
 
class  StorageFile
 File Storage implementation. More...
 

Enumerations

enum  SerializeableMagic : uint16_t {
  String = 0x0001, SerializeableMagic::Base = 0x0818, Store = Base + 0, PassengerCount = Base + 1,
  ECEFCoordinate = Base + 2, ENUCoordinate = Base + 3, Distance = Base + 5, Speed = Base + 7,
  ParametricValue = Base + 8, ParametricRange = Base + 9, Weight = Base + 10, ComplianceVer = Base + 11,
  PartitionId = Base + 12, Duration = Base + 13, LandmarkId = Base + 101, LaneId = Base + 102,
  ECEFPoint = Base + 200, ENUPoint = Base + 201, Geometry = Base + 203, Edge = Base + 204,
  ContactLane = Base + 205, Restriction = Base + 206, Restrictions = Base + 207, Lane = Base + 210,
  GeometryStore = Base + 211, GeometryStoreItem = Base + 212, MapMetaData = Base + 214, GeoPoint = Base + 300,
  Longitude = Base + 301, Latitude = Base + 302, Altitude = Base + 303, SpeedLimit = Base + 400,
  ParaPoint = Base + 402, Landmark = Base + 500, VectorType = 0xF016, ObjectVectorType = 0xF227,
  ObjectMapType = 0xF228, ObjectPtrMapType = 0xF229, ObjectPtrVectorType = 0xF337, ObjectVectorMapType = 0xF337
}
 Declaration of class-specific Magic Numbers. More...
 

Functions

uint32_t calculateCRC32Checksum (const void *x, size_t bytes)
 Standalone checksum CRC32 calculation.
 
template<>
bool ISerializer::write< std::string > (std::string const &value)
 
template<>
bool ISerializer::read< std::string > (std::string &value)
 
bool doSerialize (ISerializer &serializer, std::string &value)
 
bool doSerialize (ISerializer &serializer, access::PartitionId &x)
 Serializer for access::PartitionId.
 
bool doSerialize (ISerializer &serializer, access::GeometryStoreItem &item)
 Serializer for access::GeometryStoreItem.
 
bool doSerialize (ISerializer &serializer, access::MapMetaData &metaData)
 Serializer for access::MapMetaData.
 
bool doSerialize (ISerializer &serializer, lane::LaneId &x)
 serializer for lane::LaneId
 
bool doSerialize (ISerializer &serializer, landmark::LandmarkId &x)
 serializer for landmark::LandmarkId
 
bool doSerialize (ISerializer &serializer, landmark::Landmark &landmark)
 serializer for landmark::Landmark
 
bool doSerialize (ISerializer &serializer, lane::Lane &lane)
 serializer for lane::Lane
 
bool doSerialize (ISerializer &serializer, lane::ContactLane &contactLane)
 serializer for lane::ContactLane
 
bool doSerialize (ISerializer &serializer, physics::ParametricValue &x)
 Serializer for physics::ParametricValue.
 
bool doSerialize (ISerializer &serializer, physics::Distance &x)
 Serializer for physics::Distance.
 
bool doSerialize (ISerializer &serializer, physics::Duration &x)
 Serializer for physics::Duration.
 
bool doSerialize (ISerializer &serializer, physics::Speed &x)
 Serializer for physics::Speed.
 
bool doSerialize (ISerializer &serializer, physics::Weight &x)
 Serializer for physics::Weight.
 
bool doSerialize (ISerializer &serializer, physics::MetricRange &x)
 Serializer for physics::MetricRange.
 
bool doSerialize (ISerializer &serializer, physics::ParametricRange &x)
 Serializer for physics::ParametricRange.
 
bool doSerialize (ISerializer &serializer, point::ECEFCoordinate &x)
 Serializer for point::ECEFCoordinate.
 
bool doSerialize (ISerializer &serializer, point::ENUCoordinate &x)
 Serializer for point::ENUCoordinate.
 
bool doSerialize (ISerializer &serializer, point::Longitude &x)
 Serializer for point::Longitude.
 
bool doSerialize (ISerializer &serializer, point::Latitude &x)
 Serializer for point::Latitude.
 
bool doSerialize (ISerializer &serializer, point::Altitude &x)
 Serializer for point::Altitude.
 
bool doSerialize (ISerializer &serializer, point::ParaPoint &paraPoint)
 Serializer for point::ParaPoint.
 
bool doSerialize (ISerializer &serializer, point::ENUPoint &enuPoint)
 Serializer for point::ENUPoint.
 
bool doSerialize (ISerializer &serializer, point::ECEFPoint &ecefPoint)
 Serializer for point::ECEFPoint.
 
bool doSerialize (ISerializer &serializer, point::GeoPoint &geoPoint)
 Serializer for point::GeoPoint.
 
bool doSerialize (ISerializer &serializer, point::BoundingSphere &boundingSphere)
 Serializer for point::BoundingSphere.
 
bool doSerialize (ISerializer &serializer, point::Geometry &geometry)
 Serializer for point::Geometry.
 
bool doSerialize (ISerializer &serializer, restriction::PassengerCount &x)
 serializer for restriction::PassengerCount
 
bool doSerialize (ISerializer &serializer, restriction::Restriction &x)
 serializer for restriction::Restriction
 
bool doSerialize (ISerializer &serializer, restriction::Restrictions &x)
 serializer for restriction::Restrictions
 
bool doSerialize (ISerializer &serializer, restriction::SpeedLimit &x)
 serializer for restriction::SpeedLimit
 

Detailed Description

namespace serialize

Enumeration Type Documentation

◆ SerializeableMagic

Declaration of class-specific Magic Numbers.

Enumerator
Base 

Basic Magic Number.