The FontInfoState class is a user space object, useful for carrying a group attribute settings. More...
#include <hps.h>
Public Member Functions | |
FontInfoState () | |
Initializes an empty State. More... | |
FontInfoState (FontInfoState const &in_kit) | |
Copies the kit in_kit into this kit. More... | |
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. More... | |
FontInfoState & | operator= (FontInfoState &&in_that) |
The move assignment operator transfers the underlying impl of the rvalue reference to this FontInfoState thereby avoiding a copy. More... | |
virtual | ~FontInfoState () |
Destroy this kit. More... | |
HPS::Type | ObjectType () const |
void | Assign (FontInfoState const &in_that) |
Copies the source FontInfoState into this FontInfoState. More... | |
void | Set (FontInfoState const &in_kit) |
Copies the source FontInfoState into this object. More... | |
void | Show (FontInfoState &out_kit) const |
Copies this object into the given FontInfoState. More... | |
FontInfoState & | operator= (FontInfoState const &in_kit) |
Copies the source FontInfoState into this object. More... | |
bool | Empty () const |
Indicates whether this object has any values set on it. More... | |
bool | Equals (FontInfoState const &in_kit) const |
Check if the source FontInfoState is equivalent to this object. More... | |
bool | operator== (FontInfoState const &in_kit) const |
Check if the source FontInfoState is equivalent to this object. More... | |
bool | operator!= (FontInfoState const &in_kit) const |
Check if the source FontInfoState is not equivalent to this object. More... | |
UTF8 | GetName () const |
Gets the name of this font. More... | |
bool | ShowSystemName (HPS::UTF8 &out_name) const |
Shows the system name for this font. More... | |
bool | GetShellConvertibility () const |
Gets the shell convertibility of this font. 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 | |
template<typename T > | |
static intptr_t | ClassID () |
Unique identifier for this class. More... | |
Static Public Attributes | |
static const HPS::Type | staticType = HPS::Type::FontInfoState |
The FontInfoState class is a user space object, useful for carrying a group attribute settings.
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.
in_that | An rvalue reference to a FontInfoState to take the impl from. |
|
virtual |
Destroy this kit.
void HPS::FontInfoState::Assign | ( | FontInfoState const & | in_that | ) |
Copies the source FontInfoState into this FontInfoState.
in_that | The source LocatorState to copy. |
|
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 object has any values set on it.
Reimplemented from HPS::Object.
bool HPS::FontInfoState::Equals | ( | FontInfoState const & | in_kit | ) | const |
Check if the source FontInfoState is equivalent to this object.
in_kit | The source FontInfoState to compare to this object. |
|
inherited |
Returns a unique identifier that is shared by all objects of the same class.
|
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.
UTF8 HPS::FontInfoState::GetName | ( | ) | const |
Gets the name of this font.
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.
|
inherited |
|
inlinevirtual |
bool HPS::FontInfoState::operator!= | ( | FontInfoState const & | in_kit | ) | const |
Check if the source FontInfoState is not equivalent to this object.
in_kit | The source FontInfoState to compare to this object. |
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.
in_that | An rvalue reference to a FontInfoState to take the impl from. |
FontInfoState& HPS::FontInfoState::operator= | ( | FontInfoState const & | in_kit | ) |
Copies the source FontInfoState into this object.
in_kit | The source FontInfoState to copy. |
bool HPS::FontInfoState::operator== | ( | FontInfoState const & | in_kit | ) | const |
Check if the source FontInfoState is equivalent to this object.
in_kit | The source FontInfoState to compare to this object. |
|
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::FontInfoState::Set | ( | FontInfoState const & | in_kit | ) |
Copies the source FontInfoState into this object.
in_kit | The source object to copy. |
void HPS::FontInfoState::Show | ( | FontInfoState & | out_kit | ) | const |
Copies this object into the given FontInfoState.
out_kit | The 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.
|
virtualinherited |
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 in HPS::UpdateOptionsControl, HPS::HighlightControl, HPS::SelectionOptionsControl, HPS::OffScreenWindowOptionsControl, HPS::ApplicationWindowOptionsControl, HPS::StandAloneWindowOptionsControl, HPS::AttributeLockControl, HPS::WindowInfoControl, HPS::DebuggingControl, HPS::SubwindowControl, HPS::ContourLineControl, HPS::VisualEffectsControl, HPS::TransformMaskControl, HPS::PostProcessEffectsControl, HPS::DrawingAttributeControl, HPS::HiddenLineAttributeControl, HPS::PerformanceControl, HPS::NURBSSurfaceAttributeControl, HPS::ConditionControl, HPS::StyleControl, HPS::PortfolioControl, HPS::MaterialMappingControl, HPS::TextureMatrixControl, HPS::ModellingMatrixControl, HPS::CurveAttributeControl, HPS::EdgeAttributeControl, HPS::LineAttributeControl, HPS::TextAttributeControl, HPS::CuttingSectionAttributeControl, HPS::CylinderAttributeControl, HPS::LightingAttributeControl, HPS::SphereAttributeControl, HPS::MarkerAttributeControl, HPS::CullingControl, HPS::ColorInterpolationControl, HPS::TransparencyControl, HPS::SelectabilityControl, HPS::CameraControl, HPS::VisibilityControl, HPS::BoundingControl, HPS::Kit, and HPS::Control.
|
static |