Public Types | |
enum | Type { Unknown, Simple, Decorator } |
Public Member Functions | |
DecorMetrics (ISubstringDecorator &sd) | |
DecorMetrics (const TextStyle &ts) | |
DecorMetrics () | |
ISubstringDecorator * | getSubstringDecorator () const |
TextStyle | getTextStyle () const |
Type | getType () const |
bool | operator!= (const DecorMetrics &v) const |
bool | operator== (const DecorMetrics &v) const |
Wrapped data type.
Unknown | No data wrapped. |
Simple | fe::TextStyle instance wrapped. |
Decorator | fe::ISubstringDecorator pointer wrapped. |
fe::DecorMetrics::DecorMetrics | ( | ) | [inline] |
Constructs empty fe::DecorMetrics (no data to wrap).
fe::DecorMetrics::DecorMetrics | ( | const TextStyle & | ts | ) | [inline, explicit] |
fe::DecorMetrics::DecorMetrics | ( | ISubstringDecorator & | sd | ) | [inline, explicit] |
Constructs fe::DecorMetrics with a wrapped fe::ISubstringDecorator pointer.
sd | data to wrap |
bool fe::DecorMetrics::operator== | ( | const DecorMetrics & | v | ) | const [inline] |
bool fe::DecorMetrics::operator!= | ( | const DecorMetrics & | v | ) | const [inline] |
Type fe::DecorMetrics::getType | ( | ) | const [inline] |
Returns type of a wrapped data.
TextStyle fe::DecorMetrics::getTextStyle | ( | ) | const [inline] |
ISubstringDecorator* fe::DecorMetrics::getSubstringDecorator | ( | ) | const [inline] |