Qt 4.8
Macros | Functions | Variables
qbuiltinatomictypes.cpp File Reference
#include "qatomicmathematicianlocators_p.h"
#include "qbuiltintypes_p.h"
#include "qbuiltinatomictypes_p.h"

Go to the source code of this file.

Macros

#define deployBase(className, qname, parent)
 
#define deployComp(className, qname, parent, comp, mather, caster)
 
#define deployFull(className, qname, parent)
 
#define deployMathComp(className, qname, parent)
 
#define implAccept(className)
 
#define implementName(className, typeName)
 

Functions

 deployComp (UntypedAtomic, xsUntypedAtomic, xsAnyAtomicType, AtomicComparatorLocator::Ptr(new StringComparatorLocator()), AtomicMathematicianLocator::Ptr(), AtomicCasterLocator::Ptr(new ToUntypedAtomicCasterLocator())) deployComp(AnyURI
 
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType deployFull (Base64Binary, xsBase64Binary, xsAnyAtomicType) deployFull(Boolean
 
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType deployFull (Duration, xsDuration, xsAnyAtomicType) deployFull(GDay
 
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType deployFull (GMonth, xsGMonth, xsAnyAtomicType) deployFull(GMonthDay
 
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType deployFull (GYear, xsGYear, xsAnyAtomicType) deployFull(GYearMonth
 
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType deployFull (HexBinary, xsHexBinary, xsAnyAtomicType) deployFull(QName
 
xsAnyAtomicType deployMathComp (Float, xsFloat, numeric) deployMathComp(Double
 
xsAnyAtomicType numeric deployMathComp (Decimal, xsDecimal, numeric) deployMathComp(DayTimeDuration
 
xsAnyAtomicType numeric xsDuration deployMathComp (YearMonthDuration, xsYearMonthDuration, xsDuration) deployMathComp(Date
 
xsAnyAtomicType numeric xsDuration xsAnyAtomicType deployMathComp (DateTime, xsDateTime, xsAnyAtomicType) deployMathComp(SchemaTime
 
 implAccept (String) IntegerType
 
 implAccept (Integer) AnyAtomicType
 

Variables

 xsAnyAtomicType
 
 xsAnyURI
 
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsBoolean
 
xsAnyAtomicType numeric xsDuration xsDate
 
xsAnyAtomicType numeric xsDayTimeDuration
 
xsAnyAtomicType xsDouble
 
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsGDay
 
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsGMonthDay
 
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsGYearMonth
 
 xsNOTATION
 
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsQName
 
xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsTime
 

Macro Definition Documentation

◆ deployBase

#define deployBase (   className,
  qname,
  parent 
)
Value:
deployComp(className, qname, parent, \
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
Definition: qshareddata.h:136
const char * className
Definition: qwizard.cpp:137
#define deployComp(className, qname, parent, comp, mather, caster)

Definition at line 76 of file qbuiltinatomictypes.cpp.

◆ deployComp

#define deployComp (   className,
  qname,
  parent,
  comp,
  mather,
  caster 
)
Value:
comp, \
mather, \
caster) \
{ \
} \
implAccept(className)
Provides access to singleton instances of ItemType and SchemaType sub-classes.
const char * className
Definition: qwizard.cpp:137
Instances of this class represents types that are sub-classes of xs:anyAtomicType.

Definition at line 67 of file qbuiltinatomictypes.cpp.

◆ deployFull

#define deployFull (   className,
  qname,
  parent 
)
Value:
deployComp(className, qname, parent, \
AtomicComparatorLocator::Ptr(new className##ComparatorLocator()), \
AtomicCasterLocator::Ptr(new To##className##CasterLocator()))
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
Definition: qshareddata.h:136
const char * className
Definition: qwizard.cpp:137
#define deployComp(className, qname, parent, comp, mather, caster)

Definition at line 81 of file qbuiltinatomictypes.cpp.

◆ deployMathComp

#define deployMathComp (   className,
  qname,
  parent 
)
Value:
deployComp(className, qname, parent, \
AtomicComparatorLocator::Ptr(new className##ComparatorLocator()), \
AtomicMathematicianLocator::Ptr(new className##MathematicianLocator()), \
AtomicCasterLocator::Ptr(new To##className##CasterLocator()))
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
Definition: qshareddata.h:136
const char * className
Definition: qwizard.cpp:137
#define deployComp(className, qname, parent, comp, mather, caster)

Definition at line 87 of file qbuiltinatomictypes.cpp.

◆ implAccept

#define implAccept (   className)
Value:
const SourceLocationReflection *const r) const \
{ \
return v->visit(this, r); \
} \
\
AtomicTypeVisitorResult::Ptr \
className##Type::accept(const ParameterizedAtomicTypeVisitor::Ptr &v, \
const qint16 op, \
const SourceLocationReflection *const r) const \
{ \
return v->visit(this, op, r); \
}
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
Definition: qshareddata.h:136
const char * className
Definition: qwizard.cpp:137
short qint16
Definition: qglobal.h:935
Base class for all instances that represents something at a certain location.

Definition at line 52 of file qbuiltinatomictypes.cpp.

Referenced by implAccept().

◆ implementName

#define implementName (   className,
  typeName 
)
Value:
{ \
return np->allocateQName(StandardNamespaces::xs, typeName); \
} \
\
QString className##Type::displayName(const NamePool::Ptr &np) const \
{ \
return np->displayName(name(np)); \
}
const char * className
Definition: qwizard.cpp:137
const char * typeName
Definition: qmetatype.cpp:239
const char * name
The QXmlName class represents the name of an XML node, in an efficient, namespace-aware way...
Definition: qxmlname.h:58

Referenced by implAccept().

Function Documentation

◆ deployComp()

◆ deployFull() [1/5]

xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType deployFull ( Base64Binary  ,
xsBase64Binary  ,
xsAnyAtomicType   
)

◆ deployFull() [2/5]

xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType deployFull ( Duration  ,
xsDuration  ,
xsAnyAtomicType   
)

◆ deployFull() [3/5]

xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType xsAnyAtomicType deployFull ( GMonth  ,
xsGMonth  ,
xsAnyAtomicType   
)

◆ deployFull() [4/5]

◆ deployFull() [5/5]

◆ deployMathComp() [1/4]

xsAnyAtomicType deployMathComp ( Float  ,
xsFloat  ,
numeric   
)

◆ deployMathComp() [2/4]

xsAnyAtomicType numeric deployMathComp ( Decimal  ,
xsDecimal  ,
numeric   
)

◆ deployMathComp() [3/4]

xsAnyAtomicType numeric xsDuration deployMathComp ( YearMonthDuration  ,
xsYearMonthDuration  ,
xsDuration   
)

◆ deployMathComp() [4/4]

xsAnyAtomicType numeric xsDuration xsAnyAtomicType deployMathComp ( DateTime  ,
xsDateTime  ,
xsAnyAtomicType   
)

◆ implAccept() [1/2]

implAccept ( String  )

Definition at line 138 of file qbuiltinatomictypes.cpp.

144 : BuiltinAtomicType(pType,
147  casterLoc)
148 {
149 }
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
Definition: qshareddata.h:136
Instances of this class represents types that are sub-classes of xs:anyAtomicType.

◆ implAccept() [2/2]

implAccept ( Integer  )

Definition at line 150 of file qbuiltinatomictypes.cpp.

158 {
159 }
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
Definition: qshareddata.h:136
Instances of this class represents types that are sub-classes of xs:anyAtomicType.

Variable Documentation

◆ xsAnyAtomicType

xsAnyAtomicType

◆ xsAnyURI

xsAnyURI

◆ xsBoolean

xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsAnyAtomicType xsBoolean

◆ xsDate

xsAnyAtomicType numeric xsDuration xsDate

◆ xsDayTimeDuration

xsAnyAtomicType numeric xsDayTimeDuration

◆ xsDouble

◆ xsGDay

◆ xsGMonthDay

◆ xsGYearMonth

◆ xsNOTATION

xsNOTATION

◆ xsQName

◆ xsTime

xsAnyAtomicType numeric xsDuration xsAnyAtomicType xsTime