cgma
|
Classes | |
struct | SModelData |
struct | SElemData |
struct | SGroupData |
struct | SSideSetData_10 |
struct | SSideSetData_11 |
struct | SMaterialData |
class | CCubitFile |
class | CFEModel |
class | CIOWrapper |
class | CMetaData |
class | CSimModel |
Typedefs | |
typedef unsigned int | UnsignedInt32 |
typedef const char * | ConstCharPtr |
typedef SGroupData | SBlockData |
typedef SGroupData | SNodeSetData |
typedef SGroupData | SBCSetData |
typedef SGroupData | SConstraintData |
typedef const UnsignedInt32 * | ConstUnsignedInt32Ptr |
typedef const double * | ConstDoublePtr |
Functions | |
UnsignedInt32 | GetLocation (FILE *f) |
int | SetLocation (FILE *f, UnsignedInt32 offset, int whence) |
template<class T > | |
void | SwapEndian (unsigned int xintCount, T *xpT) |
typedef const char* NCubitFile::ConstCharPtr |
Definition at line 47 of file CCubitFile.hpp.
typedef const double* NCubitFile::ConstDoublePtr |
Definition at line 39 of file CubitFileMetaData.hpp.
typedef const UnsignedInt32* NCubitFile::ConstUnsignedInt32Ptr |
Definition at line 38 of file CubitFileMetaData.hpp.
typedef SGroupData NCubitFile::SBCSetData |
Definition at line 69 of file CCubitFile.hpp.
typedef SGroupData NCubitFile::SBlockData |
Definition at line 67 of file CCubitFile.hpp.
Definition at line 70 of file CCubitFile.hpp.
typedef SGroupData NCubitFile::SNodeSetData |
Definition at line 68 of file CCubitFile.hpp.
typedef unsigned int NCubitFile::UnsignedInt32 |
Definition at line 44 of file CCubitFile.hpp.
UnsignedInt32 NCubitFile::GetLocation | ( | FILE * | f | ) |
Definition at line 244 of file CubitFileIOWrapper.cpp.
{ #ifdef _MSC_VER // normal ftell() returns long, which is a 32 bit signed integer. // we use this to increase our 2 GB limit to 4 GB. // To go past 4GB, we'd have to use a 64 bit integer instead of UnsignedInt32. __int64 offset = _ftelli64(f); #else long offset = ftell(f); #endif if(offset == -1L) throw CCubitFile::eFileTellError; return static_cast<UnsignedInt32>(offset); }
int NCubitFile::SetLocation | ( | FILE * | f, |
UnsignedInt32 | offset, | ||
int | whence | ||
) |
Definition at line 264 of file CubitFileIOWrapper.cpp.
{ #ifdef _MSC_VER return _fseeki64(f, offset, whence); #else return fseek(f, offset, whence); #endif }
void NCubitFile::SwapEndian | ( | unsigned int | xintCount, |
T * | xpT | ||
) |
Definition at line 79 of file CubitFileIOWrapper.hpp.
{ int lintToByte; unsigned char* lpCurFromByte; unsigned char lachrBuffer[sizeof(T)]; unsigned char* lpCurAtom = (unsigned char*)xpT; int lintAtom = xintCount; while(lintAtom) { lintAtom--; lintToByte = sizeof(T); lpCurFromByte = lpCurAtom; while(lintToByte) { lintToByte--; lachrBuffer[lintToByte] = *lpCurFromByte; lpCurFromByte++; } memcpy(lpCurAtom, lachrBuffer, sizeof(T)); lpCurAtom += sizeof(T); } }