API Search || Global Search

#include <hps.h>

Inheritance diagram for HPS::FontInfoState:
HPS::Object

Public Member Functions

void Assign (FontInfoState const &in_that)
 
bool Empty () const
 
bool Equals (FontInfoState const &in_kit) const
 
 FontInfoState ()
 
 FontInfoState (FontInfoState const &in_kit)
 
 FontInfoState (FontInfoState &&in_that)
 
UTF8 GetName () const
 
bool GetShellConvertibility () const
 
HPS::Type ObjectType () const
 
bool operator!= (FontInfoState const &in_kit) const
 
FontInfoStateoperator= (FontInfoState &&in_that)
 
FontInfoStateoperator= (FontInfoState const &in_kit)
 
bool operator== (FontInfoState const &in_kit) const
 
void Set (FontInfoState const &in_kit)
 
void Show (FontInfoState &out_kit) const
 
bool ShowSystemName (HPS::UTF8 &out_name) const
 
virtual ~FontInfoState ()
 
- Public Member Functions inherited from HPS::Object
intptr_t GetClassID () const
 
intptr_t GetInstanceID () const
 
bool HasType (HPS::Type in_mask) const
 
 Object (Object const &that)
 
 Object (Object &&in_that)
 
Objectoperator= (Object const &other_object)
 
Objectoperator= (Object &&in_that)
 
virtual void Reset ()
 
virtual HPS::Type Type () const
 

Static Public Attributes

static const HPS::Type staticType = HPS::Type::FontInfoState
 
- Static Public Attributes inherited from HPS::Object
static const HPS::Type staticType = HPS::Type::None
 

Additional Inherited Members

- Static Public Member Functions inherited from HPS::Object
template<typename T >
static intptr_t ClassID ()
 

Detailed Description

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

Constructor & Destructor Documentation

HPS::FontInfoState::FontInfoState ( )

Initializes an empty State.

HPS::FontInfoState::FontInfoState ( FontInfoState const &  in_kit)

Copies the kit in_kit into this kit.

HPS::FontInfoState::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_thatAn rvalue reference to a FontInfoState to take the impl from.
virtual HPS::FontInfoState::~FontInfoState ( )
virtual

Destroy this kit.

Member Function Documentation

void HPS::FontInfoState::Assign ( FontInfoState const &  in_that)

Copies the source FontInfoState into this FontInfoState.

Parameters
in_thatThe source LocatorState to copy.
bool HPS::FontInfoState::Empty ( ) const
virtual

Indicates whether this object has any values set on it.

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

Reimplemented from HPS::Object.

bool HPS::FontInfoState::Equals ( FontInfoState const &  in_kit) const

Check if the source FontInfoState is equivalent to this object.

Parameters
in_kitThe source FontInfoState to compare to this object.
Returns
true if the objects are equivalent, false otherwise.
UTF8 HPS::FontInfoState::GetName ( ) const

Gets the name of this font.

Returns
The name of the font in UTF8 format.
bool HPS::FontInfoState::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.
bool HPS::FontInfoState::operator!= ( FontInfoState const &  in_kit) const

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

Parameters
in_kitThe source FontInfoState to compare to this object.
Returns
true if the objects are not equivalent, false otherwise.
FontInfoState& HPS::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_thatAn rvalue reference to a FontInfoState to take the impl from.
Returns
A reference to this FontInfoState.
FontInfoState& HPS::FontInfoState::operator= ( FontInfoState const &  in_kit)

Copies the source FontInfoState into this object.

Parameters
in_kitThe source FontInfoState to copy.
Returns
A reference to this object.
bool HPS::FontInfoState::operator== ( FontInfoState const &  in_kit) const

Check if the source FontInfoState is equivalent to this object.

Parameters
in_kitThe source FontInfoState to compare to this object.
Returns
true if the objects are equivalent, false otherwise.
void HPS::FontInfoState::Set ( FontInfoState const &  in_kit)

Copies the source FontInfoState into this object.

Parameters
in_kitThe source object to copy.
void HPS::FontInfoState::Show ( FontInfoState out_kit) const

Copies this object into the given FontInfoState.

Parameters
out_kitThe FontInfoState to populate with the contents of this object.
bool HPS::FontInfoState::ShowSystemName ( HPS::UTF8 out_name) const

Shows the system name for this font.

Returns
true if the system name is available, false otherwise.

The documentation for this class was generated from the following file: