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

#include <UT_InfoTree.h>

+ Inheritance diagram for ut_PropertyRow:

Public Member Functions

 ut_PropertyRow ()
 
 ~ut_PropertyRow ()
 
void append (const UT_StringHolder &property)
 
void append (const UT_String &property)
 
void append (const char *property)
 
template<class ValType >
void append (const ValType &property)
 
int appendSprintf (const char *fmt,...) SYS_PRINTF_CHECK_ATTRIBUTE(2
 
- Public Member Functions inherited from UT_StringArray
 UT_StringArray ()
 
 UT_StringArray (const char **src)
 
 UT_StringArray (const UT_StringArray &src)
 
 UT_StringArray (std::initializer_list< UT_StringHolder > il)
 
 UT_StringArray (UT_StringArray &&src) SYS_NOEXCEPT=default
 
 ~UT_StringArray ()
 
void swap (UT_StringArray &other)
 
int64 getMemoryUsage (bool inclusive) const
 
void merge (UT_StringArray &other)
 this merges two string arrays into this and leaving other empty More...
 
exint concat (const UT_StringArray &other)
 Append 'other' to the end of this array. More...
 
void clear ()
 
exint append (const UT_StringHolder &str)
 Append a new string and return its index in the string array. More...
 
exint insert (const UT_StringHolder &str, exint idx)
 
void appendMultiple (const UT_StringHolder &str, exint count)
 
exint remove (exint idx)
 
void removeLast ()
 
void resize (exint nsize)
 
exint entries () const
 
void setSize (exint n)
 
exint size () const
 
exint capacity () const
 
void setCapacity (exint newcapacity)
 
void bumpCapacity (exint mincapacity)
 
void fromStdVectorOfStrings (const std::vector< std::string > &vec)
 
void toStdVectorOfStrings (std::vector< std::string > &vec) const
 
UT_StringArrayoperator= (const UT_StringArray &src)=default
 
UT_StringArrayoperator= (UT_StringArray &&src)=default
 
UT_StringArrayoperator+= (const UT_StringArray &src)
 
UT_StringHolderoperator() (exint idx)
 
const UT_StringHolderoperator() (exint idx) const
 
UT_StringHolderoperator[] (exint idx)
 
const UT_StringHolderoperator[] (exint idx) const
 
UT_StringHolderlast ()
 
const UT_StringHolderlast () const
 
bool operator== (const UT_StringArray &src) const
 
bool operator!= (const UT_StringArray &src) const
 
void reverse ()
 
exint find (const UT_StringRef &str, exint s=0) const
 
void sort (bool forward, bool numbered)
 
void sort ()
 
void sort (Comparator compare)
 
template<typename Compare >
void sort (Compare is_less)
 
exint sortedInsert (const char *str, bool forward=true, bool numbered=true)
 
template<typename Compare >
void sortedInsert (const char *str, Compare is_less)
 
exint sortedFind (const char *str, bool forward=true, bool numbered=true) const
 
void sortedRemoveDuplicates ()
 
exint getLongestPrefixLength () const
 
template<typename IsEqual >
exint removeIf (IsEqual is_equal)
 
void join (const char *sep, UT_String &result) const
 
void join (const char *sep, const char *sep_last, UT_String &result) const
 
unsigned hash () const
 
const UT_StringHolderarray () const
 
UT_StringHolderarray ()
 
const_iterator begin () const
 
iterator begin ()
 
const_iterator end () const
 
iterator end ()
 
template<typename I >
void stableSortIndices (UT_Array< I > &indices) const
 

Additional Inherited Members

- Public Types inherited from UT_StringArray
typedef UT_StringHolder value_type
 
typedef int(* Comparator )(const UT_StringHolder *, const UT_StringHolder *s2)
 
typedef UT_Array
< UT_StringHolder >
::const_iterator 
const_iterator
 
typedef UT_Array
< UT_StringHolder >::iterator 
iterator
 

Detailed Description

Definition at line 51 of file UT_InfoTree.h.

Constructor & Destructor Documentation

ut_PropertyRow::ut_PropertyRow ( )
ut_PropertyRow::~ut_PropertyRow ( )

Member Function Documentation

void ut_PropertyRow::append ( const UT_StringHolder property)
void ut_PropertyRow::append ( const UT_String property)
void ut_PropertyRow::append ( const char *  property)
template<class ValType >
void ut_PropertyRow::append ( const ValType &  property)

Definition at line 207 of file UT_InfoTree.h.

int ut_PropertyRow::appendSprintf ( const char *  fmt,
  ... 
)

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