MapLink Pro .
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
Loading...
Searching...
No Matches
Inheritance diagram for TSLTMPeriodDuration:

Detailed Description

Data type for the duration of a period as specified by ISO 8601.

Public Member Functions

 TSLTMPeriodDuration ()
 TSLTMPeriodDuration (const TSLTMPeriodDuration &right)
virtual ~TSLTMPeriodDuration ()
TSLTMPeriodDuration & operator= (const TSLTMPeriodDuration &right)
void designator (const TSLCharacterString &input)
void designator (const char *input)
void years (TSLCharacterString *input, bool assumeOwnership=true)
void years (const char *input)
void months (TSLCharacterString *input, bool assumeOwnership=true)
void months (const char *input)
void days (TSLCharacterString *input, bool assumeOwnership=true)
void days (const char *input)
void timeIndicator (TSLCharacterString *input, bool assumeOwnership=true)
void timeIndicator (const char *input)
void hours (TSLCharacterString *input, bool assumeOwnership=true)
void hours (const char *input)
void minutes (TSLCharacterString *input, bool assumeOwnership=true)
void minutes (const char *input)
void seconds (TSLCharacterString *input, bool assumeOwnership=true)
void seconds (const char *input)
virtual TSLTMPeriodDuration * clone () const
void GTSurl (const char *input)
void GTSurl (TSLCharacterString *input, bool assumeOwnership=true)
void periodDurationDescription (const char *input)
void periodDurationDescription (TSLCharacterString *input, bool assumeOwnership=true)
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const
const TSLCharacterString & designator () const
TSLCharacterString & designator ()
const TSLCharacterString * years () const
TSLCharacterString * years ()
const TSLCharacterString * months () const
TSLCharacterString * months ()
const TSLCharacterString * days () const
TSLCharacterString * days ()
const TSLCharacterString * timeIndicator () const
TSLCharacterString * timeIndicator ()
const TSLCharacterString * hours () const
TSLCharacterString * hours ()
const TSLCharacterString * minutes () const
TSLCharacterString * minutes ()
const TSLCharacterString * seconds () const
TSLCharacterString * seconds ()
const TSLCharacterString * GTSurl () const
TSLCharacterString * GTSurl ()
const TSLCharacterString * periodDurationDescription () const
TSLCharacterString * periodDurationDescription ()
Public Member Functions inherited from TSLTMDuration
 TSLTMDuration ()
 TSLTMDuration (const TSLTMDuration &right)
virtual ~TSLTMDuration ()
TSLTMDuration & operator= (const TSLTMDuration &right)

Static Public Member Functions

static TSLTMPeriodDuration * create ()
Static Public Member Functions inherited from TSLTMDuration
static TSLTMDuration * create ()

Constructor & Destructor Documentation

◆ TSLTMPeriodDuration() [1/2]

TSLTMPeriodDuration::TSLTMPeriodDuration ( )

The default constructor.

◆ TSLTMPeriodDuration() [2/2]

TSLTMPeriodDuration::TSLTMPeriodDuration ( const TSLTMPeriodDuration & right)

The copy constructor.

◆ ~TSLTMPeriodDuration()

virtual TSLTMPeriodDuration::~TSLTMPeriodDuration ( )
virtual

The destructor.

Member Function Documentation

◆ clone()

virtual TSLTMPeriodDuration * TSLTMPeriodDuration::clone ( ) const
virtual

Clone method for derived or derived from classes. Creates object on the heap, so the pointer must be deleted

Reimplemented from TSLTMDuration.

◆ create()

TSLTMPeriodDuration * TSLTMPeriodDuration::create ( )
static

◆ days() [1/4]

TSLCharacterString * TSLTMPeriodDuration::days ( )
inline

Returns the days attribute.

◆ days() [2/4]

const TSLCharacterString * TSLTMPeriodDuration::days ( ) const
inline

Returns the days attribute.

◆ days() [3/4]

void TSLTMPeriodDuration::days ( const char * input)

Overload to allow assignment of string as a literal.

◆ days() [4/4]

void TSLTMPeriodDuration::days ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the days attribute.

◆ designator() [1/4]

TSLCharacterString & TSLTMPeriodDuration::designator ( )
inline

Returns the designator attribute.

◆ designator() [2/4]

const TSLCharacterString & TSLTMPeriodDuration::designator ( ) const
inline

Returns the designator attribute.

◆ designator() [3/4]

void TSLTMPeriodDuration::designator ( const char * input)

Overload to allow assignment of string as a literal.

◆ designator() [4/4]

void TSLTMPeriodDuration::designator ( const TSLCharacterString & input)

Sets the designator attribute.

◆ GTSurl() [1/4]

