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

#include <GT_GEOSupport.h>

Public Types

using ArrayType = UT_RLEArray< GT_Size >
 
using iterator = ArrayType::iterator
 

Public Member Functions

 GT_GEORLESizeList ()
 
 GT_GEORLESizeList (const GT_GEORLESizeList &src)
 
 ~GT_GEORLESizeList ()
 
void clear ()
 
void append (GT_Size item)
 
bool is32Bit () const
 
GT_Size min () const
 
GT_Size max () const
 
GT_Size size () const
 
void setMin (GA_Size value)
 
void setMax (GA_Size value)
 
void concat (const GT_GEORLESizeList &src)
 
GT_DataArrayHandle allocateArray () const
 
iterator begin () const
 
iterator end () const
 
void dump (const char *msg="", bool full=true) const
 Debug. More...
 

Detailed Description

Run-length encoded list of sizes. Useful for building lists of counts where the same count is repeated multiple times. No random access allowed

Definition at line 187 of file GT_GEOSupport.h.

Member Typedef Documentation

Definition at line 190 of file GT_GEOSupport.h.

using GT_GEORLESizeList::iterator = ArrayType::iterator

Definition at line 191 of file GT_GEOSupport.h.

Constructor & Destructor Documentation

GT_GEORLESizeList::GT_GEORLESizeList ( )
inline

Definition at line 193 of file GT_GEOSupport.h.

GT_GEORLESizeList::GT_GEORLESizeList ( const GT_GEORLESizeList src)
inline

Definition at line 198 of file GT_GEOSupport.h.

GT_GEORLESizeList::~GT_GEORLESizeList ( )

Member Function Documentation

GT_DataArrayHandle GT_GEORLESizeList::allocateArray ( ) const
void GT_GEORLESizeList::append ( GT_Size  item)
inline

Definition at line 211 of file GT_GEOSupport.h.

iterator GT_GEORLESizeList::begin ( void  ) const
inline

Definition at line 235 of file GT_GEOSupport.h.

void GT_GEORLESizeList::clear ( )
inline

Definition at line 206 of file GT_GEOSupport.h.

void GT_GEORLESizeList::concat ( const GT_GEORLESizeList src)
void GT_GEORLESizeList::dump ( const char *  msg = "",
bool  full = true 
) const

Debug.

iterator GT_GEORLESizeList::end ( void  ) const
inline

Definition at line 236 of file GT_GEOSupport.h.

bool GT_GEORLESizeList::is32Bit ( ) const
inline

Definition at line 224 of file GT_GEOSupport.h.

GT_Size GT_GEORLESizeList::max ( ) const
inline

Definition at line 226 of file GT_GEOSupport.h.

GT_Size GT_GEORLESizeList::min ( ) const
inline

Definition at line 225 of file GT_GEOSupport.h.

void GT_GEORLESizeList::setMax ( GA_Size  value)
inline

Definition at line 230 of file GT_GEOSupport.h.

void GT_GEORLESizeList::setMin ( GA_Size  value)
inline

Definition at line 229 of file GT_GEOSupport.h.

GT_Size GT_GEORLESizeList::size ( void  ) const
inline

Definition at line 227 of file GT_GEOSupport.h.


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