HIKCharacterStream Class Reference

HIKCharacterStream Class Reference

#include <hikdump.h>

Class Description

Definition at line 274 of file hikdump.h.

Public Member Functions

void Init ()
 
template<typename HIKFile >
bool Write (HIKFile pFile) const
 
template<typename HIKFile >
bool Read (HIKFile pFile)
 
void Init ()
 
template<typename HIKFile >
bool Write (HIKFile pFile) const
 
template<typename HIKFile >
bool Read (HIKFile pFile)
 

Public Attributes

Field< int, LastNodeIdmNodeFlag
 
Field2D< float, LastNodeId, 4 > mTOffset
 
Field2D< float, LastNodeId, 4 > mQOffset
 
Field2D< float, LastNodeId, 4 > mSOffset
 
Field2D< float, LastNodeId, 4 > mParentTOffset
 
Field2D< float, LastNodeId, 4 > mParentQOffset
 
Field2D< float, LastNodeId, 4 > mParentSOffset
 
Header HIKCharHeader
 

Member Function Documentation

void Init ( )
inline

Definition at line 286 of file hikdump.h.

287  {
289 
291  mTOffset.Init(0.0f);
292  mQOffset.Init(0.0f);
293  mSOffset.Init(0.0f);
294  mParentTOffset.Init(0.0f);
295  mParentQOffset.Init(0.0f);
296  mParentSOffset.Init(0.0f);
297  }
Field< int, LastNodeId > mNodeFlag
Definition: hikdump.h:277
Field2D< float, LastNodeId, 4 > mTOffset
Definition: hikdump.h:278
Header HIKCharHeader
Definition: hikdump.h:284
void Init(FieldType pValue)
Definition: hikdump.h:245
Field2D< float, LastNodeId, 4 > mSOffset
Definition: hikdump.h:280
void Init(FieldType pValue)
Definition: hikdump.h:265
Field2D< float, LastNodeId, 4 > mParentSOffset
Definition: hikdump.h:283
const char HIKCHARACTER_HEADER[]
Definition: hikdump.h:194
Field2D< float, LastNodeId, 4 > mQOffset
Definition: hikdump.h:279
Node is not characterized.
Definition: humanik.h:481
Field2D< float, LastNodeId, 4 > mParentQOffset
Definition: hikdump.h:282
void Init(const char *_Header)
Definition: hikdump.h:209
Field2D< float, LastNodeId, 4 > mParentTOffset
Definition: hikdump.h:281
void Init ( )
inline

Definition at line 293 of file hikdump.h.

294  {
296 
298  mTOffset.Init(0.0f);
299  mQOffset.Init(0.0f);
300  mSOffset.Init(0.0f);
301  mParentTOffset.Init(0.0f);
302  mParentQOffset.Init(0.0f);
303  mParentSOffset.Init(0.0f);
304  }
Field< int, LastNodeId > mNodeFlag
Definition: hikdump.h:277
Field2D< float, LastNodeId, 4 > mTOffset
Definition: hikdump.h:278
Header HIKCharHeader
Definition: hikdump.h:284
void Init(FieldType pValue)
Definition: hikdump.h:245
Field2D< float, LastNodeId, 4 > mSOffset
Definition: hikdump.h:280
void Init(FieldType pValue)
Definition: hikdump.h:265
Field2D< float, LastNodeId, 4 > mParentSOffset
Definition: hikdump.h:283
const char HIKCHARACTER_HEADER[]
Definition: hikdump.h:194
Field2D< float, LastNodeId, 4 > mQOffset
Definition: hikdump.h:279
Node is not characterized.
Definition: humanik.h:481
Field2D< float, LastNodeId, 4 > mParentQOffset
Definition: hikdump.h:282
void Init(const char *_Header)
Definition: hikdump.h:209
Field2D< float, LastNodeId, 4 > mParentTOffset
Definition: hikdump.h:281
bool Read ( HIKFile  pFile)
inline

Definition at line 317 of file hikdump.h.

