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