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

#include <libmythupnp/upnputil.h>

Collaboration diagram for NameValue:
[legend]

Public Member Functions

 NameValue ()=default
 
 NameValue (QString name, QString value, bool required=false)
 
 NameValue (QString name, const char *value, bool required=false)
 
 NameValue (QString name, int value, bool required=false)
 
 NameValue (QString name, long value, bool required=false)
 
 NameValue (QString name, qlonglong value, bool required=false)
 
 NameValue (QString name, uint value, bool required=false)
 
 NameValue (QString name, ulong value, bool required=false)
 
 NameValue (QString name, qulonglong value, bool required=false)
 
 NameValue (QString name, bool value, bool required=false)
 
 NameValue (const NameValue &nv)
 
NameValueoperator= (const NameValue &nv)
 
 ~NameValue ()
 
void AddAttribute (const QString &name, const QString &value, bool required)
 
QString toXML () const
 

Public Attributes

QString m_sName
 
QString m_sValue
 
bool m_bRequired {false}
 
NameValuesm_pAttributes {nullptr}
 

Detailed Description

Definition at line 36 of file upnputil.h.

Constructor & Destructor Documentation

◆ NameValue() [1/11]

NameValue::NameValue ( )
default

Referenced by AddAttribute().

◆ NameValue() [2/11]

NameValue::NameValue ( QString  name,
QString  value,
bool  required = false 
)
inline

Definition at line 47 of file upnputil.h.

◆ NameValue() [3/11]

NameValue::NameValue ( QString  name,
const char *  value,
bool  required = false 
)
inline

Definition at line 49 of file upnputil.h.

◆ NameValue() [4/11]

NameValue::NameValue ( QString  name,
int  value,
bool  required = false 
)
inline

Definition at line 51 of file upnputil.h.

◆ NameValue() [5/11]

NameValue::NameValue ( QString  name,
long  value,
bool  required = false 
)
inline

Definition at line 53 of file upnputil.h.

◆ NameValue() [6/11]

NameValue::NameValue ( QString  name,
qlonglong  value,
bool  required = false 
)
inline

Definition at line 55 of file upnputil.h.

◆ NameValue() [7/11]

NameValue::NameValue ( QString  name,
uint  value,
bool  required = false 
)
inline

Definition at line 57 of file upnputil.h.

◆ NameValue() [8/11]

NameValue::NameValue ( QString  name,
ulong  value,
bool  required = false 
)
inline

Definition at line 59 of file upnputil.h.

◆ NameValue() [9/11]

NameValue::NameValue ( QString  name,
qulonglong  value,
bool  required = false 
)
inline

Definition at line 61 of file upnputil.h.

◆ NameValue() [10/11]

NameValue::NameValue ( QString  name,
bool  value,
bool  required = false 
)
inline

Definition at line 63 of file upnputil.h.

◆ NameValue() [11/11]

NameValue::NameValue ( const NameValue nv)
inline

Definition at line 75 of file upnputil.h.

◆ ~NameValue()

NameValue::~NameValue ( )
inline

Definition at line 107 of file upnputil.h.

Member Function Documentation

◆ AddAttribute()

void NameValue::AddAttribute ( const QString &  name,
const QString &  value,
bool  required 
)
inline

Definition at line 113 of file upnputil.h.

Referenced by UPnpDeviceDesc::InternalLoad().

◆ operator=()

NameValue & NameValue::operator= ( const NameValue nv)
inline

Definition at line 85 of file upnputil.h.

◆ toXML()

QString NameValue::toXML ( ) const
inline

Definition at line 123 of file upnputil.h.

Member Data Documentation

◆ m_bRequired

bool NameValue::m_bRequired {false}

Definition at line 41 of file upnputil.h.

Referenced by operator=().

◆ m_pAttributes

NameValues* NameValue::m_pAttributes {nullptr}

◆ m_sName

QString NameValue::m_sName

Definition at line 39 of file upnputil.h.

Referenced by UPnpDeviceDesc::FormatValue(), operator=(), and toXML().

◆ m_sValue

QString NameValue::m_sValue

Definition at line 40 of file upnputil.h.

Referenced by UPnpDeviceDesc::FormatValue(), operator=(), and toXML().


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