FontInfoState

class FontInfoState : public HPS::Object

The FontInfoState class is a user space object, useful for carrying a group attribute settings.

Public Functions

void Assign(FontInfoState const &in_that)

Copies the source FontInfoState into this FontInfoState.

Parameters:

in_that – The source LocatorState to copy.

virtual bool Empty() const

Indicates whether this object has any values set on it.

Returns:

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

bool Equals(FontInfoState const &in_kit) const

Check if the source FontInfoState is equivalent to this object.

Parameters:

in_kit – The source FontInfoState to compare to this object.

Returns:

true if the objects are equivalent, false otherwise.

FontInfoState()

Initializes an empty State.

FontInfoState(FontInfoState &&in_that)

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

Parameters:

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

FontInfoState(FontInfoState const &in_kit)

Copies the kit in_kit into this kit.

UTF8 GetName() const

Gets the name of this font.

Returns:

The name of the font in UTF8 format.

bool GetShellConvertibility() const

Gets the shell convertibility of this font. This determines whether or not the font can be converted into a Visualize shell.

Returns:

A reference to this object.

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!=(FontInfoState const &in_kit) const

Check if the source FontInfoState is not equivalent to this object.

Parameters:

in_kit – The source FontInfoState to compare to this object.

Returns:

true if the objects are not equivalent, false otherwise.

FontInfoState &operator=(FontInfoState &&in_that)

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

Parameters:

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

Returns:

A reference to this FontInfoState.

FontInfoState &operator=(FontInfoState const &in_kit)

Copies the source FontInfoState into this object.

Parameters:

in_kit – The source FontInfoState to copy.

Returns:

A reference to this object.

bool operator==(FontInfoState const &in_kit) const

Check if the source FontInfoState is equivalent to this object.

Parameters:

in_kit – The source FontInfoState to compare to this object.

Returns:

true if the objects are equivalent, false otherwise.

void Set(FontInfoState const &in_kit)

Copies the source FontInfoState into this object.

Parameters:

in_kit – The source object to copy.

void Show(FontInfoState &out_kit) const

Copies this object into the given FontInfoState.

Parameters:

out_kit – The FontInfoState to populate with the contents of this object.

bool ShowSystemName(HPS::UTF8 &out_name) const

Shows the system name for this font.

Returns:

true if the system name is available, false otherwise.

virtual ~FontInfoState()

Destroy this kit.

Public Static Attributes

static const HPS::Type staticType = HPS::Type::FontInfoState