sptk2 logo
SPTK Home Page

sptk::CPackedStrings Class Reference
[GUI Classes]

Packed strings list. More...

#include <CPackedStrings.h>

List of all members.

Public Member Functions

 CPackedStrings (int cnt, const char *strings[])
 CPackedStrings (CFieldList &fields, int keyField)
 CPackedStrings (const CStrings &strings)
 ~CPackedStrings ()
 Destructor.
uint16_t size () const
 Strings count.
const char * operator[] (uint16_t index) const
 String access by index.
CPackedStringsoperator= (const CPackedStrings &)
 Assignment operator.
CPackedStringsoperator= (const CStrings &)
 Assignment operator.
void user_data (void *d)
 Sets user_data as void *.
void * user_data () const
 Returns user_data as void *.
void argument (int32_t arg)
 Sets user_data as integer.
int32_t argument () const
 Returns user_data as integer.

Public Attributes

unsigned char height
 Row height for CListView.
unsigned char flags
 Row flags for CListView.


Detailed Description

Packed strings list.

Special data structure to contain several strings packed into same memory block. The idea was to minimize the memory allocation, and decrease the total required memory. Also, contains special attributes for CListView row support.


Constructor & Destructor Documentation

sptk::CPackedStrings::CPackedStrings ( int  cnt,
const char *  strings[] 
)

Constructor

Parameters:
cnt int, source strings count
strings const char *, source strings

sptk::CPackedStrings::CPackedStrings ( CFieldList fields,
int  keyField 
)

Constructor

Parameters:
fields CFieldList, the fields data
keyField int, the key field number

sptk::CPackedStrings::CPackedStrings ( const CStrings strings  ) 

Constructor

Parameters:
strings const CStrings&, source strings


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

Mon Mar 5 11:56:05 2012: SPTK 3.5.7