#include <hps.h>
Additional Inherited Members | |
Static Public Member Functions inherited from HPS::Object | |
| template<typename T > | |
| static intptr_t | ClassID () |
The BlankLinePatternElement class is a user space object. It is used for specifying blank elements within a line pattern.
| HPS::BlankLinePatternElement::BlankLinePatternElement | ( | ) |
The default constructor creates an empty BlankLinePatternElement object.
| HPS::BlankLinePatternElement::BlankLinePatternElement | ( | LinePatternElement const & | in_that | ) |
This constructor creates a BlankLinePatternElement object that contains the same settings as the source LinePatternElement. The copy will only be successful if the source line pattern element is really an upcast of a blank line pattern element. Otherwise the copy will fail and the resulting BlankLinePatternElement will be invalid.
| in_that | The source LinePatternElement to copy. |
| HPS::BlankLinePatternElement::BlankLinePatternElement | ( | BlankLinePatternElement const & | in_that | ) |
The copy constructor creates a new BlankLinePatternElement object that contains the same settings as the source BlankLinePatternElement.
| in_that | The source BlankLinePatternElement to copy. |
| HPS::BlankLinePatternElement::BlankLinePatternElement | ( | float | in_size, |
| LinePattern::SizeUnits | in_units | ||
| ) |
This constructor creates a BlankLinePatternElement with a given size.
| in_size | The length of the BlankLinePatternElement. |
| in_units | The units for the length of the BlankLinePatternElement. |
| HPS::BlankLinePatternElement::BlankLinePatternElement | ( | BlankLinePatternElement && | in_that | ) |
The move constructor creates a BlankLinePatternElement by transferring the underlying impl of the rvalue reference to this BlankLinePatternElement thereby avoiding a copy and allocation.
| in_that | An rvalue reference to a BlankLinePatternElement to take the impl from. |
|
inlinevirtual |
This function returns the type the object, as declared. This does not necessarily give the true type of the underlying object.
Reimplemented from HPS::LinePatternElement.
| BlankLinePatternElement& HPS::BlankLinePatternElement::operator= | ( | BlankLinePatternElement && | in_that | ) |
The move assignment operator transfers the underlying impl of the rvalue reference to this BlankLinePatternElement thereby avoiding a copy.
| in_that | An rvalue reference to an BlankLinePatternElement to take the impl from. |