Tide 0.1.0
|
#include <tide/el_ids.h>
#include <tide/win_dll.h>
#include <boost/exception/all.hpp>
#include <exception>
#include <stdint.h>
#include <vector>
Go to the source code of this file.
Classes | |
struct | tide::TideError |
Base error type. More... | |
struct | tide::NotImplemented |
Something is not supported. More... | |
struct | tide::NotEBML |
File is not an EBML file. More... | |
struct | tide::NotTide |
File is not a Tide file. More... | |
struct | tide::BadReadVersion |
The required EBML read version is too high. More... | |
struct | tide::BadDocReadVersion |
The required Tide read version is too high. More... | |
struct | tide::InvalidEBMLID |
An invalid EBML class ID was found. More... | |
struct | tide::InvalidVarInt |
An invalid variable-length integer was found. More... | |
struct | tide::VarIntTooBig |
A variable-length integer is too large to be encoded. More... | |
struct | tide::SpecSizeTooSmall |
A specified size for a variable-length integer is too small. More... | |
struct | tide::BufferTooSmall |
A buffer was too small for the data. More... | |
struct | tide::ReadError |
A read error was encountered during a read. More... | |
struct | tide::WriteError |
A write error was encountered during a write. More... | |
struct | tide::InvalidElementID |
An invalid Element ID was provided. More... | |
struct | tide::BadElementLength |
A fixed-length element is truncated or lengthened in the file. More... | |
struct | tide::BadBodySize |
A read body size does not match the actual body size in the file. More... | |
struct | tide::InvalidChildID |
A child element was found where it doesn't belong. More... | |
struct | tide::MissingChild |
A necessary child element was missing. More... | |
struct | tide::ValueOutOfRange |
A child element's value was set outside the allowable range. More... | |
struct | tide::ValueSizeOutOfRange |
A child element's size is below or above the required size. More... | |
struct | tide::EmptyTracksElement |
An empty Tracks element was read or written. More... | |
struct | tide::DuplicateTrackNumber |
A duplicate track number was encountered. More... | |
struct | tide::DuplicateUID |
A UID collision was encountered. More... | |
struct | tide::EmptyBlock |
An empty block was encountered. More... | |
struct | tide::EmptyFrame |
An empty frame was encountered. More... | |
struct | tide::MaxLaceSizeExceeded |
The maximum lace size for a block was exceeded. More... | |
struct | tide::BadLacedFrameSize |
A frame with a bad size was added to a block. More... | |
struct | tide::EmptyBlockAdditionsElement |
An empty BlockAdditions element was read or written. More... | |
struct | tide::MultipleSeekHeads |
A segment was found with multiple meta-seeks. More... | |
struct | tide::NoSegmentInfo |
A segment was found without a segment info element. More... | |
struct | tide::NoTracks |
A segment was found without a tracks information element. More... | |
struct | tide::NoClusters |
A segment was found without at least one cluster. More... | |
struct | tide::NotWriting |
A segment or cluster was finalised before being started. More... | |
struct | tide::VoidTooSmall |
The requested size of a void element is too small. More... | |
Namespaces | |
namespace | tide |
Typedefs | |
typedef boost::error_info < struct tag_ver, std::streamsize > | tide::err_ver |
A version. | |
typedef boost::error_info < struct tag_pos, std::streamsize > | tide::err_pos |
Position in a Tide file. | |
typedef boost::error_info < struct tag_varint, uint64_t > | tide::err_varint |
Value of a variable-length integer. | |
typedef boost::error_info < struct tag_bufsize, std::streamsize > | tide::err_bufsize |
The size of a buffer. | |
typedef boost::error_info < struct tag_reqsize, std::streamsize > | tide::err_reqsize |
The required size of a buffer or a file read. | |
typedef boost::error_info < struct tag_specsize, std::streamsize > | tide::err_specsize |
The specified size to encode a variable-length integer into. | |
typedef boost::error_info < struct tag_id, ids::ID > | tide::err_id |
An Element ID. | |
typedef boost::error_info < struct tag_par_id, uint32_t > | tide::err_par_id |
A parent element ID. | |
typedef boost::error_info < struct tag_valid_sizes, std::vector< std::streamsize > > | tide::err_valid_sizes |
A set of valid element sizes. | |
typedef boost::error_info < struct tag_el_size, std::streamsize > | tide::err_el_size |
The size of an element. | |
typedef boost::error_info < struct tag_track_num, uint64_t > | tide::err_track_num |
A track number. | |
typedef boost::error_info < struct tag_int_uid, uint64_t > | tide::err_int_uid |
An integer UID. | |
typedef boost::error_info < struct tag_max_lace, unsigned int > | tide::err_max_lace |
The maximum size of a lace. | |
typedef boost::error_info < struct tag_req_lace, unsigned int > | tide::err_req_lace |
The requested size of a lace. | |
typedef boost::error_info < struct tag_frame_size, std::streamsize > | tide::err_frame_size |
The size of a frame. |