GDAL
Public Member Functions | Static Public Member Functions | List of all members
GDALJP2Box Class Reference

Public Member Functions

 GDALJP2Box (VSILFILE *=NULL)
 
int SetOffset (GIntBig nNewOffset)
 
int ReadBox ()
 
int ReadFirst ()
 
int ReadNext ()
 
int ReadFirstChild (GDALJP2Box *poSuperBox)
 
int ReadNextChild (GDALJP2Box *poSuperBox)
 
GIntBig GetBoxOffset () const
 
GIntBig GetBoxLength () const
 
GIntBig GetDataOffset () const
 
GIntBig GetDataLength ()
 
const char * GetType ()
 
GByte * ReadBoxData ()
 
int IsSuperBox ()
 
int DumpReadable (FILE *, int nIndentLevel=0)
 
VSILFILE * GetFILE ()
 
const GByte * GetUUID ()
 
void SetType (const char *)
 
void SetWritableData (int nLength, const GByte *pabyData)
 
void AppendWritableData (int nLength, const void *pabyDataIn)
 
void AppendUInt32 (GUInt32 nVal)
 
void AppendUInt16 (GUInt16 nVal)
 
void AppendUInt8 (GByte nVal)
 
const GByte * GetWritableData ()
 

Static Public Member Functions

static GDALJP2BoxCreateSuperBox (const char *pszType, int nCount, GDALJP2Box **papoBoxes)
 
static GDALJP2BoxCreateAsocBox (int nCount, GDALJP2Box **papoBoxes)
 
static GDALJP2BoxCreateLblBox (const char *pszLabel)
 
static GDALJP2BoxCreateLabelledXMLAssoc (const char *pszLabel, const char *pszXML)
 
static GDALJP2BoxCreateUUIDBox (const GByte *pabyUUID, int nDataSize, const GByte *pabyData)
 

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

Generated for GDAL by doxygen 1.8.6.