QXmlStreamStringRef Class Reference

QXmlStreamStringRef Class Reference

#include <qxmlstream.h>

Class Description

Definition at line 116 of file qxmlstream.h.

Public Member Functions

 QXmlStreamStringRef ()
 
 QXmlStreamStringRef (const QStringRef &aString)
 
 QXmlStreamStringRef (const QString &aString)
 
 ~QXmlStreamStringRef ()
 
void clear ()
 
 operator QStringRef () const
 
const QStringstring () const
 
int position () const
 
int size () const
 

Constructor & Destructor Documentation

QXmlStreamStringRef ( )
inline

Definition at line 120 of file qxmlstream.h.

120 :m_position(0), m_size(0){}
QXmlStreamStringRef ( const QStringRef aString)
inline

Definition at line 121 of file qxmlstream.h.

122  :m_string(aString.string()?*aString.string():QString()), m_position(aString.position()), m_size(aString.size()){}
int size() const
Definition: qstring.h:1114
const QString * string() const
Definition: qstring.h:1112
int position() const
Definition: qstring.h:1113
QXmlStreamStringRef ( const QString aString)
inline

Definition at line 123 of file qxmlstream.h.

123 :m_string(aString), m_position(0), m_size(aString.size()){}
int size() const
Definition: qstring.h:102
~QXmlStreamStringRef ( )
inline

Definition at line 124 of file qxmlstream.h.

124 {}

Member Function Documentation

void clear ( )
inline

Definition at line 125 of file qxmlstream.h.

125 { m_string.clear(); m_position = m_size = 0; }
void clear()
Definition: qstring.h:723
operator QStringRef ( ) const
inline

Definition at line 126 of file qxmlstream.h.

126 { return QStringRef(&m_string, m_position, m_size); }
const QString* string ( ) const
inline

Definition at line 127 of file qxmlstream.h.

127 { return &m_string; }
int position ( ) const
inline

Definition at line 128 of file qxmlstream.h.

128 { return m_position; }
int size ( ) const
inline

Definition at line 129 of file qxmlstream.h.

129 { return m_size; }

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