Template Struct FeatureDescriptorRefBase< PointerType, ReadOnlyAccessors >

Struct Documentation

template<typename PointerType>
struct aslam::common::FeatureDescriptorRefBase<PointerType, ReadOnlyAccessors>

Public Types

typedef PointerType value_type

Public Functions

inline FeatureDescriptorRefBase(PointerType *data, uint32_t size_bytes)
inline explicit FeatureDescriptorRefBase(const FeatureDescriptorRefBase<unsigned char, WriteAccessors> &other)
inline FeatureDescriptorRefBase(const FeatureDescriptorRefBase<PointerType, ReadOnlyAccessors> &lhs)
inline FeatureDescriptorRefBase<PointerType, ReadOnlyAccessors> &operator=(const FeatureDescriptorRefBase<PointerType, ReadOnlyAccessors> &lhs)
inline ~FeatureDescriptorRefBase()
inline void set_data(PointerType *data)
inline void set_size_bytes(uint32_t size_bytes)
inline const unsigned char *data() const
inline uint32_t size() const
inline const unsigned char &operator[](size_t index) const
inline bool operator==(const FeatureDescriptorRefBase<PointerType, ReadOnlyAccessors> &lhs) const

Protected Attributes

PointerType *data_
uint32_t size_bytes_

Friends

friend class BinaryFeatureStore