return FindIndexFromMethodAndParams( method, params ) > -1;
}
-bool TraceCallStack::FindMethodAndParamsFromStartIndex( std::string method, std::string params, size_t& startIndex ) const
-{
- for( size_t i = startIndex; i < mCallStack.size(); ++i )
- {
- if( ( mCallStack[i].method.compare( method ) == 0 ) && ( mCallStack[i].paramList.compare( params ) == 0 ) )
- {
- startIndex = i;
- return true;
- }
- }
- return false;
-}
/**
* Search for a method in the stack with the given parameter list
bool FindMethodAndParams(std::string method, const NamedParams& params) const;
/**
- * Search for a method in the stack with the given parameter list.
- * The search is done from a given index.
- * This allows the order of methods and parameters to be checked.
- * @param[in] method The name of the method
- * @param[in] params A comma separated list of parameter values
- * @param[in/out] startIndex The method index to start looking from.
- * This is updated if a method is found so subsequent
- * calls can search for methods occuring after this one.
- * @return True if the method was in the stack
- */
- bool FindMethodAndParamsFromStartIndex( std::string method, std::string params, size_t& startIndex ) const;
-
- /**
* Search for a method in the stack with the given parameter list
* @param[in] method The name of the method
* @param[in] params A comma separated list of parameter values