#include <stdlib.h>
#include <list>
Go to the source code of this file.
Namespaces | |
| namespace | mxflib |
Classes | |
| class | Identifier |
| class | UL |
| Universal Label class with optimized comparison and string formatting. More... | |
| class | UUID |
| Universally Unique Identifier class with string formatting. More... | |
| class | UMID |
| class | Rational |
| Structure for holding fractions. More... | |
Typedefs | |
| typedef Int64 | Length |
| Lenth of an item in bytes. | |
| typedef Int64 | Position |
| Position within an MXF file. | |
| typedef UInt16 | Tag |
| 2-byte tag for local sets | |
| typedef std::pair< UInt32, UInt32 > | U32Pair |
| Pair of UInt32 values. | |
| typedef SmartPtr< UUID > | UUIDPtr |
| A smart pointer to a UUID object. | |
| typedef Identifier< 16 > | Identifier16 |
| 16-byte identifier | |
| typedef SmartPtr< UL > | ULPtr |
| A smart pointer to a UL object. | |
| typedef std::list< ULPtr > | ULList |
| A list of smart pointers to UL objects. | |
| typedef Identifier< 32 > | Identifier32 |
| typedef SmartPtr< UMID > | UMIDPtr |
| A smart pointer to a UMID object. | |
Functions | |
| std::string | Tag2String (Tag value) |
| String version of a tag. | |
| Int64 | GreatestCommonDivisor (Int64 Numerator, Int64 Denominator) |
| Determine the greatest common divisor of a 64-bit / 64-bit pair using the Euclidean algorithm. | |
| Rational | operator/ (const Rational Dividend, const Rational Divisor) |
| Divide one rational by another. | |
| Rational | operator * (const Rational Multiplicand, const Rational Multiplier) |
| Multiply one rational by another. | |
| Position | operator * (const Position Multiplicand, const Rational Multiplier) |
| Multiply a position by a rational. | |
1.5.1-p1