14#include "TnbBlocklinkVector.h"
50 LPCSTR lpsz =
reinterpret_cast<LPCSTR
>(vb.
ReferBuffer());
51 m_content = m_SeparateLine(lpsz);
76 if ( m_content.
GetSize() > line )
84 INT_PTR r = m_FindComma(lpsz);
87 s = (*lpsz == 0) ? emptyValue : ::atoi(lpsz);
122 if ( m_content.
GetSize() > line )
130 INT_PTR r = m_FindComma(lpsz);
133 s = (*lpsz == 0) ? emptyValue : ::atof(lpsz);
168 inline const char* m_FindCr(
const char* lpsz)
const
189 inline INT_PTR m_FindComma(
const char* lpsz)
const
211 const char* m_GetLine(
CStrT<char>& _strLine,
const char* lpsz)
214 const char* P = NULL;
223 INT_PTR iLen = P - lpsz;
227 memcpy(Q, lpsz, iLen);
251 const char* P = lpsz;
virtual INDEX Add(const TYP &t)
[追加] 要素一つ追加.
static bool ReadAll(CByteVector &_content, LPCTSTR lpszFileName, CFileReader &fr=CFileReader())
[取得] ファイル全読み込み.
void ReleaseBuffer(void)
[操作] 割り当てたバッファを開放.
TYP * GetBuffer(size_t iLength=0)
[操作] 書き込みバッファ要求.
size_t GetLineCount(void) const
[取得] 行数取得.
CVectorT< int > Get(INDEX line, int emptyValue) const
[取得] データ取得
bool ReadCsv(LPCTSTR lpszFileName)
[読込] CSV読み込み.
CVectorT< double > Get(INDEX line, double emptyValue) const
[取得] データ取得
virtual size_t GetSize(void) const
[取得] サイズ取得
virtual bool RemoveAll(void)
[削除] 空化
virtual const TYP * ReferBuffer(void) const
[取得] データアドレス取得
virtual INDEX Add(const TYP &t)
[追加] 要素一つ追加.
virtual size_t Copy(const IConstCollectionT< TYP > &c)
[設定] コピー.