Class DirectoryKernel
Defined in File DirectoryKernel.hpp
Inheritance Relationships
Base Type
public lvr2::FileKernel(Class FileKernel)
Class Documentation
-
class DirectoryKernel : public lvr2::FileKernel
Public Functions
-
inline DirectoryKernel(const std::string &root)
-
virtual ~DirectoryKernel() = default
-
virtual void saveMeshBuffer(const std::string &group, const std::string &container, const MeshBufferPtr &buffer) const
-
virtual void savePointBuffer(const std::string &group, const std::string &container, const PointBufferPtr &buffer) const
-
virtual void saveImage(const std::string &group, const std::string &container, const cv::Mat &image) const
-
virtual void saveMetaYAML(const std::string &group, const std::string &metaName, const YAML::Node &node) const
-
virtual MeshBufferPtr loadMeshBuffer(const std::string &group, const std::string container) const
-
virtual PointBufferPtr loadPointBuffer(const std::string &group, const std::string &container) const
-
virtual boost::optional<cv::Mat> loadImage(const std::string &group, const std::string &container) const
-
virtual bool loadMetaYAML(const std::string &group, const std::string &container, YAML::Node &node) const
That we don’t return the YAML node is on purpose to use the initial structure to look for the fields that should be loaded!
-
virtual charArr loadCharArray(const std::string &group, const std::string &container, std::vector<size_t> &dims) const
-
virtual ucharArr loadUCharArray(const std::string &group, const std::string &container, std::vector<size_t> &dims) const
-
virtual shortArr loadShortArray(const std::string &group, const std::string &constainer, std::vector<size_t> &dims) const
-
virtual ushortArr loadUShortArray(const std::string &group, const std::string &constainer, std::vector<size_t> &dims) const
-
virtual uint16Arr loadUInt16Array(const std::string &group, const std::string &container, std::vector<size_t> &dims) const
-
virtual intArr loadIntArray(const std::string &group, const std::string &container, std::vector<size_t> &dims) const
-
virtual uintArr loadUIntArray(const std::string &group, const std::string &container, std::vector<size_t> &dims) const
-
virtual lintArr loadLIntArray(const std::string &group, const std::string &container, std::vector<size_t> &dims) const
-
virtual ulintArr loadULIntArray(const std::string &group, const std::string &container, std::vector<size_t> &dims) const
-
virtual floatArr loadFloatArray(const std::string &group, const std::string &container, std::vector<size_t> &dims) const
-
virtual doubleArr loadDoubleArray(const std::string &group, const std::string &container, std::vector<size_t> &dims) const
-
virtual boolArr loadBoolArray(const std::string &group, const std::string &container, std::vector<size_t> &dims) const
-
virtual bool exists(const std::string &group) const
-
virtual bool exists(const std::string &group, const std::string &container) const
-
virtual void subGroupNames(const std::string &group, std::vector<string> &subGroupNames) const
-
virtual void subGroupNames(const std::string &group, const std::regex &filter, std::vector<string> &subGroupNames) const
-
virtual std::vector<std::string> listDatasets(const std::string &group) const
-
virtual std::unordered_map<std::string, YAML::Node> metas(const std::string &group) const
-
virtual std::unordered_map<std::string, YAML::Node> metas(const std::string &group, const std::string &entity) const
-
virtual bool isMeta(const std::string &path) const
Protected Functions
-
boost::filesystem::path getAbsolutePath(const std::string &group, const std::string &name) const
-
inline DirectoryKernel(const std::string &root)