libebml_ng
Classes | Namespaces | Macros | Functions
exceptions.h File Reference
#include <string>
#include "ptrs.h"

Go to the source code of this file.

Classes

class  ebml::stopIteration
 
class  ebml::ebmlException
 
class  ebml::ebmlNotImplementedError
 
class  ebml::ebmlEncodeError
 
class  ebml::ebmlDecodeError
 
class  ebml::ebmlInvalidVint
 
class  ebml::ebmlNoMatch
 
class  ebml::ebmlNoChildMatch
 
class  ebml::ebmlUnexpectedEndOfData
 
class  ebml::ebmlDataContinues
 
class  ebml::ebmlFormatError
 
class  ebml::unicodeDecodeError
 
class  ebml::unicodeEncodeError
 
class  ebml::ebmlWriteError
 
class  ebml::ebmlInsertionError
 
class  ebml::ebmlMoveError
 
class  ebml::ebmlResizeError
 

Namespaces

 ebml
 

Macros

#define DECODE_ERR_SIG_DECL   const std::string& message, const ebmlElementType* cls=nullptr, off_t offset=-1, unsigned char headSize=0, off_t erroroffset=-1
 
#define DECODE_ERR_SIG   const std::string& message, const ebmlElementType* cls, off_t offset, unsigned char headSize, off_t erroroffset
 
#define DECODE_ERR_ARGS   message, cls, offset, headSize, erroroffset
 
#define DECODE_ERR_DEFAULT   nullptr, 0, 0
 

Functions

std::string ebml::make_exc_msg (const char *msg, unsigned int lineno, const char *file)
 

Macro Definition Documentation

◆ DECODE_ERR_ARGS

#define DECODE_ERR_ARGS   message, cls, offset, headSize, erroroffset

◆ DECODE_ERR_DEFAULT

#define DECODE_ERR_DEFAULT   nullptr, 0, 0

◆ DECODE_ERR_SIG

#define DECODE_ERR_SIG   const std::string& message, const ebmlElementType* cls, off_t offset, unsigned char headSize, off_t erroroffset

◆ DECODE_ERR_SIG_DECL

#define DECODE_ERR_SIG_DECL   const std::string& message, const ebmlElementType* cls=nullptr, off_t offset=-1, unsigned char headSize=0, off_t erroroffset=-1