WPOCT Software Developer's Kit (SDK)
SDK For using Wasatch Photonics OCT Spectrometers
Static Public Member Functions | Public Attributes | List of all members
FileUtils Class Reference

Static Public Member Functions

static __declspec (dllexport) bool WriteTiff(const char *fileName
 
static __declspec (dllexport) bool WriteTiff(const char *fileName
 
static __declspec (dllexport) bool OpenMultipageTifFileWriteBuffer(const char *qualifiedFilename
 
static __declspec (dllexport) bool WriteBufferToMultipageTifFile(const unsigned short int *buffer
 
static __declspec (dllexport) int GetNumPagesInMultipageTifFile(const char *qualifiedFilename)
 
static __declspec (dllexport) bool GetPageSizeInMultipageTifFile(const char *qualifiedFilename
 
static __declspec (dllexport) bool OpenMultipageTifFileReadPage(const char *qualifiedFilename
 
static __declspec (dllexport) bool OpenMultipageTifFileReadPage(const char *qualifiedFilename
 
static __declspec (dllexport) bool ReadPageFromMultipageTifFile(int pageNum
 
static __declspec (dllexport) bool ReadPageFromMultipageTifFile(int pageNum
 
static __declspec (dllexport) bool CloseMultipageTifFile()
 
static __declspec (dllexport) void Cleanup()
 
static __declspec (dllexport) bool DirectoryExists(const char *dir)
 
static __declspec (dllexport) bool CreateADirectory(const char *dir)
 
static __declspec (dllexport) bool FileExists(const char *filename)
 Test if file exists.
 
static __declspec (dllexport) bool IsValidFilename(const char *filename)
 
static bool WriteTiff (string fileName, int width, int height, int stride, const vector< unsigned short > data, bool rotate)
 
static bool WriteTiff (string fileName, int width, int height, int stride, int bpp, const vector< unsigned char > data, bool rotate)
 
template<typename T >
static void SaveMemoryToTextFile (int w, int h, T *plot_data, const char *fname)
 
template<typename T >
static bool SaveMemoryToBinFile (const char *fname, int w, int h, const T *data)
 
template<typename T >
static bool SaveMemoryToBinFile (const char *fname, int size, const T *data)
 
template<typename T >
static bool LoadBinFileToMemory (const char *fname, int width, int height, T *data)
 
template<typename T >
static bool LoadBinFileToMemory (const char *fname, int size, T *data)
 
template<typename T >
static void SaveVector (vector< T > dataVec, string fname)
 
template<typename T >
static ostream & BinaryWrite (ostream &stream, const T &value)
 
template<typename T >
static void SaveVector (int len, T *line_data, string fname)
 save the array to file More...
 
template<typename T >
static void SaveVector (int start, int len, T *line_data, string fname)
 save the array[start] - array[start + len] to file
 
static string GetFirstFileMatch (const string &directory, const string &partialFileName)
 
static size_t GetFileSize (const string &filename)
 

Public Attributes

static int width
 
static int int height
 
static int int int stride
 
static int int int const unsigned short int * data
 
static int int int const unsigned short int bool rotate
 
static int int int const unsigned short int bool const char * tags = nullptr)
 
static int int int int bpp
 
static int int int int const unsigned char * data
 
static int int int int const unsigned char bool rotate
 
static int int int int const unsigned char bool const char * tags = nullptr)
 
static bool create
 
static bool const unsigned short int * buffer
 
static bool const unsigned short int int width
 
static bool const unsigned short int int int height
 
static bool const unsigned short int int int unsigned int bitsPerPixel
 
static bool const unsigned short int int int unsigned int bool rotate
 
static bool const unsigned short int int int unsigned int bool int location
 
static bool const unsigned short int int int unsigned int bool int const char * tags = nullptr)
 
static int int unsigned int bitsPerPixel
 
static int int unsigned int bool rotate
 
static int int unsigned int bool int location
 
static int int unsigned int bool int const char * tags = nullptr)
 
static int pageNum
 
static int unsigned int * width
 
static int unsigned int unsigned int * height
 
static int unsigned int unsigned int unsigned int * bpp
 
static int unsigned short int * data
 
static int unsigned short int char * tags = nullptr)
 
static int unsigned char * data
 
static int unsigned char char * tags = nullptr)
 
static unsigned short int * data
 
static unsigned short int char * tags = nullptr)
 
static unsigned char * data
 
static unsigned char char * tags = nullptr)
 

Member Function Documentation

◆ SaveVector()

template<typename T >
static void FileUtils::SaveVector ( int  len,
T *  line_data,
string  fname 
)
inlinestatic

save the array to file

Parameters
lenlength of array
line_dataarray
fnamename of file to save. ".txt" is appended to filename

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