FME Server C++ API 3.0

IFMEServerStringArray Class Reference

#include <ifmeserverstring.h>

List of all members.

Public Member Functions

virtual void append (const char *stringValue)=0
virtual void append (const IFMEServerString &stringValue)=0
virtual void appendCSVString (const char *csvString, const char *delimiter)=0
virtual void appendTokenizeString (const char *tokenString, const char *tokenSeparators)=0
virtual void clear ()=0
virtual FME_Boolean contains (const char *stringValue) const =0
virtual FME_Boolean contains (const IFMEServerString &stringValue) const =0
virtual FME_UInt32 entries () const =0
virtual FME_MsgNum getElement (const FME_UInt32 index, IFMEServerString &element) const =0
virtual const char * operator() (FME_UInt32 index) const =0
virtual FME_UInt32 removeAll (const IFMEServerString &stringValue)=0
virtual FME_UInt32 removeAll (const char *stringValue)=0
virtual FME_MsgNum setElement (const FME_UInt32 index, const IFMEServerString &element)=0

Protected Member Functions

 IFMEServerStringArray ()
virtual ~IFMEServerStringArray ()

Private Member Functions

 IFMEServerStringArray (const IFMEServerStringArray &)
IFMEServerStringArrayoperator= (const IFMEServerStringArray &)

Constructor & Destructor Documentation

IFMEServerStringArray::IFMEServerStringArray ( ) [inline, protected]
virtual IFMEServerStringArray::~IFMEServerStringArray ( ) [inline, protected, virtual]
IFMEServerStringArray::IFMEServerStringArray ( const IFMEServerStringArray ) [private]

Member Function Documentation

virtual void IFMEServerStringArray::append ( const char *  stringValue) [pure virtual]

This method appends a const char* string

virtual void IFMEServerStringArray::append ( const IFMEServerString stringValue) [pure virtual]

This method appends an IFMEServerString string

virtual void IFMEServerStringArray::appendCSVString ( const char *  csvString,
const char *  delimiter 
) [pure virtual]

This method splits a string into segments using a provided delimiter string. Each segment is appended to the string array.

virtual void IFMEServerStringArray::appendTokenizeString ( const char *  tokenString,
const char *  tokenSeparators 
) [pure virtual]

This method splits a string into segments using one or more of the tokens provided. No null entries will be placed in the array.

virtual void IFMEServerStringArray::clear ( ) [pure virtual]

This method removes all entries from the array

virtual FME_Boolean IFMEServerStringArray::contains ( const char *  stringValue) const [pure virtual]

This method performs a linear search of the array for the specified string

virtual FME_Boolean IFMEServerStringArray::contains ( const IFMEServerString stringValue) const [pure virtual]

This method performs a linear search of the array for the specified string

virtual FME_UInt32 IFMEServerStringArray::entries ( ) const [pure virtual]

This method returns the number of entries in the array

virtual FME_MsgNum IFMEServerStringArray::getElement ( const FME_UInt32  index,
IFMEServerString element 
) const [pure virtual]

This method retrieves the contents of the entry at the specified index, which must be between 0 and (entries() - 1).

virtual const char* IFMEServerStringArray::operator() ( FME_UInt32  index) const [pure virtual]

This operator retrieves the contents of the entry at the specified index, which must be between 0 and (entries() - 1).

IFMEServerStringArray& IFMEServerStringArray::operator= ( const IFMEServerStringArray ) [private]
virtual FME_UInt32 IFMEServerStringArray::removeAll ( const char *  stringValue) [pure virtual]

This method removes all items that are equal to the provided string, and returns the number of strings removed.

virtual FME_UInt32 IFMEServerStringArray::removeAll ( const IFMEServerString stringValue) [pure virtual]

This method removes all items that are equal to the provided string, and returns the number of strings removed.

virtual FME_MsgNum IFMEServerStringArray::setElement ( const FME_UInt32  index,
const IFMEServerString element 
) [pure virtual]

This method sets the entry at the specified index, which must be between 0 and entries() - 1)


The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines