HIKDataDescriptionStream Class Reference

HIKDataDescriptionStream Class Reference

#include <hikdump.h>

Class Description

Definition at line 789 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, 1 > mTransformSpace
 
Field< int, 1 > mTOffset
 
Field< int, 1 > mQOffset
 
Field< int, 1 > mSOffset
 
Field< int, 1 > mStride
 
Field< int, LastNodeIdmHIKNodeId
 
Header HIKDataBlockHeader
 

Member Function Documentation

void Init ( )
inline

Definition at line 800 of file hikdump.h.

801  {
803  mTOffset.Init(0);
804  mQOffset.Init(0);
805  mSOffset.Init(0);
806  mStride.Init(0);
807  mHIKNodeId.Init(0);
809  }
Field< int, 1 > mQOffset
Definition: hikdump.h:794
Field< int, 1 > mStride
Definition: hikdump.h:796
Field< int, 1 > mTransformSpace
Definition: hikdump.h:792
void Init(FieldType pValue)
Definition: hikdump.h:245
Field< int, LastNodeId > mHIKNodeId
Definition: hikdump.h:797
Field< int, 1 > mTOffset
Definition: hikdump.h:793
Field< int, 1 > mSOffset
Definition: hikdump.h:795
const char HIKCHARACTERDATABLOCK_HEADER[]
Definition: hikdump.h:198
void Init(const char *_Header)
Definition: hikdump.h:209
void Init ( )
inline

Definition at line 807 of file hikdump.h.

808  {
810  mTOffset.Init(0);
811  mQOffset.Init(0);
812  mSOffset.Init(0);
813  mStride.Init(0);
814  mHIKNodeId.Init(0);
816  }
Field< int, 1 > mQOffset
Definition: hikdump.h:794
Field< int, 1 > mStride
Definition: hikdump.h:796
Field< int, 1 > mTransformSpace
Definition: hikdump.h:792
void Init(FieldType pValue)
Definition: hikdump.h:245
Field< int, LastNodeId > mHIKNodeId
Definition: hikdump.h:797
Field< int, 1 > mTOffset
Definition: hikdump.h:793
Field< int, 1 > mSOffset
Definition: hikdump.h:795
const char HIKCHARACTERDATABLOCK_HEADER[]
Definition: hikdump.h:198
void Init(const char *_Header)
Definition: hikdump.h:209
bool Read ( HIKFile  pFile)
inline

Definition at line 828 of file hikdump.h.

829  {
830  bool lFlag = false;
831 
832  if(HIKDataBlockHeader.Read(pFile))
833  {
835  lFlag = lFlag && mTOffset.Read(pFile, HIKDataBlockHeader.bSwap);
836  lFlag = lFlag && mQOffset.Read(pFile, HIKDataBlockHeader.bSwap);
837  lFlag = lFlag && mSOffset.Read(pFile, HIKDataBlockHeader.bSwap);
838  lFlag = lFlag && mStride.Read(pFile, HIKDataBlockHeader.bSwap);
839  lFlag = lFlag && mHIKNodeId.Read(pFile, HIKDataBlockHeader.bSwap);
840  }
841 
842  return lFlag;
843  }
Field< int, 1 > mQOffset
Definition: hikdump.h:794
bool bSwap
Definition: hikdump.h:206
Field< int, 1 > mStride
Definition: hikdump.h:796
Field< int, 1 > mTransformSpace
Definition: hikdump.h:792
Field< int, LastNodeId > mHIKNodeId
Definition: hikdump.h:797
Field< int, 1 > mTOffset
Definition: hikdump.h:793
bool Read(HIKFile pFile)
Definition: hikdump_std.inl:45
Field< int, 1 > mSOffset
Definition: hikdump.h:795
bool Read(HIKFile pFile, bool bSwap)
Definition: hikdump_std.inl:73
bool Read ( HIKFile  pFile)
inline

Definition at line 835 of file hikdump.h.

836  {
837  bool lFlag = false;
838 
839  if(HIKDataBlockHeader.Read(pFile))
840  {
842  lFlag = lFlag && mTOffset.Read(pFile, HIKDataBlockHeader.bSwap);
843  lFlag = lFlag && mQOffset.Read(pFile, HIKDataBlockHeader.bSwap);
844  lFlag = lFlag && mSOffset.Read(pFile, HIKDataBlockHeader.bSwap);
845  lFlag = lFlag && mStride.Read(pFile, HIKDataBlockHeader.bSwap);
846  lFlag = lFlag && mHIKNodeId.Read(pFile, HIKDataBlockHeader.bSwap);
847  }
848 
849  return lFlag;
850  }
Field< int, 1 > mQOffset
Definition: hikdump.h:794
bool bSwap
Definition: hikdump.h:206
Field< int, 1 > mStride
Definition: hikdump.h:796
Field< int, 1 > mTransformSpace
Definition: hikdump.h:792
Field< int, LastNodeId > mHIKNodeId
Definition: hikdump.h:797
Field< int, 1 > mTOffset
Definition: hikdump.h:793
bool Read(HIKFile pFile)
Definition: hikdump_std.inl:45
Field< int, 1 > mSOffset
Definition: hikdump.h:795
bool Read(HIKFile pFile, bool bSwap)
Definition: hikdump_std.inl:73
bool Write ( HIKFile  pFile) const
inline

Definition at line 812 of file hikdump.h.

813  {
814  bool lFlag = false;
815 
816  lFlag = HIKDataBlockHeader.Write(pFile);
817  lFlag = lFlag && mTransformSpace.Write(pFile);
818  lFlag = lFlag && mTOffset.Write(pFile);
819  lFlag = lFlag && mQOffset.Write(pFile);
820  lFlag = lFlag && mSOffset.Write(pFile);
821  lFlag = lFlag && mStride.Write(pFile);
822  lFlag = lFlag && mHIKNodeId.Write(pFile);
823 
824  return lFlag;
825  }
Field< int, 1 > mQOffset
Definition: hikdump.h:794
bool Write(HIKFile pFile) const
Definition: hikdump_std.inl:36
Field< int, 1 > mStride
Definition: hikdump.h:796
Field< int, 1 > mTransformSpace
Definition: hikdump.h:792
Field< int, LastNodeId > mHIKNodeId
Definition: hikdump.h:797
Field< int, 1 > mTOffset
Definition: hikdump.h:793
Field< int, 1 > mSOffset
Definition: hikdump.h:795
bool Write(HIKFile pFile) const
Definition: hikdump_std.inl:66
bool Write ( HIKFile  pFile) const
inline

Definition at line 819 of file hikdump.h.

820  {
821  bool lFlag = false;
822 
823  lFlag = HIKDataBlockHeader.Write(pFile);
824  lFlag = lFlag && mTransformSpace.Write(pFile);
825  lFlag = lFlag && mTOffset.Write(pFile);
826  lFlag = lFlag && mQOffset.Write(pFile);
827  lFlag = lFlag && mSOffset.Write(pFile);
828  lFlag = lFlag && mStride.Write(pFile);
829  lFlag = lFlag && mHIKNodeId.Write(pFile);
830 
831  return lFlag;
832  }
Field< int, 1 > mQOffset
Definition: hikdump.h:794
bool Write(HIKFile pFile) const
Definition: hikdump_std.inl:36
Field< int, 1 > mStride
Definition: hikdump.h:796
Field< int, 1 > mTransformSpace
Definition: hikdump.h:792
Field< int, LastNodeId > mHIKNodeId
Definition: hikdump.h:797
Field< int, 1 > mTOffset
Definition: hikdump.h:793
Field< int, 1 > mSOffset
Definition: hikdump.h:795
bool Write(HIKFile pFile) const
Definition: hikdump_std.inl:66

Member Data Documentation

Header HIKDataBlockHeader

Definition at line 798 of file hikdump.h.

Field< int, LastNodeId > mHIKNodeId

Definition at line 797 of file hikdump.h.

Field< int, 1 > mQOffset

Definition at line 794 of file hikdump.h.

Field< int, 1 > mSOffset

Definition at line 795 of file hikdump.h.

Field< int, 1 > mStride

Definition at line 796 of file hikdump.h.

Field< int, 1 > mTOffset

Definition at line 793 of file hikdump.h.

Field< int, 1 > mTransformSpace

Definition at line 792 of file hikdump.h.


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