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

A comma separated list of tags (i.e. "fill,spot,red") More...

#include <UT_TagManager.h>

+ Inheritance diagram for UT_TagList:

Public Member Functions

 UT_TagList (UT_TagManager &manager, const UT_IntArray &bits, int max)
 
 UT_TagList (UT_TagManager &manager, int single_name_index)
 
 ~UT_TagList ()
 
void getListString (UT_WorkBuffer &buffer) const
 
bool match (const UT_TagExpression &pattern) const
 
uint hash () const
 
bool compare (const UT_TagList &list) const
 
bool operator== (const UT_TagList &list) const
 
bool operator!= (const UT_TagList &list) const
 
int64 getMemUsage () const
 
const UT_TagManagergetManager () const
 
UT_TagManagergetManager ()
 
- Public Member Functions inherited from UT_IntrusiveRefCounter< UT_TagList >
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
 

Friends

class UT_TagManager
 
class UT_TagExpression
 

Additional Inherited Members

- Protected Member Functions inherited from UT_IntrusiveRefCounter< UT_TagList >
SYS_FORCE_INLINE ~UT_IntrusiveRefCounter ()
 Destructor: Only derived classes can destruct this. More...
 

Detailed Description

A comma separated list of tags (i.e. "fill,spot,red")

Definition at line 50 of file UT_TagManager.h.

Constructor & Destructor Documentation

UT_TagList::UT_TagList ( UT_TagManager manager,
const UT_IntArray bits,
int  max 
)
UT_TagList::UT_TagList ( UT_TagManager manager,
int  single_name_index 
)
UT_TagList::~UT_TagList ( )

Member Function Documentation

bool UT_TagList::compare ( const UT_TagList list) const
void UT_TagList::getListString ( UT_WorkBuffer buffer) const
const UT_TagManager& UT_TagList::getManager ( ) const
inline

Get the tag manager

Definition at line 78 of file UT_TagManager.h.

UT_TagManager& UT_TagList::getManager ( )
inline

Get the tag manager

Definition at line 79 of file UT_TagManager.h.

int64 UT_TagList::getMemUsage ( ) const
inline

Definition at line 82 of file UT_TagManager.h.

uint UT_TagList::hash ( ) const
bool UT_TagList::match ( const UT_TagExpression pattern) const
bool UT_TagList::operator!= ( const UT_TagList list) const
inline

Definition at line 73 of file UT_TagManager.h.

bool UT_TagList::operator== ( const UT_TagList list) const
inline

Definition at line 71 of file UT_TagManager.h.

Friends And Related Function Documentation

friend class UT_TagExpression
friend

Definition at line 101 of file UT_TagManager.h.

friend class UT_TagManager
friend

Definition at line 100 of file UT_TagManager.h.


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