OptimizeMappingResults
-
class
OptimizeMappingResults
: public HPS::Object The OptimizeMappingResults class is a smart-pointer to a database object. It contains the results of an OptimizeWithMapping operation.
Public Functions
-
void
Assign
(OptimizeMappingResults const &in_mappping) Share the underlying smart-pointer if the assignment source. This method is functionally equivalent to the overloaded assignment operator except for the return value.
Parameters: in_search_results – The source of the assignment.
-
bool
FlushMerged
() Flush original shells that were merged. GetCount will return 0 after this operations so information must be read before flushing.
Returns: True if any items were flushed.
-
size_t
GetCount
() const Gets the number of items that were recorded in the associated optimize.
Returns: The number of unique items.
-
OptimizeMappingResultsIterator
GetIterator
() const Returns a OptimizeMappingResultsIterator used to iterate through the optimize results.
Returns: An iterator pointing to the beginning of the optimize results list.
-
inline virtual HPS::Type
ObjectType
() const This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object).
Returns: The declared type of the object in question, which may differ from the true, underlying type.
-
OptimizeMappingResults &
operator=
(OptimizeMappingResults &&in_that) The move assignment operator transfers the underlying impl of the rvalue reference to this OptimizeMappingResults thereby avoiding a copy.
Parameters: in_that – An rvalue reference to an OptimizeMappingResults to take the impl from. Returns: A reference to this OptimizeMappingResults.
-
OptimizeMappingResults &
operator=
(OptimizeMappingResults const &in_mappping) Share the underlying smart-pointer of the OptimizeMappingResults source.
Parameters: in_mappping – The OptimizeMappingResults source of the assignment. Returns: A reference to this HighlightSearchResults.
-
OptimizeMappingResults
() The default constructor creates an empty OptimizeMappingResults object, not associated with any optimize.
-
OptimizeMappingResults
(OptimizeMappingResults &&in_that) The move constructor creates a OptimizeMappingResults by transferring the underlying impl of the rvalue reference to this OptimizeMappingResults thereby avoiding a copy and allocation.
Parameters: in_that – An rvalue reference to OptimizeMappingResults to take the impl from.
-
OptimizeMappingResults
(OptimizeMappingResults const &in_mappping) The copy constructor creates a new OptimizeMappingResults object that shares the underlying smart-pointer of the source.
Parameters: in_mappping – The source of the copy.
-
virtual void
Reset
() Resets this object to its initial, uninitialized state.
-
~OptimizeMappingResults
() The destructor decrements the number of users of the results. If there are no remaining users, the results are released.
-
void