openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
CFile Struct Reference

#include <cfile.h>

Public Member Functions

 CFile (const char *filename, const char *mode)
 
 CFile (const std::string &filename, const char *mode)
 
 ~CFile ()
 
void sync ()
 
 operator bool () const
 
 operator FILE * () const
 

Static Public Member Functions

static int parseIntHex (int *result, const char *filename)
 
static int parseInt (int *result, const char *filename)
 
static int parsePts_t (pts_t *result, const char *filename)
 
static int writeIntHex (const char *filename, int value)
 
static int writeInt (const char *filename, int value)
 
static int writeStr (const char *filename, std::string value)
 
static int write (const char *filename, const char *value)
 
static std::string read (const std::string &filename)
 
static bool contains_word (const std::string &filename, const std::string &word)
 

Public Attributes

FILE * handle
 

Constructor & Destructor Documentation

◆ CFile() [1/2]

CFile::CFile ( const char *  filename,
const char *  mode 
)
inline

◆ CFile() [2/2]

CFile::CFile ( const std::string &  filename,
const char *  mode 
)
inline

◆ ~CFile()

CFile::~CFile ( )
inline

Member Function Documentation

◆ contains_word()

bool CFile::contains_word ( const std::string &  filename,
const std::string &  word 
)
static

◆ operator bool()

CFile::operator bool ( ) const
inline

◆ operator FILE *()

CFile::operator FILE * ( ) const
inline

◆ parseInt()

int CFile::parseInt ( int *  result,
const char *  filename 
)
static

◆ parseIntHex()

int CFile::parseIntHex ( int *  result,
const char *  filename 
)
static

◆ parsePts_t()

int CFile::parsePts_t ( pts_t result,
const char *  filename 
)
static

◆ read()

std::string CFile::read ( const std::string &  filename)
static

◆ sync()

void CFile::sync ( )
inline

◆ write()

int CFile::write ( const char *  filename,
const char *  value 
)
static

◆ writeInt()

int CFile::writeInt ( const char *  filename,
int  value 
)
static

◆ writeIntHex()

int CFile::writeIntHex ( const char *  filename,
int  value 
)
static

◆ writeStr()

int CFile::writeStr ( const char *  filename,
std::string  value 
)
static

Member Data Documentation

◆ handle

FILE* CFile::handle

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