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

typedef RefCountPointer<const ATDurationOrDerived> ATDurationOrDerived::Ptr

Reimplemented from AnyAtomicType.


Member Function Documentation

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

Implements AnyAtomicType.

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

Implements AnyAtomicType.

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

Implements AnyAtomicType.

virtual const XMLCh* ATDurationOrDerived::asString ( const DynamicContext context  )  const [pure virtual]

Implements AnyAtomicType.

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

virtual bool ATDurationOrDerived::isYearMonthDuration (  )  const [pure virtual]

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

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 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 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::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::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 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.

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

Returns the year portion of this duration.

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

Returns the month portion of this duration.

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::getSeconds ( const DynamicContext context  )  const [pure virtual]

Returns the seconds portion of this duration.

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

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

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

Returns true if this Duration is negative, false otherwise.

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

Implements AnyAtomicType.


Member Data Documentation

const XMLCh ATDurationOrDerived::fgDT_DAYTIMEDURATION[] [static]

const XMLCh ATDurationOrDerived::pattern_DT_DAYTIMEDURATION[] [static]

const XMLCh ATDurationOrDerived::fgDT_YEARMONTHDURATION[] [static]

const XMLCh ATDurationOrDerived::pattern_DT_YEARMONTHDURATION[] [static]


The documentation for this class was generated from the following file:
Generated on Wed Dec 12 20:16:56 2007 for XQilla Simple API by  doxygen 1.5.1