SNAP Library 4.0, Developer Reference
2017-07-27 13:18:06
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
|
#include <xfl.h>
Public Member Functions | |
TFFile (const TStr &_FNmWc, const bool &_RecurseP=false) | |
TFFile (const TStr &_FPath, const TStr &_FExt, const bool &_RecurseP=false) | |
TFFile (const TStrV &_FPathV, const TStrV &_FExtV, const TStr &_FBaseWc, const bool &_RecurseP) | |
~TFFile () | |
TFFile (TSIn &) | |
void | Save (TSOut &) |
bool | Next (TStr &FNm) |
bool | Next () |
TStr | GetFNm () const |
int | GetFNmN () const |
bool | IsDir () const |
Static Public Member Functions | |
static PFFile | New (const TStr &FNmWc, const bool &RecurseP) |
static PFFile | New (const TStrV &FPathV, const TStrV &FExtV, const TStr FBaseWc, const bool &RecurseP) |
static PFFile | New (const TStr &FPath, const TStr &FExt, const bool &RecurseP) |
static PFFile | Load (TSIn &SIn) |
static void | GetFNmV (const TStr &FPath, const TStrV &FExtV, const bool &RecurseP, TStrV &FNmV) |
Private Member Functions | |
UndefDefaultCopyAssign (TFFile) | |
Private Attributes | |
TCRef | CRef |
TStrV | FPathV |
TStrV | FExtV |
TStr | FBaseWc |
bool | CsImpP |
bool | RecurseP |
int | FPathN |
PFFileDesc | FFileDesc |
PFFile | SubFFile |
TStr | CurFNm |
int | CurFNmN |
Friends | |
class | TPt< TFFile > |
TFFile::TFFile | ( | const TStr & | _FNmWc, |
const bool & | _RecurseP = false |
||
) |
Definition at line 37 of file xfl.cpp.
References TVec< TVal, TSizeTy >::Add(), CsImpP, FBaseWc, FPathV, TStr::GetFBase(), TStr::GetFPath(), TStr::GetNrFPath(), and TStr::ToUc().
Definition at line 48 of file xfl.cpp.
References TVec< TVal, TSizeTy >::Add(), CsImpP, TStr::Empty(), FExtV, FPathV, TStr::GetNrFExt(), TStr::GetNrFPath(), TVec< TVal, TSizeTy >::Last(), and TStr::ToUc().
TFFile::TFFile | ( | const TStrV & | _FPathV, |
const TStrV & | _FExtV, | ||
const TStr & | _FBaseWc, | ||
const bool & | _RecurseP | ||
) |
Definition at line 59 of file xfl.cpp.
References CsImpP, FBaseWc, FExtV, FPathN, FPathV, TStr::GetNrFExt(), TStr::GetNrFPath(), TVec< TVal, TSizeTy >::Len(), and TStr::ToUc().
TFFile::~TFFile | ( | ) |
|
inline |
|
static |
Definition at line 219 of file xfl.cpp.
References TVec< TVal, TSizeTy >::Add(), TVec< TVal, TSizeTy >::Clr(), FPathV, and Next().
|
inlinestatic |
|
inlinestatic |
bool TFFile::Next | ( | TStr & | FNm | ) |
Referenced by TFile::DelWc(), GetFNmV(), and TNcpGraphsBase::TNcpGraphsBase().
|
inline |
|
inline |
|
private |
|
private |
|
private |