HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
STY_StylerMatch Class Reference

#include <STY_StylerMatch.h>

+ Inheritance diagram for STY_StylerMatch:

Public Member Functions

 STY_StylerMatch (const STY_Style *style, const STY_TargetHandle &target, const STY_TargetMatchClosureHandle &closure, bool owns_style_entry=false)
 Constructor. More...
 
 ~STY_StylerMatch ()
 
bool isFullMatch () const
 
const STY_StylegetStyle () const
 Accessors. More...
 
const STY_TargetHandlegetTarget () const
 Accessors. More...
 
const
STY_TargetMatchClosureHandle
getClosure () const
 Accessors. More...
 
- Public Member Functions inherited from UT_IntrusiveRefCounter< STY_StylerMatch >
SYS_FORCE_INLINE UT_IntrusiveRefCounter () noexcept
 Default constructor: Sets counter to 0. More...
 
SYS_FORCE_INLINE UT_IntrusiveRefCounter (const UT_IntrusiveRefCounter &) noexcept
 Copy constructor: Sets counter to 0. More...
 
UT_IntrusiveRefCounteroperator= (const UT_IntrusiveRefCounter &) noexcept
 Assignment operator: Does not modify counter. More...
 
SYS_FORCE_INLINE uint32 use_count () const noexcept
 Return current counter. More...
 
SYS_FORCE_INLINE bool conditionalAddRef () noexcept
 

Additional Inherited Members

- Protected Member Functions inherited from UT_NonCopyableNS::UT_NonCopyable
 UT_NonCopyable ()=default
 
 ~UT_NonCopyable ()=default
 
 UT_NonCopyable (const UT_NonCopyable &)=delete
 
UT_NonCopyableoperator= (const UT_NonCopyable &)=delete
 
- Protected Member Functions inherited from UT_IntrusiveRefCounter< STY_StylerMatch >
SYS_FORCE_INLINE ~UT_IntrusiveRefCounter ()
 Destructor: Only derived classes can destruct this. More...
 

Detailed Description

Active entry referencing an underlying style sheet entry, however with new target and with closure data constructed from matching previous target components.

Definition at line 26 of file STY_StylerMatch.h.

Constructor & Destructor Documentation

STY_StylerMatch::STY_StylerMatch ( const STY_Style style,
const STY_TargetHandle target,
const STY_TargetMatchClosureHandle closure,
bool  owns_style_entry = false 
)

Constructor.

STY_StylerMatch::~STY_StylerMatch ( )

Member Function Documentation

const STY_TargetMatchClosureHandle& STY_StylerMatch::getClosure ( ) const
inline

Accessors.

Definition at line 43 of file STY_StylerMatch.h.

const STY_Style* STY_StylerMatch::getStyle ( ) const
inline

Accessors.

Definition at line 39 of file STY_StylerMatch.h.

const STY_TargetHandle& STY_StylerMatch::getTarget ( ) const
inline

Accessors.

Definition at line 41 of file STY_StylerMatch.h.

bool STY_StylerMatch::isFullMatch ( ) const

Returns true if this is a full match, meaning all child subjects will match because there are no additional targeting conditions.


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