It returns the position of first occurence of a substring (String formatting functions). More...
#include <StringPosition.h>
Public Types | |
typedef void | ReturnType |
enum | SearchDirectionType { FRONTTOBACK, BACKTOFRONT } |
It controls the direction of search. More... | |
typedef Visitor | VisitorType |
Public Member Functions | |
virtual ReturnType | accept (VisitorType &guest) const =0 |
It call the visit method from the guest object. More... | |
virtual Expression * | clone () const =0 |
It returns a clone of this object. More... | |
const std::string & | getFallbackValue () const |
void | setFallbackValue (const std::string &v) |
void | setLookupString (ParameterValue *v) |
void | setSearchDirection (SearchDirectionType t) |
void | setStringValue (ParameterValue *v) |
Initializer Methods | |
Methods related to instantiation and destruction. | |
StringPosition () | |
It initializes a new StringPosition. More... | |
~StringPosition () | |
Destructor. More... | |
Protected Attributes | |
std::string | m_fallbackValue |
The value of the fallbackValue attribute is used as a default value, if the SE implementation does not support the function. If the implementation supports the function, then the result value is determined by executing the function. (Mandatory) More... | |
Private Attributes | |
ParameterValue * | m_lookupString |
Mandatory. More... | |
SearchDirectionType | m_searchDirection |
Mandatory. More... | |
ParameterValue * | m_stringValue |
Mandatory. More... | |
It returns the position of first occurence of a substring (String formatting functions).
This function returns the position of the first occurrence (counting from 1) of the LookupString in StringValue. Zero is returned in case of search failure. The direction of search is determined by the attribute searchdirection, which can take values "frontToBack" and "backToFront", where the former is the default.
Definition at line 54 of file StringPosition.h.
|
inherited |
Definition at line 58 of file BaseVisitable.h.
|
inherited |
Definition at line 57 of file BaseVisitable.h.
It controls the direction of search.
Enumerator | |
---|---|
FRONTTOBACK |
It means to search from front to back. |
BACKTOFRONT |
It means to search from back to front. |
Definition at line 63 of file StringPosition.h.
te::se::StringPosition::StringPosition | ( | ) |
It initializes a new StringPosition.
te::se::StringPosition::~StringPosition | ( | ) |
Destructor.
|
pure virtualinherited |
It call the visit method from the guest object.
guest | The guest or visitor. |
|
pure virtualinherited |
It returns a clone of this object.
Implemented in te::fe::BinaryOperator, te::fe::Function, te::se::Interpolate, te::se::Categorize, te::fe::Literal, te::fe::PropertyName, te::se::Recode, te::se::InterpolationPoint, and te::se::MapItem.
|
inherited |
|
inherited |
void te::se::StringPosition::setLookupString | ( | ParameterValue * | v | ) |
void te::se::StringPosition::setSearchDirection | ( | SearchDirectionType | t | ) |
void te::se::StringPosition::setStringValue | ( | ParameterValue * | v | ) |
|
protectedinherited |
The value of the fallbackValue attribute is used as a default value, if the SE implementation does not support the function. If the implementation supports the function, then the result value is determined by executing the function. (Mandatory)
Definition at line 88 of file Function.h.
|
private |
Mandatory.
Definition at line 88 of file StringPosition.h.
|
private |
Mandatory.
Definition at line 90 of file StringPosition.h.
|
private |
Mandatory.
Definition at line 89 of file StringPosition.h.