TSLCharacterString * TSLTMPeriodDuration::GTSurl ( )
inline

◆ GTSurl() [2/4]

const TSLCharacterString * TSLTMPeriodDuration::GTSurl ( ) const
inline

Accessors for GTSUrl

◆ GTSurl() [3/4]

void TSLTMPeriodDuration::GTSurl ( const char * input)

◆ GTSurl() [4/4]

void TSLTMPeriodDuration::GTSurl ( TSLCharacterString * input,
bool assumeOwnership = true )

◆ hours() [1/4]

TSLCharacterString * TSLTMPeriodDuration::hours ( )
inline

Returns the hours attribute.

◆ hours() [2/4]

const TSLCharacterString * TSLTMPeriodDuration::hours ( ) const
inline

Returns the hours attribute.

◆ hours() [3/4]

void TSLTMPeriodDuration::hours ( const char * input)

Overload to allow assignment of string as a literal.

◆ hours() [4/4]

void TSLTMPeriodDuration::hours ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the hours attribute.

◆ minutes() [1/4]

TSLCharacterString * TSLTMPeriodDuration::minutes ( )
inline

Returns the minutes attribute.

◆ minutes() [2/4]

const TSLCharacterString * TSLTMPeriodDuration::minutes ( ) const
inline

Returns the minutes attribute.

◆ minutes() [3/4]

void TSLTMPeriodDuration::minutes ( const char * input)

Overload to allow assignment of string as a literal.

◆ minutes() [4/4]

void TSLTMPeriodDuration::minutes ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the minutes attribute.

◆ months() [1/4]

TSLCharacterString * TSLTMPeriodDuration::months ( )
inline

Returns the months attribute.

◆ months() [2/4]

const TSLCharacterString * TSLTMPeriodDuration::months ( ) const
inline

Returns the months attribute.

◆ months() [3/4]

void TSLTMPeriodDuration::months ( const char * input)

Overload to allow assignment of string as a literal.

◆ months() [4/4]

void TSLTMPeriodDuration::months ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the months attribute.

◆ operator=()

TSLTMPeriodDuration & TSLTMPeriodDuration::operator= ( const TSLTMPeriodDuration & right)

Assignment operator.

◆ periodDurationDescription() [1/4]

TSLCharacterString * TSLTMPeriodDuration::periodDurationDescription ( )
inline

◆ periodDurationDescription() [2/4]

const TSLCharacterString * TSLTMPeriodDuration::periodDurationDescription ( ) const
inline

Accessors for periodDurationDescription

◆ periodDurationDescription() [3/4]

void TSLTMPeriodDuration::periodDurationDescription ( const char * input)

◆ periodDurationDescription() [4/4]

void TSLTMPeriodDuration::periodDurationDescription ( TSLCharacterString * input,
bool assumeOwnership = true )

◆ seconds() [1/4]

TSLCharacterString * TSLTMPeriodDuration::seconds ( )
inline

Returns the seconds attribute.

◆ seconds() [2/4]

const TSLCharacterString * TSLTMPeriodDuration::seconds ( ) const
inline

Returns the seconds attribute.

◆ seconds() [3/4]

void TSLTMPeriodDuration::seconds ( const char * input)

Overload to allow assignment of string as a literal.

◆ seconds() [4/4]

void TSLTMPeriodDuration::seconds ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the seconds attribute.

◆ serialize()

virtual bool TSLTMPeriodDuration::serialize ( void * outputStreamOfXML,
int indentation = -1,
bool isRootHandler = true ) const
virtual

Reimplemented from TSLTMDuration.

◆ timeIndicator() [1/4]

TSLCharacterString * TSLTMPeriodDuration::timeIndicator ( )
inline

Returns the timeIndicator attribute.

◆ timeIndicator() [2/4]

const TSLCharacterString * TSLTMPeriodDuration::timeIndicator ( ) const
inline

Returns the timeIndicator attribute.

◆ timeIndicator() [3/4]

void TSLTMPeriodDuration::timeIndicator ( const char * input)

Overload to allow assignment of string as a literal.

◆ timeIndicator() [4/4]

void TSLTMPeriodDuration::timeIndicator ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the timeIndicator attribute.

◆ years() [1/4]

TSLCharacterString * TSLTMPeriodDuration::years ( )
inline

Returns the years attribute.

◆ years() [2/4]

const TSLCharacterString * TSLTMPeriodDuration::years ( ) const
inline

Returns the years attribute.

◆ years() [3/4]

void TSLTMPeriodDuration::years ( const char * input)

Overload to allow assignment of string as a literal.

◆ years() [4/4]

void TSLTMPeriodDuration::years ( TSLCharacterString * input,
bool assumeOwnership = true )

Sets the years attribute.