Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
alice::ImageStoreImpl Class Reference
Inheritance diagram for alice::ImageStoreImpl:
Inheritance graph
[legend]

Public Member Functions

qi::FilePtr getImage (std::string name) override
 
 ImageStoreImpl ()=default
 
void storeImage (qi::FilePtr imageFile, std::string name) override
 
 ~ImageStoreImpl () override
 
- Public Member Functions inherited from alice::ImageStore
virtual ~ImageStore ()=default
 

Private Types

using FileRegistry = std::map< std::string, qi::Path >
 

Private Member Functions

qi::Path findFileLocation (const std::string &name)
 
qi::Path generateTemporaryFilePath ()
 
void storeFileInDatabase (const std::string &name, const qi::Path &path)
 

Private Attributes

FileRegistry _fileRegistry
 

Additional Inherited Members

- Protected Member Functions inherited from alice::ImageStore
 ImageStore ()=default
 

Detailed Description

Definition at line 13 of file imagestore.cpp.

Member Typedef Documentation

◆ FileRegistry

using alice::ImageStoreImpl::FileRegistry = std::map<std::string, qi::Path>
private

Definition at line 54 of file imagestore.cpp.

Constructor & Destructor Documentation

◆ ImageStoreImpl()

alice::ImageStoreImpl::ImageStoreImpl ( )
default

◆ ~ImageStoreImpl()

alice::ImageStoreImpl::~ImageStoreImpl ( )
inlineoverride

Definition at line 18 of file imagestore.cpp.

Member Function Documentation

◆ findFileLocation()

qi::Path alice::ImageStoreImpl::findFileLocation ( const std::string &  name)
inlineprivate

Definition at line 75 of file imagestore.cpp.

◆ generateTemporaryFilePath()

qi::Path alice::ImageStoreImpl::generateTemporaryFilePath ( )
inlineprivate

Definition at line 57 of file imagestore.cpp.

◆ getImage()

qi::FilePtr alice::ImageStoreImpl::getImage ( std::string  name)
inlineoverridevirtual

Implements alice::ImageStore.

Definition at line 45 of file imagestore.cpp.

◆ storeFileInDatabase()

void alice::ImageStoreImpl::storeFileInDatabase ( const std::string &  name,
const qi::Path &  path 
)
inlineprivate

Definition at line 69 of file imagestore.cpp.

◆ storeImage()

void alice::ImageStoreImpl::storeImage ( qi::FilePtr  imageFile,
std::string  name 
)
inlineoverridevirtual

Implements alice::ImageStore.

Definition at line 26 of file imagestore.cpp.

Member Data Documentation

◆ _fileRegistry

FileRegistry alice::ImageStoreImpl::_fileRegistry
private

Definition at line 55 of file imagestore.cpp.


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


naoqi_libqicore
Author(s): Aldebaran
autogenerated on Wed Sep 14 2022 02:22:41