318  {
319  bool lFlag = false;
320 
321  if(HIKCharHeader.Read(pFile))
322  {
323  lFlag = mNodeFlag.Read(pFile, HIKCharHeader.bSwap);
324  lFlag = lFlag && mTOffset.Read(pFile, HIKCharHeader.bSwap);
325  lFlag = lFlag && mQOffset.Read(pFile, HIKCharHeader.bSwap);
326  lFlag = lFlag && mSOffset.Read(pFile, HIKCharHeader.bSwap);
327  lFlag = lFlag && mParentTOffset.Read(pFile, HIKCharHeader.bSwap);
328  lFlag = lFlag && mParentQOffset.Read(pFile, HIKCharHeader.bSwap);
329  lFlag = lFlag && mParentSOffset.Read(pFile, HIKCharHeader.bSwap);
330  }
331 
332  return lFlag;
333  }
Field< int, LastNodeId > mNodeFlag
Definition: hikdump.h:277
bool bSwap
Definition: hikdump.h:206
Field2D< float, LastNodeId, 4 > mTOffset
Definition: hikdump.h:278
Header HIKCharHeader
Definition: hikdump.h:284
Field2D< float, LastNodeId, 4 > mSOffset
Definition: hikdump.h:280
bool Read(HIKFile pFile)
Definition: hikdump_std.inl:45
Field2D< float, LastNodeId, 4 > mParentSOffset
Definition: hikdump.h:283
Field2D< float, LastNodeId, 4 > mQOffset
Definition: hikdump.h:279
bool Read(HIKFile pFile, bool bSwap)
Definition: hikdump_std.inl:73
Field2D< float, LastNodeId, 4 > mParentQOffset
Definition: hikdump.h:282
Field2D< float, LastNodeId, 4 > mParentTOffset
Definition: hikdump.h:281
bool Read(HIKFile pFile, bool bSwap)
Definition: hikdump_std.inl:97
bool Read ( HIKFile  pFile)
inline

Definition at line 324 of file hikdump.h.

325  {
326  bool lFlag = false;
327 
328  if(HIKCharHeader.Read(pFile))
329  {
330  lFlag = mNodeFlag.Read(pFile, HIKCharHeader.bSwap);
331  lFlag = lFlag && mTOffset.Read(pFile, HIKCharHeader.bSwap);
332  lFlag = lFlag && mQOffset.Read(pFile, HIKCharHeader.bSwap);
333  lFlag = lFlag && mSOffset.Read(pFile, HIKCharHeader.bSwap);
334  lFlag = lFlag && mParentTOffset.Read(pFile, HIKCharHeader.bSwap);
335  lFlag = lFlag && mParentQOffset.Read(pFile, HIKCharHeader.bSwap);
336  lFlag = lFlag && mParentSOffset.Read(pFile, HIKCharHeader.bSwap);
337  }
338 
339  return lFlag;
340  }
Field< int, LastNodeId > mNodeFlag
Definition: hikdump.h:277
bool bSwap
Definition: hikdump.h:206
Field2D< float, LastNodeId, 4 > mTOffset
Definition: hikdump.h:278
Header HIKCharHeader
Definition: hikdump.h:284
Field2D< float, LastNodeId, 4 > mSOffset
Definition: hikdump.h:280
bool Read(HIKFile pFile)
Definition: hikdump_std.inl:45
Field2D< float, LastNodeId, 4 > mParentSOffset
Definition: hikdump.h:283
Field2D< float, LastNodeId, 4 > mQOffset
Definition: hikdump.h:279
bool Read(HIKFile pFile, bool bSwap)
Definition: hikdump_std.inl:73
Field2D< float, LastNodeId, 4 > mParentQOffset
Definition: hikdump.h:282
Field2D< float, LastNodeId, 4 > mParentTOffset
Definition: hikdump.h:281
bool Read(HIKFile pFile, bool bSwap)
Definition: hikdump_std.inl:97
bool Write ( HIKFile  pFile) const
inline

Definition at line 300 of file hikdump.h.

