SourceForge.net Logo

ATDurationOrDerived Class Reference

#include <ATDurationOrDerived.hpp>

Inheritance diagram for ATDurationOrDerived:
Inheritance graph
[legend]

List of all members.

Public Types

typedef RefCountPointer< const
ATDurationOrDerived
Ptr

Public Member Functions

virtual const XMLCh * getPrimitiveTypeName () const =0
virtual const XMLCh * getTypeURI () const =0
virtual const XMLCh * getTypeName () const =0
virtual const XMLCh * asString (const DynamicContext *context) const =0
virtual bool isDayTimeDuration () const =0
virtual bool isYearMonthDuration () const =0
virtual bool equals (const AnyAtomicType::Ptr &target, const DynamicContext *context) const =0
virtual int compare (const ATDurationOrDerived::Ptr &other, const DynamicContext *context) const =0
 Returns less than 0 if this is less that other, 0 if they are the same, and greater than 0 otherwise.
virtual ATDurationOrDerived::Ptr divide (const Numeric::Ptr &divisor, const DynamicContext *context) const =0
 Divide this duration by a number -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.
virtual ATDecimalOrDerived::Ptr divide (const ATDurationOrDerived::Ptr &divisor, const DynamicContext *context) const =0
 Divide this duration by a duration -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.
virtual ATDurationOrDerived::Ptr multiply (const Numeric::Ptr &divisor, const DynamicContext *context) const =0
 Multiply this duration by a number -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.
virtual ATDurationOrDerived::Ptr add (const ATDurationOrDerived::Ptr &other, const DynamicContext *context) const =0
 Add a duration to this duration -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.
virtual ATDurationOrDerived::Ptr subtract (const ATDurationOrDerived::Ptr &other, const DynamicContext *context) const =0
 Subtract a duration from this duration -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.
virtual ATDecimalOrDerived::Ptr getYears (const DynamicContext *context) const =0
 Returns the year portion of this duration.
virtual ATDecimalOrDerived::Ptr getMonths (const DynamicContext *context) const =0
 Returns the month portion of this duration.
virtual ATDecimalOrDerived::Ptr getDays (const DynamicContext *context) const =0
 Returns the days portion of this duration.
virtual ATDecimalOrDerived::Ptr getHours (const DynamicContext *context) const =0
 Returns the hours portion of this duration.
virtual ATDecimalOrDerived::Ptr getMinutes (const DynamicContext *context) const =0
 Returns the minutes portion of this duration.
virtual ATDecimalOrDerived::Ptr getSeconds (const DynamicContext *context) const =0
 Returns the seconds portion of this duration.
virtual ATDecimalOrDerived::Ptr asSeconds (const DynamicContext *context) const =0
virtual ATDecimalOrDerived::Ptr asMonths (const DynamicContext *context) const =0
virtual bool isNegative () const =0
 Returns true if this Duration is negative, false otherwise.
virtual
AnyAtomicType::AtomicObjectType 
getPrimitiveTypeIndex () const =0

Static Public Attributes

static const XMLCh fgDT_DAYTIMEDURATION []
static const XMLCh pattern_DT_DAYTIMEDURATION []
static const XMLCh fgDT_YEARMONTHDURATION []
static const XMLCh pattern_DT_YEARMONTHDURATION []

Member Typedef Documentation

Reimplemented from AnyAtomicType.


Member Function Documentation

virtual ATDurationOrDerived::Ptr ATDurationOrDerived::add ( const ATDurationOrDerived::Ptr other,
const DynamicContext context 
) const [pure virtual]

Add a duration to this duration -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.

virtual ATDecimalOrDerived::Ptr ATDurationOrDerived::asMonths ( const DynamicContext context  )  const [pure virtual]
virtual ATDecimalOrDerived::Ptr ATDurationOrDerived::asSeconds ( const DynamicContext context  )  const [pure virtual]
virtual const XMLCh* ATDurationOrDerived::asString ( const DynamicContext context  )  const [pure virtual]

Implements AnyAtomicType.

virtual int ATDurationOrDerived::compare ( const ATDurationOrDerived::Ptr other,
const DynamicContext context 
) const [pure virtual]

Returns less than 0 if this is less that other, 0 if they are the same, and greater than 0 otherwise.

virtual ATDecimalOrDerived::Ptr ATDurationOrDerived::divide ( const ATDurationOrDerived::Ptr divisor,
const DynamicContext context 
) const [pure virtual]

Divide this duration by a duration -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.

virtual ATDurationOrDerived::Ptr ATDurationOrDerived::divide ( const Numeric::Ptr divisor,
const DynamicContext context 
) const [pure virtual]

Divide this duration by a number -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.

virtual bool ATDurationOrDerived::equals ( const AnyAtomicType::Ptr target,
const DynamicContext context 
) const [pure virtual]

Implements AnyAtomicType.

virtual ATDecimalOrDerived::Ptr ATDurationOrDerived::getDays ( const DynamicContext context  )  const [pure virtual]

Returns the days portion of this duration.

virtual ATDecimalOrDerived::Ptr ATDurationOrDerived::getHours ( const DynamicContext context  )  const [pure virtual]

Returns the hours portion of this duration.

virtual ATDecimalOrDerived::Ptr ATDurationOrDerived::getMinutes ( const DynamicContext context  )  const [pure virtual]

Returns the minutes portion of this duration.

virtual ATDecimalOrDerived::Ptr ATDurationOrDerived::getMonths ( const DynamicContext context  )  const [pure virtual]

Returns the month portion of this duration.

virtual AnyAtomicType::AtomicObjectType ATDurationOrDerived::getPrimitiveTypeIndex (  )  const [pure virtual]

Implements AnyAtomicType.

virtual const XMLCh* ATDurationOrDerived::getPrimitiveTypeName (  )  const [pure virtual]

Implements AnyAtomicType.

virtual ATDecimalOrDerived::Ptr ATDurationOrDerived::getSeconds ( const DynamicContext context  )  const [pure virtual]

Returns the seconds portion of this duration.

virtual const XMLCh* ATDurationOrDerived::getTypeName (  )  const [pure virtual]

Implements AnyAtomicType.

virtual const XMLCh* ATDurationOrDerived::getTypeURI (  )  const [pure virtual]

Implements AnyAtomicType.

virtual ATDecimalOrDerived::Ptr ATDurationOrDerived::getYears ( const DynamicContext context  )  const [pure virtual]

Returns the year portion of this duration.

virtual bool ATDurationOrDerived::isDayTimeDuration (  )  const [pure virtual]
virtual bool ATDurationOrDerived::isNegative (  )  const [pure virtual]

Returns true if this Duration is negative, false otherwise.

virtual bool ATDurationOrDerived::isYearMonthDuration (  )  const [pure virtual]
virtual ATDurationOrDerived::Ptr ATDurationOrDerived::multiply ( const Numeric::Ptr divisor,
const DynamicContext context 
) const [pure virtual]

Multiply this duration by a number -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.

virtual ATDurationOrDerived::Ptr ATDurationOrDerived::subtract ( const ATDurationOrDerived::Ptr other,
const DynamicContext context 
) const [pure virtual]

Subtract a duration from this duration -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.


Member Data Documentation


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

Generated on Mon Mar 1 21:16:12 2010 for XQilla Simple API by  doxygen 1.6.1