Lhaz
クラス | 公開型 | 公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
LHAZFILE クラス

#include <lhazfile.h>

LHAZFILE の継承関係図
LHAZFILE_ARC LHAZFILE_DB LHAZFILE_GD LHAZFILE_OD LHAZFILE_SD

クラス

struct  PARENT
 

公開型

enum  FIELD {
  NAME, SIZE, TYPE, TIME,
  CSIZE, FNAME, RATIO, METHOD,
  DIRPATH, MAX
}
 

公開メンバ関数

 LHAZFILE (void)
 
 LHAZFILE (const WSTR &name, const time_t &t, int icon, bool isdir, LONGLONG size)
 
virtual ‾LHAZFILE (void)
 
virtual fpos_t GetFpos (void) const
 
virtual bool IsVirtual (void) const
 
virtual void SetVirtual (bool b)
 
virtual const WSTR & GetAlternateUri (void) const
 
virtual const WSTR & GetEditUri (void) const
 
virtual bool IsNewDir (void) const
 
const WSTR & GetName (void) const
 
void SetName (const WSTR &name)
 
const WSTR & GetFileName (void) const
 
void SetFileName (const WSTR &name, bool dir=false)
 
time_t GetLastModified (void) const
 
const WSTR & GetLastModifiedText (void) const
 
void SetLastModified (const time_t &t)
 
void SetLastModifiedText (void)
 
LONGLONG GetSize (void) const
 
const WSTR & GetSizeText (void) const
 
const WSTR & GetSizeTextKB (void) const
 
void SetSize (LONGLONG size)
 
void SetSizeText (bool dispzero)
 
const WSTR & GetType (void) const
 
void SetType (const WSTR &type)
 
LONGLONG GetPackedSize (void) const
 
void SetPackedSize (LONGLONG size)
 
const WSTR & GetPackedSizeText (void) const
 
const WSTR & GetPackedSizeTextKB (void) const
 
void SetPackedSizeText (void)
 
float GetRatio (void) const
 
const WSTR & GetRatioText (void) const
 
void SetRatio (void)
 
int GetMethod (void) const
 
void SetMethod (int m)
 
const WSTR & GetMethodText (void) const
 
void SetMethodText (const WSTR &m)
 
const WSTR & GetDir (void) const
 
void SetDir (const WSTR &d)
 
int GetIcon (void) const
 
void SetIcon (int i)
 
bool IsDir (void) const
 
void SetIsDir (bool b)
 
const WSTR & GetDsp (FIELD field, bool treeview, int viewkb) const
 
bool Match (const TCHAR *p, TCHAR *s, int f) const
 
WSTR GetColContent (FIELD c)
 
const std::vector< PARENT > & GetParents (void) const
 
const WSTR & GetParentDir (void) const
 
const WSTR & GetParentUri (void) const
 
LHAZFILETREEGetTree (void) const
 
void SetTree (LHAZFILETREE *t)
 

限定公開変数類

WSTR m_dirname
 
WSTR m_filename
 
int m_icon
 
bool m_isdir
 
time_t m_lastmodified
 
WSTR m_lastmodified_txt
 
int m_method_num
 
WSTR m_method_txt
 
WSTR m_name
 
LONGLONG m_packedsize
 
WSTR m_packedsize_txt
 
WSTR m_packedsize_txt_kb
 
std::vector< PARENTm_parents
 
float m_ratio
 
WSTR m_ratio_txt
 
LONGLONG m_size
 
WSTR m_size_txt
 
WSTR m_size_txt_kb
 
LHAZFILETREEm_tree
 
WSTR m_type
 

列挙型メンバ詳解

列挙値
NAME 
SIZE 
TYPE 
TIME 
CSIZE 
FNAME 
RATIO 
METHOD 
DIRPATH 
MAX 

構築子と解体子

LHAZFILE::LHAZFILE ( void  )
LHAZFILE::LHAZFILE ( const WSTR &  name,
const time_t &  t,
int  icon,
bool  isdir,
LONGLONG  size 
)

関数詳解

const WSTR & LHAZFILE::GetAlternateUri ( void  ) const
virtual

LHAZFILE_GDで再実装されています。

WSTR LHAZFILE::GetColContent ( FIELD  c)
const WSTR& LHAZFILE::GetDir ( void  ) const
inline
const WSTR & LHAZFILE::GetDsp ( FIELD  field,
bool  treeview,
int  viewkb 
) const
const WSTR & LHAZFILE::GetEditUri ( void  ) const
virtual

LHAZFILE_GDで再実装されています。

