MythTV master
Public Member Functions | Protected Attributes | List of all members
MHOctetString Class Reference

#include <libmythfreemheg/BaseClasses.h>

Collaboration diagram for MHOctetString:
[legend]

Public Member Functions

 MHOctetString ()=default
 
 MHOctetString (const char *str, int nLen=-1)
 
 MHOctetString (const unsigned char *str, int nLen)
 
 MHOctetString (const MHOctetString &str, int nOffset=0, int nLen=-1)
 
 MHOctetString (const MHOctetString &o)
 
virtual ~MHOctetString ()=default
 
void Copy (const MHOctetString &str)
 
MHOctetStringoperator= (const MHOctetString &o)
 
int Size () const
 
int Compare (const MHOctetString &str) const
 
bool Equal (const MHOctetString &str) const
 
unsigned char GetAt (int i) const
 
const unsigned char * Bytes () const
 
void Append (const MHOctetString &str)
 
QString Printable () const
 
void PrintMe (FILE *fd, int nTabs) const
 

Protected Attributes

std::vector< uint8_t > m_pChars
 

Detailed Description

Definition at line 105 of file BaseClasses.h.

Constructor & Destructor Documentation

◆ MHOctetString() [1/5]

MHOctetString::MHOctetString ( )
default

◆ MHOctetString() [2/5]

MHOctetString::MHOctetString ( const char *  str,
int  nLen = -1 
)

Definition at line 38 of file BaseClasses.cpp.

◆ MHOctetString() [3/5]

MHOctetString::MHOctetString ( const unsigned char *  str,
int  nLen 
)

Definition at line 53 of file BaseClasses.cpp.

◆ MHOctetString() [4/5]

MHOctetString::MHOctetString ( const MHOctetString str,
int  nOffset = 0,
int  nLen = -1 
)

Definition at line 67 of file BaseClasses.cpp.

◆ MHOctetString() [5/5]

MHOctetString::MHOctetString ( const MHOctetString o)
inline

Definition at line 112 of file BaseClasses.h.

◆ ~MHOctetString()

virtual MHOctetString::~MHOctetString ( )
virtualdefault

Member Function Documentation

◆ Append()

void MHOctetString::Append ( const MHOctetString str)

Definition at line 149 of file BaseClasses.cpp.

Referenced by MHResidentProgram::CallProgram(), and MHAppend::Perform().

◆ Bytes()

const unsigned char * MHOctetString::Bytes ( ) const
inline

◆ Compare()

int MHOctetString::Compare ( const MHOctetString str) const

Definition at line 118 of file BaseClasses.cpp.

Referenced by Equal(), and MHOctetStrVar::TestVariable().

◆ Copy()

void MHOctetString::Copy ( const MHOctetString str)

◆ Equal()

bool MHOctetString::Equal ( const MHOctetString str) const
inline

◆ GetAt()

unsigned char MHOctetString::GetAt ( int  i) const
inline

◆ operator=()

MHOctetString & MHOctetString::operator= ( const MHOctetString o)
inline

Definition at line 116 of file BaseClasses.h.

◆ Printable()

QString MHOctetString::Printable ( ) const
inline

◆ PrintMe()

void MHOctetString::PrintMe ( FILE *  fd,
int  nTabs 
) const

◆ Size()

int MHOctetString::Size ( ) const
inline

Member Data Documentation

◆ m_pChars

std::vector<uint8_t> MHOctetString::m_pChars
protected

Definition at line 131 of file BaseClasses.h.

Referenced by Append(), Bytes(), Compare(), Copy(), GetAt(), MHOctetString(), Printable(), PrintMe(), and Size().


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