Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends

HostData Class Reference

List of all members.

Public Types

enum  PathType { Appl, Data }

Public Member Functions

 HostData (const char *nm, const HostData &localhost, bool iswin=false)
 HostData (const HostData &oth)
virtual ~HostData ()
const char * name () const
const char * pass () const
int nrAliases () const
const char * alias (int idx) const
bool isKnownAs (const char *) const
 true if name or an alias matches
void addAlias (const char *)
 only adds if !isKnownAs
bool isWin () const
FilePath::Style pathStyle () const
const FilePathprefixFilePath (PathType pt) const
 As is on remote host.
FilePath convPath (PathType pt, const FilePath &, const HostData *from=0) const
FilePath convPath (PathType pt, const char *fn, const HostData *from=0) const
void setLocalHost (const HostData &hd)
const HostDatalocalHost () const
const ShareDatashareData () const
void setShareData (const ShareData *sd)

Static Public Member Functions

static const char * localHostName ()

Protected Member Functions

 HostData (const char *nm, bool iswin=false)
void init (const char *nm)

Protected Attributes

BufferString name_
BufferStringSet aliases_
bool iswin_
FilePath appl_pr_
FilePath data_pr_
BufferString pass_
const HostDatalocalhd_
const ShareDatasharedata_

Friends

class HostDataList

Member Enumeration Documentation

Enumerator:
Appl 
Data 

Constructor & Destructor Documentation

HostData::HostData ( const char *  nm,
bool  iswin = false 
) [inline, protected]
HostData::HostData ( const char *  nm,
const HostData localhost,
bool  iswin = false 
) [inline]
HostData::HostData ( const HostData oth  )  [inline]
virtual HostData::~HostData (  )  [inline, virtual]

Member Function Documentation

void HostData::addAlias ( const char *   ) 

only adds if !isKnownAs

const char* HostData::alias ( int  idx  )  const [inline]
FilePath HostData::convPath ( PathType  pt,
const FilePath ,
const HostData from = 0 
) const
FilePath HostData::convPath ( PathType  pt,
const char *  fn,
const HostData from = 0 
) const [inline]
void HostData::init ( const char *  nm  )  [protected]
bool HostData::isKnownAs ( const char *   )  const

true if name or an alias matches

bool HostData::isWin (  )  const [inline]
const HostData& HostData::localHost (  )  const [inline]
static const char* HostData::localHostName (  )  [static]
const char* HostData::name (  )  const [inline]
int HostData::nrAliases (  )  const [inline]
const char* HostData::pass (  )  const [inline]
FilePath::Style HostData::pathStyle (  )  const [inline]
const FilePath& HostData::prefixFilePath ( PathType  pt  )  const [inline]

As is on remote host.

void HostData::setLocalHost ( const HostData hd  )  [inline]
void HostData::setShareData ( const ShareData sd  )  [inline]
const ShareData* HostData::shareData (  )  const [inline]

Friends And Related Function Documentation

friend class HostDataList [friend]

Member Data Documentation

bool HostData::iswin_ [protected]
const HostData* HostData::localhd_ [protected]
const ShareData* HostData::sharedata_ [protected]