COVISE Core
Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
covise::coDirectoryImpl Class Reference
Collaboration diagram for covise::coDirectoryImpl:
Collaboration graph
[legend]

Private Member Functions

 coDirectoryImpl (DIR *, const char *)
 
 ~coDirectoryImpl ()
 
coDirectoryImplfilled ()
 
void do_fill ()
 

Static Private Member Functions

static int dot_slash (const char *)
 
static int dot_dot_slash (const char *)
 
static const char * home (const char *)
 
static const char * eliminate_dot (const char *)
 
static int collapsed_dot_dot_slash (char *, char *&start)
 
static const char * eliminate_dot_dot (const char *)
 
static const char * replace_backslash (const char *)
 
static const char * replace_cwd (const char *)
 
static const char * collapse_slash_slash (const char *)
 
static const char * interpret_tilde (const char *)
 
static const char * expand_tilde (const char *, int)
 
static const char * real_path (const char *)
 
static const char * chop_slash (const char *)
 
static const char * getwd ()
 
static const char * check_covise_path (const char *)
 
static const char * check_cwd (const char *file)
 
static const char * check_path (const char *file, const char *path)
 
static bool is_absolute (const char *pathname)
 
static int ifdir (const char *)
 

Private Attributes

char * name_
 
DIR * dir_
 
coDirectoryEntryentries_
 
int count_
 
int used_
 
int filled_
 

Friends

class coDirectory
 

Constructor & Destructor Documentation

◆ coDirectoryImpl()

coDirectoryImpl::coDirectoryImpl ( DIR *  d,
const char *  name 
)
private

◆ ~coDirectoryImpl()

coDirectoryImpl::~coDirectoryImpl ( )
private

Member Function Documentation

◆ check_covise_path()

const char * coDirectoryImpl::check_covise_path ( const char *  path)
staticprivate

◆ check_cwd()

const char * coDirectoryImpl::check_cwd ( const char *  file)
staticprivate

◆ check_path()

const char * coDirectoryImpl::check_path ( const char *  file,
const char *  path 
)
staticprivate

◆ chop_slash()

const char * coDirectoryImpl::chop_slash ( const char *  path)
staticprivate

◆ collapse_slash_slash()

const char * coDirectoryImpl::collapse_slash_slash ( const char *  path)
staticprivate

◆ collapsed_dot_dot_slash()

int coDirectoryImpl::collapsed_dot_dot_slash ( char *  path,
char *&  start 
)
staticprivate

◆ do_fill()

void coDirectoryImpl::do_fill ( )
private

◆ dot_dot_slash()

int coDirectoryImpl::dot_dot_slash ( const char *  path)
inlinestaticprivate

◆ dot_slash()

int coDirectoryImpl::dot_slash ( const char *  path)
inlinestaticprivate

◆ eliminate_dot()

const char * coDirectoryImpl::eliminate_dot ( const char *  path)
staticprivate

◆ eliminate_dot_dot()

const char * coDirectoryImpl::eliminate_dot_dot ( const char *  path)
staticprivate

◆ expand_tilde()

const char * coDirectoryImpl::expand_tilde ( const char *  tilde,
int  length 
)
staticprivate

◆ filled()

coDirectoryImpl & coDirectoryImpl::filled ( )
private

◆ getwd()

const char * coDirectoryImpl::getwd ( )
staticprivate

◆ home()

const char * coDirectoryImpl::home ( const char *  name)
staticprivate

◆ ifdir()

int coDirectoryImpl::ifdir ( const char *  path)
staticprivate

◆ interpret_tilde()

const char * coDirectoryImpl::interpret_tilde ( const char *  path)
staticprivate

◆ is_absolute()

bool coDirectoryImpl::is_absolute ( const char *  pathname)
staticprivate

◆ real_path()

const char * coDirectoryImpl::real_path ( const char *  path)
staticprivate

◆ replace_backslash()

const char * coDirectoryImpl::replace_backslash ( const char *  path)
staticprivate

◆ replace_cwd()

const char * coDirectoryImpl::replace_cwd ( const char *  path)
staticprivate

Friends And Related Function Documentation

◆ coDirectory

friend class coDirectory
friend

Member Data Documentation

◆ count_

int covise::coDirectoryImpl::count_
private

◆ dir_

DIR* covise::coDirectoryImpl::dir_
private

◆ entries_

coDirectoryEntry* covise::coDirectoryImpl::entries_
private

◆ filled_

int covise::coDirectoryImpl::filled_
private

◆ name_

char* covise::coDirectoryImpl::name_
private

◆ used_

int covise::coDirectoryImpl::used_
private

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