Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | File Members

Easdif::SDIFLocation Struct Reference
[SDIFEntity - Directory]

A class that hold information about a single frame in an SDIF File. More...

#include <sdifentity.hpp>

List of all members.

Public Member Functions

 SDIFLocation ()
 Default constructor.
 SDIFLocation (SdifUInt4 _pos, SdifUInt4 _id, SdifFloat8 _time, SdifSignature _sig, SdifUInt4 _nmatrix)
 constructor
SdifUInt4 LocStreamID () const
 Get StreamID of current location.
SdifUInt4 LocNbMatrix () const
 Get Number of Matrices of current location.
SdifFloat8 LocTime () const
 Get Time of current location.
SdifSignature LocSignature () const
 Get FrameSignature of current location.
SdiffPosT LocPos () const
 Get File Position of current location.
SdifSignature LocMSignature (SdifUInt4 ind) const
 Get Matrix Signature of matrix(ind) of current location.
bool LocMatrixExists (SdifSignature in) const
 test existance of Matrix with given signature
bool LocMatrixExists (const std::string &in) const
 test existance of Matrix with given signature
void SetMSignature (SdifUInt4 ind, SdifSignature _sig)
 Set Matrix Signature of matrix(ind) of current location.

Public Attributes

SdiffPosT mPos
 file position for this location
SdifFrameHeaderS mFrameHdr
 the related frame header
SdifSignature mMatrixSig0
 First matrix signature contained in the frame or eEmptySignature.
SdifSignature mMatrixSig1
 Second matrix signature contained in the frame or eEmptySignature.
SdifSignature mMatrixSig2
 Third matrix signature contained in the frame or eEmptySignature.
std::vector< SdifSignature > mMatrixN
 fourth and more matrix signatures contained in the frame


Detailed Description

A class that hold information about a single frame in an SDIF File.


Member Function Documentation

SdifSignature Easdif::SDIFLocation::LocMSignature SdifUInt4  ind  )  const [inline]
 

Get Matrix Signature of matrix(ind) of current location.

Parameters:
ind index of matrix to get signature for
Returns:
matrix signature or eEmptySignature if matrix is not available

bool Easdif::SDIFLocation::LocMatrixExists SdifSignature  in  )  const [inline]
 

test existance of Matrix with given signature

Parameters:
in signature to look for
Returns:
true if found

bool Easdif::SDIFLocation::LocMatrixExists const std::string &  in  )  const [inline]
 

test existance of Matrix with given signature

Parameters:
in string containing the signature to look for
Returns:
true if found

void Easdif::SDIFLocation::SetMSignature SdifUInt4  ind,
SdifSignature  _sig
[inline]
 

Set Matrix Signature of matrix(ind) of current location.

Parameters:
ind index of matrix to set signature for
_sig matrix signature to use


The documentation for this struct was generated from the following file:
Generated on Tue Jan 3 15:00:56 2006 for Easdif by  doxygen 1.3.9.1