The GlyphKit class is a user space object. More...
#include <hps.h>
Public Member Functions | |
GlyphKit () | |
The default constructor creates an empty GlyphKit object. More... | |
GlyphKit (GlyphKit const &in_kit) | |
The copy constructor creates a new GlyphKit object that contains the same settings as the source GlyphKit. More... | |
GlyphKit (GlyphKit &&in_that) | |
The move constructor creates a GlyphKit by transferring the underlying impl of the rvalue reference to this GlyphKit thereby avoiding a copy and allocation. More... | |
GlyphKit & | operator= (GlyphKit &&in_that) |
The move assignment operator transfers the underlying impl of the rvalue reference to this GlyphKit thereby avoiding a copy. More... | |
virtual | ~GlyphKit () |
HPS::Type | ObjectType () const |
void | Set (GlyphKit const &in_kit) |
Copies the source GlyphKit into this GlyphKit. More... | |
void | Show (GlyphKit &out_kit) const |
Copies this GlyphKit into the given GlyphKit. More... | |
GlyphKit & | operator= (GlyphKit const &in_kit) |
Copies the source GlyphKit into this GlyphKit. More... | |
bool | Empty () const |
Indicates whether this GlyphKit has any values set on it. More... | |
bool | Equals (GlyphKit const &in_kit) const |
Check if the source GlyphKit is equivalent to this GlyphKit. More... | |
bool | operator== (GlyphKit const &in_kit) const |
Check if the source GlyphKit is equivalent to this GlyphKit. More... | |
bool | operator!= (GlyphKit const &in_kit) const |
Check if the source GlyphKit is not equivalent to this GlyphKit. More... | |
GlyphKit & | SetRadius (sbyte in_radius) |
Sets the radius of this GlyphKit. More... | |
GlyphKit & | SetOffset (GlyphPoint const &in_point) |
Sets the offset for this GlyphKit. More... | |
GlyphKit & | SetElements (GlyphElementArray const &in_def) |
Sets the elements for this GlyphKit. More... | |
GlyphKit & | SetElements (size_t in_count, GlyphElement const in_def []) |
Sets the elements for this GlyphKit. More... | |
GlyphKit & | SetElement (GlyphElement const &in_element) |
Set a single element for this GlyphKit. More... | |
GlyphKit & | UnsetRadius () |
Removes the radius for the glyph. More... | |
GlyphKit & | UnsetOffset () |
Removes the offset for the glyph. More... | |
GlyphKit & | UnsetElements () |
Removes the elements for the glyph. More... | |
GlyphKit & | UnsetEverything () |
Removes all settings from this GlyphKit. More... | |
bool | ShowRadius (sbyte &out_radius) const |
Shows the radius for this GlyphKit. More... | |
bool | ShowOffset (GlyphPoint &out_point) const |
Shows the offset for this GlyphKit. More... | |
bool | ShowElements (GlyphElementArray &out_def) const |
Shows the elements for this GlyphKit. More... | |
virtual HPS::Type | Type () const |
This function returns the true type of the underlying object. More... | |
virtual void | Reset () |
Resets this object to its initial, uninitialized state. More... | |
bool | HasType (HPS::Type in_mask) const |
This function indicates whether this Object has the given Type mask. More... | |
intptr_t | GetClassID () const |
Returns a unique identifier that is shared by all objects of the same class. More... | |
intptr_t | GetInstanceID () const |
Returns an identifier that can be used to identify which instance of a class an object is. More... | |
Static Public Member Functions | |
static HPS::GlyphKit | GetDefault (Glyph::Default in_default_glyph) |
Creates a GlyphKit which contains the definition of the specified default glyph. More... | |
template<typename T > | |
static intptr_t | ClassID () |
Unique identifier for this class. More... | |
Static Public Attributes | |
static const HPS::Type | staticType = HPS::Type::GlyphKit |
The GlyphKit class is a user space object.
It is used when defining a glyph.
HPS::GlyphKit::GlyphKit | ( | ) |
The default constructor creates an empty GlyphKit object.
HPS::GlyphKit::GlyphKit | ( | GlyphKit const & | in_kit | ) |
HPS::GlyphKit::GlyphKit | ( | GlyphKit && | in_that | ) |
|
virtual |
|
inlinestaticinherited |
Unique identifier for this class.
Note: this method uses construction of static objects. If used in a constructor, it should be used in the body not the initializer list.
|
virtual |
Indicates whether this GlyphKit has any values set on it.
Reimplemented from HPS::Object.
bool HPS::GlyphKit::Equals | ( | GlyphKit const & | in_kit | ) | const |
|
inherited |
Returns a unique identifier that is shared by all objects of the same class.
|
static |
|
inherited |
Returns an identifier that can be used to identify which instance of a class an object is.
Different keys and controls will return the same value if they are backed by the same database resource.
|
inherited |
|
inlinevirtual |
bool HPS::GlyphKit::operator!= | ( | GlyphKit const & | in_kit | ) | const |
bool HPS::GlyphKit::operator== | ( | GlyphKit const & | in_kit | ) | const |
|
virtualinherited |
Resets this object to its initial, uninitialized state.
Reimplemented in HPS::EventHandler, HPS::EventDispatcher, HPS::World, HPS::HighlightSearchResults, HPS::HighlightSearchResultsIterator, HPS::SelectionResults, HPS::SelectionResultsIterator, HPS::FontSearchResults, HPS::FontSearchResultsIterator, HPS::SearchResults, and HPS::SearchResultsIterator.
void HPS::GlyphKit::Set | ( | GlyphKit const & | in_kit | ) |
GlyphKit& HPS::GlyphKit::SetElement | ( | GlyphElement const & | in_element | ) |
Set a single element for this GlyphKit.
This must be specified when defining a glyph.
in_element | A reference to the GlyphElement to set on this kit. |
GlyphKit& HPS::GlyphKit::SetElements | ( | GlyphElementArray const & | in_def | ) |
GlyphKit& HPS::GlyphKit::SetElements | ( | size_t | in_count, |
GlyphElement const | in_def[] | ||
) |
GlyphKit& HPS::GlyphKit::SetOffset | ( | GlyphPoint const & | in_point | ) |
void HPS::GlyphKit::Show | ( | GlyphKit & | out_kit | ) | const |
bool HPS::GlyphKit::ShowElements | ( | GlyphElementArray & | out_def | ) | const |
Shows the elements for this GlyphKit.
out_def | The elements for the glyph. |
bool HPS::GlyphKit::ShowOffset | ( | GlyphPoint & | out_point | ) | const |
Shows the offset for this GlyphKit.
out_point | The offset for the glyph. |
bool HPS::GlyphKit::ShowRadius | ( | sbyte & | out_radius | ) | const |
Shows the radius for this GlyphKit.
out_radius | The radius for the glyph. |
|
inlinevirtualinherited |
This function returns the true type of the underlying object.
This function is useful for finding the type of smart pointer objects that have been cast to more generic types.
Reimplemented from HPS::Object.
GlyphKit& HPS::GlyphKit::UnsetElements | ( | ) |
Removes the elements for the glyph.
GlyphKit& HPS::GlyphKit::UnsetEverything | ( | ) |
GlyphKit& HPS::GlyphKit::UnsetOffset | ( | ) |
Removes the offset for the glyph.
GlyphKit& HPS::GlyphKit::UnsetRadius | ( | ) |
Removes the radius for the glyph.
|
static |