Mapper  0.9.0
API documentation
Functions | Variables
literal Namespace Reference

Namespace for QLatin1String constants. More...

Functions

const QLatin1String type ("type")
 
const QLatin1String part ("part")
 
const QLatin1String name ("name")
 

Variables

const QLatin1String part ("part")
 
const QLatin1String name ("name")
 
const QLatin1String objects ("objects")
 
const QLatin1String object ("object")
 
const QLatin1String count ("count")
 
const QLatin1String change ("change")
 
const QLatin1String add ("add")
 
const QLatin1String remove ("remove")
 
const QLatin1String modify ("modify")
 
const QLatin1String source ("source")
 
const QLatin1String reverse ("reverse")
 
const QLatin1String step ("step")
 
const QLatin1String steps ("steps")
 

Detailed Description

Namespace for QLatin1String constants.

It's current main use is in connection with XMLFileFormat. XMLFileFormat is built on QXmlStreamReader/QXmlStreamWriter which expect QLatin1String arguments in many places. In addition, a QLatin1String can be compared to a QStringRef without implicit conversion.

The namespace literal cannot be used directly in header files because it would easily lead to name conflicts in including files. However, custom namespaces in header files can be aliased to literal locally in method definitions:

void someFuntion()
{
namespace literal = XmlStreamLiteral;
writeAttribute(literal::left, 37.0);
}
See also
MapCoordLiteral, XmlStreamLiteral

Function Documentation

◆ name()

const QLatin1String literal::name ( "name"  )

◆ part()

const QLatin1String literal::part ( "part"  )

◆ type()

const QLatin1String literal::type ( "type"  )

Variable Documentation

◆ add

const QLatin1String literal::add("add")

◆ change

const QLatin1String literal::change("change")

◆ count

const QLatin1String literal::count("count")

◆ modify

const QLatin1String literal::modify("modify")

◆ name

const QLatin1String literal::name("name") ( "name"  )

◆ object

const QLatin1String literal::object("object") ( "object"  )

◆ objects

const QLatin1String literal::objects("objects")

◆ part

const QLatin1String literal::part ( "part"  )

◆ remove

const QLatin1String literal::remove("remove")

◆ reverse

const QLatin1String literal::reverse("reverse")

◆ source

const QLatin1String literal::source("source")

◆ step

const QLatin1String literal::step("step")

◆ steps

const QLatin1String literal::steps("steps")