NAPISD
PAHdb website C++ backend
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
FileInput Class Reference

Public Types

enum class  Filetype : char { ASCII , YAAAR , VOTABLE , GUESS }
 

Public Member Functions

 FileInput (std::string_view filename)
 
void setFilename (std::string_view filename)
 
std::string_view getFilename () const
 
std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > readFileFromDisk (Filetype filetype=Filetype::GUESS)
 
std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > readASCIIFileFromDisk ()
 
std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > readYAAARFileFromDisk ()
 
std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > readVOTableFileFromDisk ()
 
std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > readGuessedFileFromDisk ()
 

Detailed Description

Definition at line 14 of file FileInput.h.

Member Enumeration Documentation

◆ Filetype

enum class FileInput::Filetype : char
strong

Definition at line 17 of file FileInput.h.

Constructor & Destructor Documentation

◆ FileInput()

FileInput::FileInput ( std::string_view  filename)

Definition at line 3 of file FileInput.cpp.

Member Function Documentation

◆ getFilename()

std::string_view FileInput::getFilename ( ) const
inline

Definition at line 48 of file FileInput.h.

◆ readASCIIFileFromDisk()

std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > FileInput::readASCIIFileFromDisk ( )

Definition at line 37 of file FileInput.cpp.

◆ readFileFromDisk()

std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > FileInput::readFileFromDisk ( FileInput::Filetype  filetype = Filetype::GUESS)

Definition at line 6 of file FileInput.cpp.

◆ readGuessedFileFromDisk()

std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > FileInput::readGuessedFileFromDisk ( )

Definition at line 286 of file FileInput.cpp.

◆ readVOTableFileFromDisk()

std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > FileInput::readVOTableFileFromDisk ( )

Definition at line 174 of file FileInput.cpp.

◆ readYAAARFileFromDisk()

std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > FileInput::readYAAARFileFromDisk ( )

Definition at line 133 of file FileInput.cpp.

◆ setFilename()

void FileInput::setFilename ( std::string_view  filename)
inline

Definition at line 44 of file FileInput.h.


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

Since FY2019 the NASA Ames PAH IR Spectroscopic Database is being supported through a directed Work Package at NASA Ames titled: "Laboratory Astrophysics - The NASA Ames PAH IR Spectroscopic Database".
Since FY2023 the NASA Ames PAH IR Spectroscopic Database is being supported through the Laboratory Astrophysics Rd 2 directed Work Package at NASA Ames.
© Copyright 2021-2025, Christiaan Boersma