SourcePro® C++ API Reference Guide

Product Documentation:
   SourcePro C++
Documentation Home
List of all members | Public Member Functions
RWDBVendorDate Class Reference

Deprecated. Encapsulates vendor-specific date structures. More...

#include <rw/db/dbdatevec.h>

Public Member Functions

 RWDBVendorDate (const RWDBVendorDate &datetime)
 
RWCString asString () const
 
 operator RWDBDateTime ()
 
RWDBVendorDateoperator= (const RWDBVendorDate &date)
 
RWDBVendorDateoperator= (const RWDBDateTime &dt)
 

Detailed Description

Deprecated:
As of SourcePro 6, use RWDateTime along with RWDBTBuffer<RWDateTime> instead.

RWDBVendorDate is used to encapsulate vendor-specific date structures. RWDBDateVector is an array of RWDBVendorDate objects. Methods are provided to transfer date values between RWDBVendorDate and RWDBDateTime.

Synopsis
#include <rw/db/dbdatevec.h>
RWDBDateVector dateVector = db.dateVector(n);
RWDBVendorDate date = dateVector[i];
Example

In the following example, a vector dateVector is produced. The vector is initialized with the current date and the following four days:

RWDBDateVector dateVector = aDB.dateVector(5);
RWDBDateTime dt; // Today's date.
for (int k = 0; k < 5; k++) {
dateVector[k] = dt;
dt.addDays(1);
}

Constructor & Destructor Documentation

RWDBVendorDate::RWDBVendorDate ( const RWDBVendorDate datetime)
inline

Copies the date held in datetime to self.

Member Function Documentation

RWCString RWDBVendorDate::asString ( ) const
inline

Returns a string representation of the date held in self.

RWDBVendorDate::operator RWDBDateTime ( )
inline

Conversion operator. Returns an RWDBDateTime representation of self.

RWDBVendorDate& RWDBVendorDate::operator= ( const RWDBVendorDate date)
inline

Assigns the date value held in date to self.

RWDBVendorDate& RWDBVendorDate::operator= ( const RWDBDateTime dt)
inline

Assigns the date value held in dt to self.

Copyright © 2016 Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.