AJA NTV2 SDK  17.0.1.1246
NTV2 SDK 17.0.1.1246
AJAByteStream Class Reference

#include <bytestream.h>

Public Member Functions

 AJAByteStream (void *buf=NULL, size_t pos=0)
 
size_t Pos () const
 
void * Buffer () const
 
void Reset ()
 
void Seek (size_t val)
 
void SeekFwd (size_t val)
 
void SeekRev (size_t val)
 
void Set (uint8_t val, size_t bytes)
 
void Write (const void *buf, size_t bytes)
 
void Write8 (uint8_t val)
 
void Write16LE (uint16_t val)
 
void Write16BE (uint16_t val)
 
void Write32LE (uint32_t val)
 
void Write32BE (uint32_t val)
 
void Write64LE (uint64_t val)
 
void Write64BE (uint64_t val)
 
void Read (void *buf, size_t LEn)
 
uint8_t Read8 ()
 
uint16_t Read16LE ()
 
uint16_t Read16BE ()
 
uint32_t Read32LE ()
 
uint32_t Read32BE ()
 
uint64_t Read64LE ()
 
uint64_t Read64BE ()
 

Detailed Description

Definition at line 15 of file bytestream.h.

Constructor & Destructor Documentation

◆ AJAByteStream()

AJAByteStream::AJAByteStream ( void *  buf = NULL,
size_t  pos = 0 
)
inline

Definition at line 51 of file bytestream.h.

Member Function Documentation

◆ Buffer()

void * AJAByteStream::Buffer ( ) const
inline

Definition at line 59 of file bytestream.h.

◆ Pos()

size_t AJAByteStream::Pos ( ) const
inline

Definition at line 55 of file bytestream.h.

◆ Read()

void AJAByteStream::Read ( void *  buf,
size_t  LEn 
)
inline

Definition at line 158 of file bytestream.h.

◆ Read16BE()

uint16_t AJAByteStream::Read16BE ( )
inline

Definition at line 176 of file bytestream.h.

◆ Read16LE()

uint16_t AJAByteStream::Read16LE ( )
inline

Definition at line 168 of file bytestream.h.

◆ Read32BE()

uint32_t AJAByteStream::Read32BE ( )
inline

Definition at line 194 of file bytestream.h.

◆ Read32LE()

uint32_t AJAByteStream::Read32LE ( )
inline

Definition at line 184 of file bytestream.h.

◆ Read64BE()

uint64_t AJAByteStream::Read64BE ( )
inline

Definition at line 218 of file bytestream.h.

◆ Read64LE()

uint64_t AJAByteStream::Read64LE ( )
inline

Definition at line 204 of file bytestream.h.

◆ Read8()

uint8_t AJAByteStream::Read8 ( )
inline

Definition at line 164 of file bytestream.h.

◆ Reset()

void AJAByteStream::Reset ( )
inline

Definition at line 63 of file bytestream.h.

◆ Seek()

void AJAByteStream::Seek ( size_t  val)
inline

Definition at line 68 of file bytestream.h.

◆ SeekFwd()

void AJAByteStream::SeekFwd ( size_t  val)
inline

Definition at line 73 of file bytestream.h.

◆ SeekRev()

void AJAByteStream::SeekRev ( size_t  val)
inline

Definition at line 78 of file bytestream.h.

◆ Set()

void AJAByteStream::Set ( uint8_t  val,
size_t  bytes 
)
inline

Definition at line 83 of file bytestream.h.

◆ Write()

void AJAByteStream::Write ( const void *  buf,
size_t  bytes 
)
inline

Definition at line 89 of file bytestream.h.

◆ Write16BE()

void AJAByteStream::Write16BE ( uint16_t  val)
inline

Definition at line 107 of file bytestream.h.

◆ Write16LE()

void AJAByteStream::Write16LE ( uint16_t  val)
inline

Definition at line 100 of file bytestream.h.

◆ Write32BE()

void AJAByteStream::Write32BE ( uint32_t  val)
inline

Definition at line 123 of file bytestream.h.

◆ Write32LE()

void AJAByteStream::Write32LE ( uint32_t  val)
inline

Definition at line 114 of file bytestream.h.

◆ Write64BE()

void AJAByteStream::Write64BE ( uint64_t  val)
inline

Definition at line 145 of file bytestream.h.

◆ Write64LE()

void AJAByteStream::Write64LE ( uint64_t  val)
inline

Definition at line 132 of file bytestream.h.

◆ Write8()

void AJAByteStream::Write8 ( uint8_t  val)
inline

Definition at line 95 of file bytestream.h.


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