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
 

列挙型メンバ詳解

◆ FIELD

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

構築子と解体子

◆ LHAZFILE() [1/2]

LHAZFILE::LHAZFILE ( void  )

◆ LHAZFILE() [2/2]

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

関数詳解

◆ GetAlternateUri()

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

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

◆ GetColContent()

WSTR LHAZFILE::GetColContent ( FIELD  c)

◆ GetDir()

const WSTR& LHAZFILE::GetDir ( void  ) const
inline

◆ GetDsp()

const WSTR & LHAZFILE::GetDsp ( FIELD  field,
bool  treeview,
int  viewkb 
) const

◆ GetEditUri()

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

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

◆ GetFileName()

const WSTR& LHAZFILE::GetFileName ( void  ) const
inline

◆ GetFpos()

fpos_t LHAZFILE::GetFpos ( void  ) const
virtual

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

◆ GetIcon()

int LHAZFILE::GetIcon ( void  ) const
inline

◆ GetLastModified()

time_t LHAZFILE::GetLastModified ( void  ) const
inline

◆ GetLastModifiedText()

const WSTR& LHAZFILE::GetLastModifiedText ( void  ) const
inline

◆ GetMethod()

int LHAZFILE::GetMethod ( void  ) const
inline

◆ GetMethodText()

const WSTR& LHAZFILE::GetMethodText ( void  ) const
inline

◆ GetName()

const WSTR& LHAZFILE::GetName ( void  ) const
inline

◆ GetPackedSize()

LONGLONG LHAZFILE::GetPackedSize ( void  ) const
inline

◆ GetPackedSizeText()

const WSTR& LHAZFILE::GetPackedSizeText ( void  ) const
inline

◆ GetPackedSizeTextKB()

const WSTR& LHAZFILE::GetPackedSizeTextKB ( void  ) const
inline

◆ GetParentDir()

const WSTR & LHAZFILE::GetParentDir ( void  ) const

◆ GetParents()

const std::vector<PARENT>& LHAZFILE::GetParents ( void  ) const
inline

◆ GetParentUri()

const WSTR & LHAZFILE::GetParentUri ( void  ) const

◆ GetRatio()

float LHAZFILE::GetRatio ( void  ) const
inline

◆ GetRatioText()

const WSTR& LHAZFILE::GetRatioText ( void  ) const
inline

◆ GetSize()

LONGLONG LHAZFILE::GetSize ( void  ) const
inline

◆ GetSizeText()

const WSTR& LHAZFILE::GetSizeText ( void  ) const
inline

◆ GetSizeTextKB()

const WSTR& LHAZFILE::GetSizeTextKB ( void  ) const
inline

◆ GetTree()

LHAZFILETREE* LHAZFILE::GetTree ( void  ) const
inline

◆ GetType()

const WSTR& LHAZFILE::GetType ( void  ) const
inline

◆ IsDir()

bool LHAZFILE::IsDir ( void  ) const
inline

◆ IsNewDir()

bool LHAZFILE::IsNewDir ( void  ) const
virtual

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

◆ IsVirtual()

bool LHAZFILE::IsVirtual ( void  ) const
virtual

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

◆ Match()

bool LHAZFILE::Match ( const TCHAR *  p,
TCHAR *  s,
int  f 
) const

◆ SetDir()

void LHAZFILE::SetDir ( const WSTR &  d)

◆ SetFileName()

void LHAZFILE::SetFileName ( const WSTR &  name,
bool  dir = false 
)

◆ SetIcon()

void LHAZFILE::SetIcon ( int  i)
inline

◆ SetIsDir()

void LHAZFILE::SetIsDir ( bool  b)
inline

◆ SetLastModified()

void LHAZFILE::SetLastModified ( const time_t &  t)

◆ SetLastModifiedText()

void LHAZFILE::SetLastModifiedText ( void  )

◆ SetMethod()

void LHAZFILE::SetMethod ( int  m)
inline

◆ SetMethodText()

void LHAZFILE::SetMethodText ( const WSTR &  m)
inline

◆ SetName()

void LHAZFILE::SetName ( const WSTR &  name)
inline

◆ SetPackedSize()

void LHAZFILE::SetPackedSize ( LONGLONG  size)

◆ SetPackedSizeText()

void LHAZFILE::SetPackedSizeText ( void  )

◆ SetRatio()

void LHAZFILE::SetRatio ( void  )

◆ SetSize()

void LHAZFILE::SetSize ( LONGLONG  size)

◆ SetSizeText()

void LHAZFILE::SetSizeText ( bool  dispzero)

◆ SetTree()

void LHAZFILE::SetTree ( LHAZFILETREE t)
inline

◆ SetType()

void LHAZFILE::SetType ( const WSTR &  type)
inline

◆ SetVirtual()

void LHAZFILE::SetVirtual ( bool  b)
virtual

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

◆ ‾LHAZFILE()

LHAZFILE::‾LHAZFILE ( void  )
virtual

メンバ詳解

◆ m_dirname

WSTR LHAZFILE::m_dirname
protected

◆ m_filename

WSTR LHAZFILE::m_filename
protected

◆ m_icon

int LHAZFILE::m_icon
protected

◆ m_isdir

bool LHAZFILE::m_isdir
protected

◆ m_lastmodified

time_t LHAZFILE::m_lastmodified
protected

◆ m_lastmodified_txt

WSTR LHAZFILE::m_lastmodified_txt
protected

◆ m_method_num

int LHAZFILE::m_method_num
protected

◆ m_method_txt

WSTR LHAZFILE::m_method_txt
protected

◆ m_name

WSTR LHAZFILE::m_name
protected

◆ m_packedsize

LONGLONG LHAZFILE::m_packedsize
protected

◆ m_packedsize_txt

WSTR LHAZFILE::m_packedsize_txt
protected

◆ m_packedsize_txt_kb

WSTR LHAZFILE::m_packedsize_txt_kb
protected

◆ m_parents

std::vector<PARENT> LHAZFILE::m_parents
protected

◆ m_ratio

float LHAZFILE::m_ratio
protected

◆ m_ratio_txt

WSTR LHAZFILE::m_ratio_txt
protected

◆ m_size

LONGLONG LHAZFILE::m_size
protected

◆ m_size_txt

WSTR LHAZFILE::m_size_txt
protected

◆ m_size_txt_kb

WSTR LHAZFILE::m_size_txt_kb
protected

◆ m_tree

LHAZFILETREE* LHAZFILE::m_tree
protected

◆ m_type

WSTR LHAZFILE::m_type
protected

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