ShellRelationResultsKit

class HPS::ShellRelationResultsKit : public HPS::Kit

The ShellKit class is a user space object. It contains results from a shell relation operation.

Public Functions

void Consume(ShellRelationResultsKit &in_kit)

Copies the source ShellRelationResultsKit into this ShellRelationResultsKit and resets the source kit.

Parameters

in_kit – The source ShellRelationResultsKit to consume.

virtual bool Empty() const

Indicates whether this ShellRelationResultsKit has any values set on it.

Returns

true if no values are set on this ShellRelationResultsKit, false otherwise.

bool Equals(ShellRelationResultsKit const &in_kit) const

Check if the source ShellRelationResultsKit is equivalent to this ShellRelationResultsKit.

Parameters

in_kit – The source ShellRelationResultsKit to compare to this ShellRelationResultsKit.

Returns

true if the objects are equivalent, false otherwise.

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.

bool operator!=(ShellRelationResultsKit const &in_kit) const

Check if the source ShellRelationResultsKit is not equivalent to this ShellRelationResultsKit.

Parameters

in_kit – The source ShellRelationResultsKit to compare to this ShellRelationResultsKit.

Returns

true if the objects are not equivalent, false otherwise.

ShellRelationResultsKit &operator=(ShellRelationResultsKit &&in_that)

The move assignment operator transfers the underlying impl of the rvalue reference to this ShellRelationResultsKit thereby avoiding a copy.

Parameters

in_that – An rvalue reference to a ShellRelationResultsKit to take the impl from.

Returns

A reference to this ShellRelationResultsKit.

ShellRelationResultsKit &operator=(ShellRelationResultsKit const &in_kit)

Copies the source ShellRelationResultsKit into this ShellRelationResultsKit.

Parameters

in_kit – The source ShellRelationResultsKit to copy.

Returns

A reference to this ShellRelationResultsKit.

bool operator==(ShellRelationResultsKit const &in_kit) const

Check if the source ShellRelationResultsKit is equivalent to this ShellRelationResultsKit.

Parameters

in_kit – The source ShellRelationResultsKit to compare to this ShellRelationResultsKit.

Returns

true if the objects are equivalent, false otherwise.

void Set(ShellRelationResultsKit const &in_kit)

Copies the source ShellRelationResultsKit into this ShellRelationResultsKit.

Parameters

in_kit – The source ShellRelationResultsKit to copy.

ShellRelationResultsKit()

The default constructor creates an empty ShellRelationResultsKit object.

ShellRelationResultsKit(ShellRelationResultsKit &&in_that)

The move constructor creates a ShellRelationResultsKit by transferring the underlying impl of the rvalue reference to this ShellRelationResultsKit thereby avoiding a copy and allocation.

Parameters

in_that – An rvalue reference to a ShellRelationResultsKit to take the impl from.

ShellRelationResultsKit(ShellRelationResultsKit const &in_kit)

The copy constructor creates a new ShellRelationResultsKit object that contains the same settings as the source ShellRelationResultsKit.

Parameters

in_kit – The source ShellRelationResultsKit to copy.

void Show(ShellRelationResultsKit &out_kit) const

Copies this ShellRelationResultsKit into the given ShellRelationResultsKit.

Parameters

out_kit – The ShellRelationResultsKit to populate with the contents of this ShellRelationResultsKit.

bool ShowDistances(FloatArray &out_distances) const

Shows the smallest distance of each point in a shell relation computation to the target shell.

Parameters

out_distances – The smallest distances, one per point, of points to a target shell.

Returns

true if distances were requested and computed, false otherwise.

bool ShowNearestFaces(SizeTArray &out_faces) const

Shows the nearest face in the target shell for each of a set of points.

Parameters

out_faces – The nearest faces, one per point, in the target shell to a set of points.

Returns

true if nearest faces were requested and computed, false otherwise.

bool ShowRelations(ShellRelationArray &out_results) const

Shows the relation of each point in a shell relation computation to the target shell.

Parameters

out_results – The relations, one per point, of points to a target shell.

Returns

true if any relations were requested and computed, false otherwise.

virtual ~ShellRelationResultsKit()

Public Static Attributes

static const HPS::Type staticType = HPS::Type::ShellRelationResultsKit