Kleo::DN

Search for usage in LXR

#include <dn.h>

Inherits Attribute.

Public Types

using AttributeList = QList<Attribute>
 
using List = DN::AttributeList
 

Public Member Functions

 DN (const char *utf8DN)
 
 DN (const DN &other)
 
 DN (const QString &dn)
 
void append (const Attribute &attr)
 
 Attribute (const Attribute &other)
 
 Attribute (const QString &name=QString(), const QString &value=QString())
 
const_iterator begin () const
 
QString dn () const
 
QString dn (const QString &sep) const
 
const_iterator end () const
 
const QStringname () const
 
const Attribute & operator= (const Attribute &other)
 
const DNoperator= (const DN &other)
 
QString operator[] (const QString &attr) const
 
QString prettyDN () const
 
void setValue (const QString &value)
 
const QStringvalue () const
 

Static Public Member Functions

static QStringList attributeNames ()
 
static QString attributeNameToLabel (const QString &name)
 
static QStringList attributeOrder ()
 
static QStringList defaultAttributeOrder ()
 
static QString escape (const QString &value)
 
static void setAttributeOrder (const QStringList &order)
 

Detailed Description

DN parser and reorderer.

Definition at line 26 of file dn.h.

Member Typedef Documentation

◆ AttributeList

using Kleo::DN::AttributeList = QList<Attribute>

Definition at line 30 of file dn.h.

◆ List

Definition at line 81 of file dn.h.

Constructor & Destructor Documentation

◆ DN() [1/4]

Kleo::DN::DN ( )

Definition at line 366 of file dn.cpp.

◆ DN() [2/4]

Kleo::DN::DN ( const QString & dn)
explicit

Definition at line 372 of file dn.cpp.

◆ DN() [3/4]

Kleo::DN::DN ( const char * utf8DN)
explicit

Definition at line 379 of file dn.cpp.

◆ DN() [4/4]

Kleo::DN::DN ( const DN & other)

Definition at line 388 of file dn.cpp.

◆ ~DN()

Kleo::DN::~DN ( )

Definition at line 396 of file dn.cpp.

Member Function Documentation

◆ append()

void Kleo::DN::append ( const Attribute & attr)

Definition at line 479 of file dn.cpp.

◆ Attribute() [1/2]

Kleo::DN::Attribute ( const Attribute & other)
inline

Definition at line 88 of file dn.h.

◆ Attribute() [2/2]

Kleo::DN::Attribute ( const QString & name = QString(),
const QString & value = QString() )
inlineexplicit

Definition at line 83 of file dn.h.

◆ attributeNames()

QStringList Kleo::DN::attributeNames ( )
static

Definition at line 542 of file dn.cpp.

◆ attributeNameToLabel()

QString Kleo::DN::attributeNameToLabel ( const QString & name)
static

Definition at line 548 of file dn.cpp.

◆ attributeOrder()

QStringList Kleo::DN::attributeOrder ( )
static

Definition at line 422 of file dn.cpp.

◆ begin()

Kleo::DN::const_iterator Kleo::DN::begin ( ) const

Definition at line 502 of file dn.cpp.

◆ defaultAttributeOrder()

QStringList Kleo::DN::defaultAttributeOrder ( )
static

Definition at line 434 of file dn.cpp.

◆ dn() [1/2]

QString Kleo::DN::dn ( ) const
Returns
the DN in the original form

Definition at line 450 of file dn.cpp.

◆ dn() [2/2]

QString Kleo::DN::dn ( const QString & sep) const

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Uses sep as separator (default: ,)

Definition at line 455 of file dn.cpp.

◆ end()

Kleo::DN::const_iterator Kleo::DN::end ( ) const

Definition at line 507 of file dn.cpp.

◆ escape()

QString Kleo::DN::escape ( const QString & value)
static
Returns
the value in rfc-2253-escaped form

Definition at line 461 of file dn.cpp.

◆ name()

const QString & Kleo::DN::name ( ) const
inline

Definition at line 103 of file dn.h.

◆ operator=() [1/2]

const Attribute & Kleo::DN::operator= ( const Attribute & other)
inline

Definition at line 94 of file dn.h.

◆ operator=() [2/2]

const Kleo::DN & Kleo::DN::operator= ( const DN & other)

Definition at line 403 of file dn.cpp.

◆ operator[]()

QString Kleo::DN::operator[] ( const QString & attr) const

Definition at line 486 of file dn.cpp.

◆ prettyDN()

QString Kleo::DN::prettyDN ( ) const
Returns
the DN in a reordered form, according to the settings in the [DN] group of the application's config file

Definition at line 439 of file dn.cpp.

◆ setAttributeOrder()

void Kleo::DN::setAttributeOrder ( const QStringList & order)
static

Definition at line 428 of file dn.cpp.

◆ setValue()

void Kleo::DN::setValue ( const QString & value)
inline

Definition at line 112 of file dn.h.

◆ value()

const QString & Kleo::DN::value ( ) const
inline

Definition at line 107 of file dn.h.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:14:12 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.