FDO API Reference Feature Data Objects
Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

FdoProviderNameTokensP Class Reference

#include <ProviderNameTokens.h>

Inherits FdoPtr< FdoProviderNameTokens >.

Inheritance diagram for FdoProviderNameTokensP:

[legend]
List of all members.

Detailed Description

FdoProviderNameTokensP is a FdoPtr on FdoProviderNameTokens, provided for convenience. It also provides operators for comparing two provider names.

Definition at line 102 of file ProviderNameTokens.h.


Public Member Functions

FDO_API FdoProviderNameTokensP (FdoProviderNameTokens *src)
 Tokenized provider name FdoPtr copy constructor.
FDO_API FdoProviderNameTokensP (const FdoProviderNameTokensP &src)
 Tokenized provider name FdoPtr copy constructor.
FDO_API FdoProviderNameTokensP ()
 Tokenized provider name FdoPtr default constructor.
FDO_API FdoBoolean operator!= (const FdoProviderNameTokensP name2) const
 Compare two tokenized provider names for difference The names are different if at least one of their elements are different. If one name is shorter than the other then it is treated as if it were padded with null elements to the length of the other name.
FDO_API FdoBoolean operator< (const FdoProviderNameTokensP name2) const
 Checks if this provider name is less than another provider name. This provider name is less than the other name only if the company and name are the same, but this provider's version is earlier than that of name2. Therefore, it is possible for a provider name to be neither greater than, equal or less than another provider name.
FDO_API FdoBoolean operator<= (const FdoProviderNameTokensP name2) const
 Checks if this provider name is less than or equal to another provider name. This provider name is less than the other name only if the company and name are the same, but this provider's version is earlier than that of name2. Therefore, it is possible for a provider name to be neither greater than, equal or less than another provider name.
FDO_API FdoProviderNameTokensoperator= (FdoProviderNameTokens *src)
 Copies a tokenized provider name.
FDO_API FdoBoolean operator== (const FdoProviderNameTokensP name2) const
 Compare two tokenized provider names for equality. The names are equal if all of their elements are equal. If one name is shorter than the other then it is treated as if it were padded with null elements to the length of the other name.
FDO_API FdoBoolean operator> (const FdoProviderNameTokensP name2) const
 Checks if this provider name is greater than another provider name. This provider name is greater only if the company and name are the same, but this provider's version is later than that of name2. Therefore, it is possible for a provider name to be neither greater than, equal or less than another provider name.
FDO_API FdoBoolean operator>= (const FdoProviderNameTokensP name2) const
 Checks if this provider name is greater than or equal to another provider name. This provider name is greater only if the company and name are the same, but this provider's version is later than that of name2. Therefore, it is possible for a provider name to be neither greater than, equal or less than another provider name.
FDO_API ~FdoProviderNameTokensP ()
 Tokenized provider name FdoPtr destructor.

Protected Member Functions

FdoBoolean Compare (const FdoProviderNameTokensP name2) const
 DOXYGEN-IGNORE

Constructor & Destructor Documentation

FDO_API FdoProviderNameTokensP::FdoProviderNameTokensP  )  [inline]
 

Tokenized provider name FdoPtr default constructor.

Returns:
Returns FdoProviderNameTokensP

Definition at line 111 of file ProviderNameTokens.h.

References FDO_API.

FDO_API FdoProviderNameTokensP::FdoProviderNameTokensP const FdoProviderNameTokensP src  )  [inline]
 

Tokenized provider name FdoPtr copy constructor.

Parameters:
src Input the source tokenized provider name as a FdoPtr
Returns:
Returns FdoProviderNameTokensP

Definition at line 122 of file ProviderNameTokens.h.

References FDO_API.

FDO_API FdoProviderNameTokensP::FdoProviderNameTokensP FdoProviderNameTokens src  )  [inline]
 

Tokenized provider name FdoPtr copy constructor.

Parameters:
src Input the source tokenized provider name as an object pointer
Returns:
Returns FdoProviderNameTokensP

Definition at line 135 of file ProviderNameTokens.h.

References FDO_API.

FDO_API FdoProviderNameTokensP::~FdoProviderNameTokensP  )  [inline]
 

Tokenized provider name FdoPtr destructor.

Definition at line 142 of file ProviderNameTokens.h.

References FDO_API.


Member Function Documentation

FdoBoolean FdoProviderNameTokensP::Compare const FdoProviderNameTokensP  name2  )  const [protected]
 

DOXYGEN-IGNORE

FDO_API FdoBoolean FdoProviderNameTokensP::operator!= const FdoProviderNameTokensP  name2  )  const
 

Compare two tokenized provider names for difference The names are different if at least one of their elements are different. If one name is shorter than the other then it is treated as if it were padded with null elements to the length of the other name.

Parameters:
name2 Input provider name to compare this name
Returns:
Returns true if the two names are identical.

FDO_API FdoBoolean FdoProviderNameTokensP::operator< const FdoProviderNameTokensP  name2  )  const
 

Checks if this provider name is less than another provider name. This provider name is less than the other name only if the company and name are the same, but this provider's version is earlier than that of name2. Therefore, it is possible for a provider name to be neither greater than, equal or less than another provider name.

Parameters:
name2 The other provider name
Returns:
Returns true if this provider name is less than name2.

FDO_API FdoBoolean FdoProviderNameTokensP::operator<= const FdoProviderNameTokensP  name2  )  const
 

Checks if this provider name is less than or equal to another provider name. This provider name is less than the other name only if the company and name are the same, but this provider's version is earlier than that of name2. Therefore, it is possible for a provider name to be neither greater than, equal or less than another provider name.

Parameters:
name2 The other provider name
Returns:
Returns true if this provider name is less than or equal to name2.

FDO_API FdoProviderNameTokens* FdoProviderNameTokensP::operator= FdoProviderNameTokens src  ) 
 

Copies a tokenized provider name.

Parameters:
src Input the source collection
Returns:
Returns the copy FdoProviderNameTokens

Reimplemented from FdoPtr< FdoProviderNameTokens >.

FDO_API FdoBoolean FdoProviderNameTokensP::operator== const FdoProviderNameTokensP  name2  )  const
 

Compare two tokenized provider names for equality. The names are equal if all of their elements are equal. If one name is shorter than the other then it is treated as if it were padded with null elements to the length of the other name.

Parameters:
name2 Input provider name to compare this name
Returns:
Returns true if the two names are identical.

FDO_API FdoBoolean FdoProviderNameTokensP::operator> const FdoProviderNameTokensP  name2  )  const
 

Checks if this provider name is greater than another provider name. This provider name is greater only if the company and name are the same, but this provider's version is later than that of name2. Therefore, it is possible for a provider name to be neither greater than, equal or less than another provider name.

Parameters:
name2 The other provider name
Returns:
Returns true if this provider name is greater than name2.

FDO_API FdoBoolean FdoProviderNameTokensP::operator>= const FdoProviderNameTokensP  name2  )  const
 

Checks if this provider name is greater than or equal to another provider name. This provider name is greater only if the company and name are the same, but this provider's version is later than that of name2. Therefore, it is possible for a provider name to be neither greater than, equal or less than another provider name.

Parameters:
name2 The other provider name
Returns:
Returns true if this provider name is greater than or equal to name2.

The documentation for this class was generated from the following file:
Comments or suggestions? Send us feedback.