ShellRelationResultsKit

class 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