301  {
302  bool lFlag = false;
303 
304  lFlag = HIKCharHeader.Write(pFile);
305  lFlag = lFlag && mNodeFlag.Write(pFile);
306  lFlag = lFlag && mTOffset.Write(pFile);
307  lFlag = lFlag && mQOffset.Write(pFile);
308  lFlag = lFlag && mSOffset.Write(pFile);
309  lFlag = lFlag && mParentTOffset.Write(pFile);
310  lFlag = lFlag && mParentQOffset.Write(pFile);
311  lFlag = lFlag && mParentSOffset.Write(pFile);
312 
313  return lFlag;
314  }
Field< int, LastNodeId > mNodeFlag
Definition: hikdump.h:277
bool Write(HIKFile pFile) const
Definition: hikdump_std.inl:36
Field2D< float, LastNodeId, 4 > mTOffset
Definition: hikdump.h:278
Header HIKCharHeader
Definition: hikdump.h:284
Field2D< float, LastNodeId, 4 > mSOffset
Definition: hikdump.h:280
Field2D< float, LastNodeId, 4 > mParentSOffset
Definition: hikdump.h:283
Field2D< float, LastNodeId, 4 > mQOffset
Definition: hikdump.h:279
Field2D< float, LastNodeId, 4 > mParentQOffset
Definition: hikdump.h:282
bool Write(HIKFile pFile) const
Definition: hikdump_std.inl:66
Field2D< float, LastNodeId, 4 > mParentTOffset
Definition: hikdump.h:281
bool Write(HIKFile pFile) const
Definition: hikdump_std.inl:90
bool Write ( HIKFile  pFile) const
inline

Definition at line 307 of file hikdump.h.

308  {
309  bool lFlag = false;
310 
311  lFlag = HIKCharHeader.Write(pFile);
312  lFlag = lFlag && mNodeFlag.Write(pFile);
313  lFlag = lFlag && mTOffset.Write(pFile);
314  lFlag = lFlag && mQOffset.Write(pFile);
315  lFlag = lFlag && mSOffset.Write(pFile);
316  lFlag = lFlag && mParentTOffset.Write(pFile);
317  lFlag = lFlag && mParentQOffset.Write(pFile);
318  lFlag = lFlag && mParentSOffset.Write(pFile);
319 
320  return lFlag;
321  }
Field< int, LastNodeId > mNodeFlag
Definition: hikdump.h:277
bool Write(HIKFile pFile) const
Definition: hikdump_std.inl:36
Field2D< float, LastNodeId, 4 > mTOffset
Definition: hikdump.h:278
Header HIKCharHeader
Definition: hikdump.h:284
Field2D< float, LastNodeId, 4 > mSOffset
Definition: hikdump.h:280
Field2D< float, LastNodeId, 4 > mParentSOffset
Definition: hikdump.h:283
Field2D< float, LastNodeId, 4 > mQOffset
Definition: hikdump.h:279
Field2D< float, LastNodeId, 4 > mParentQOffset
Definition: hikdump.h:282
bool Write(HIKFile pFile) const
Definition: hikdump_std.inl:66
Field2D< float, LastNodeId, 4 > mParentTOffset
Definition: hikdump.h:281
bool Write(HIKFile pFile) const
Definition: hikdump_std.inl:90

Member Data Documentation

Header HIKCharHeader

Definition at line 284 of file hikdump.h.

Field< int, LastNodeId > mNodeFlag

Definition at line 277 of file hikdump.h.

Field2D< float, LastNodeId, 4 > mParentQOffset

Definition at line 282 of file hikdump.h.

Field2D< float, LastNodeId, 4 > mParentSOffset

Definition at line 283 of file hikdump.h.

Field2D< float, LastNodeId, 4 > mParentTOffset

Definition at line 281 of file hikdump.h.

Field2D< float, LastNodeId, 4 > mQOffset

Definition at line 279 of file hikdump.h.

Field2D< float, LastNodeId, 4 > mSOffset

Definition at line 280 of file hikdump.h.

Field2D< float, LastNodeId, 4 > mTOffset

Definition at line 278 of file hikdump.h.


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