Iguana LATEST
Implementation Guardian of Analysis Algorithms
Loading...
Searching...
No Matches
iguana::DataFileReader Class Reference

#include <DataFileReader.h>

Detailed Description

A data file reader, for example, weights files for machine learning-dependent algorithms.

Definition at line 8 of file DataFileReader.h.

Public Member Functions

 DataFileReader (std::string_view datadir_subdir="", std::string_view name="data_file")
Public Member Functions inherited from iguana::ConfigFileReader
 ConfigFileReader (std::string_view name="config", bool set_default_dirs=true)
void AddDirectory (std::string const &dir)
void AddFile (std::string const &name, bool verbose_errors=true)
std::string FindFile (std::string name, bool verbose_errors=true)
void PrintDirectories (Logger::Level const level=Logger::info)
Public Member Functions inherited from iguana::Object
 Object (std::string_view name="", Logger::Level lev=Logger::DEFAULT_LEVEL)
std::unique_ptr< Logger > & GetLog ()
std::string GetName () const
std::unique_ptr< Logger > & Log ()
void SetLogLevel (Logger::Level const lev)
void SetLogLevel (std::string_view lev)
void SetName (std::string_view name)

Additional Inherited Members

Static Public Member Functions inherited from iguana::ConfigFileReader
static std::string GetConfigInstallationPrefix ()
Protected Attributes inherited from iguana::ConfigFileReader
std::deque< std::string > m_directories
 Stack of directories to search for a file.
std::deque< std::string > m_files
 Stack of file names to parse.
Protected Attributes inherited from iguana::Object
std::unique_ptr< Loggerm_log
 Logger instance for this object
std::string m_name
 The name of this object.
Inheritance diagram for iguana::DataFileReader:
Inheritance graph

Constructor & Destructor Documentation

◆ DataFileReader()

iguana::DataFileReader::DataFileReader ( std::string_view datadir_subdir = "",
std::string_view name = "data_file" )
Parameters
datadir_subdirthe subdirectory within build option datadir where the file may be found
nameof this reader (for Logger)

◆ ~DataFileReader()

iguana::DataFileReader::~DataFileReader ( )
inline

Definition at line 16 of file DataFileReader.h.


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