const WSTR& LHAZFILE::GetFileName ( void  ) const
inline
fpos_t LHAZFILE::GetFpos ( void  ) const
virtual

LHAZFILE_ARCで再実装されています。

int LHAZFILE::GetIcon ( void  ) const
inline
time_t LHAZFILE::GetLastModified ( void  ) const
inline
const WSTR& LHAZFILE::GetLastModifiedText ( void  ) const
inline
int LHAZFILE::GetMethod ( void  ) const
inline
const WSTR& LHAZFILE::GetMethodText ( void  ) const
inline
const WSTR& LHAZFILE::GetName ( void  ) const
inline
LONGLONG LHAZFILE::GetPackedSize ( void  ) const
inline
const WSTR& LHAZFILE::GetPackedSizeText ( void  ) const
inline
const WSTR& LHAZFILE::GetPackedSizeTextKB ( void  ) const
inline
const WSTR & LHAZFILE::GetParentDir ( void  ) const
const std::vector<PARENT>& LHAZFILE::GetParents ( void  ) const
inline
const WSTR & LHAZFILE::GetParentUri ( void  ) const
float LHAZFILE::GetRatio ( void  ) const
inline
const WSTR& LHAZFILE::GetRatioText ( void  ) const
inline
LONGLONG LHAZFILE::GetSize ( void  ) const
inline
const WSTR& LHAZFILE::GetSizeText ( void  ) const
inline
const WSTR& LHAZFILE::GetSizeTextKB ( void  ) const
inline
LHAZFILETREE* LHAZFILE::GetTree ( void  ) const
inline
const WSTR& LHAZFILE::GetType ( void  ) const
inline
bool LHAZFILE::IsDir ( void  ) const
inline
bool LHAZFILE::IsNewDir ( void  ) const
virtual

LHAZFILE_GD, LHAZFILE_OD, LHAZFILE_SD, LHAZFILE_DBで再実装されています。

bool LHAZFILE::IsVirtual ( void  ) const
virtual

LHAZFILE_ARCで再実装されています。

bool LHAZFILE::Match ( const TCHAR *  p,
TCHAR *  s,
int  f 
) const
void LHAZFILE::SetDir ( const WSTR &  d)
void LHAZFILE::SetFileName ( const WSTR &  name,
bool  dir = false 
)
void LHAZFILE::SetIcon ( int  i)
inline
void LHAZFILE::SetIsDir ( bool  b)
inline
void LHAZFILE::SetLastModified ( const time_t &  t)
void LHAZFILE::SetLastModifiedText ( void  )
void LHAZFILE::SetMethod ( int  m)
inline
void LHAZFILE::SetMethodText ( const WSTR &  m)
inline
void LHAZFILE::SetName ( const WSTR &  name)
inline
void LHAZFILE::SetPackedSize ( LONGLONG  size)
void LHAZFILE::SetPackedSizeText ( void  )
void LHAZFILE::SetRatio ( void  )
void LHAZFILE::SetSize ( LONGLONG  size)
void LHAZFILE::SetSizeText ( bool  dispzero)
void LHAZFILE::SetTree ( LHAZFILETREE t)
inline
void LHAZFILE::SetType ( const WSTR &  type)
inline
void LHAZFILE::SetVirtual ( bool  b)
virtual

LHAZFILE_ARCで再実装されています。

LHAZFILE::‾LHAZFILE ( void  )
virtual

メンバ詳解

WSTR LHAZFILE::m_dirname
protected
WSTR LHAZFILE::m_filename
protected
int LHAZFILE::m_icon
protected
bool LHAZFILE::m_isdir
protected
time_t LHAZFILE::m_lastmodified
protected
WSTR LHAZFILE::m_lastmodified_txt
protected
int LHAZFILE::m_method_num
protected
WSTR LHAZFILE::m_method_txt
protected
WSTR LHAZFILE::m_name
protected
LONGLONG LHAZFILE::m_packedsize
protected
WSTR LHAZFILE::m_packedsize_txt
protected
WSTR LHAZFILE::m_packedsize_txt_kb
protected
std::vector<PARENT> LHAZFILE::m_parents
protected
float LHAZFILE::m_ratio
protected
WSTR LHAZFILE::m_ratio_txt
protected
LONGLONG LHAZFILE::m_size
protected
WSTR LHAZFILE::m_size_txt
protected
WSTR LHAZFILE::m_size_txt_kb
protected
LHAZFILETREE* LHAZFILE::m_tree
protected
WSTR LHAZFILE::m_type
protected

このクラス詳解は次のファイルから抽出されました: