Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::CFTextString Class Reference

This is a utility class for wrapping CFStringRef and allowing for easy assignment to/from a VCF::String class. More...

#include <OSXPeer.h>

List of all members.

Public Member Functions

 CFTextString ()
 CFTextString (ConstStr255Param str)
 CFTextString (const String &s)
 CFTextString (CFStringRef s)
 CFTextString (CFURLRef url)
 ~CFTextString ()
CFTextStringoperator= (const String &s)
CFTextStringoperator= (CFStringRef s)
CFTextStringoperator= (const char *s)
CFTextStringoperator= (ConstStr255Param str)
int length () const
void assign (const String &s)
void assign (ConstStr255Param str)
void assign (CFStringRef s)
CFStringRef ref () const
CFMutableStringRef m_ref ()
 operator CFMutableStringRef ()
 operator CFStringRef () const
 operator CFURLRef () const
 Returns a CFURLRef - the caller is responsible for releasing the reference.
 operator String () const
const char * ansi_c_str () const
const UniChar * c_str () const
void copy (UniChar *buffer, int bufferLength) const
void formatWithArgs (CFStringRef formatStr, va_list arguments)
void format (CFStringRef formatStr,...)
void upperCase ()
void lowerCase ()

Protected Member Functions

void cleanup ()
void buildUnicodeBuffer ()

Protected Attributes

CFMutableStringRef cfStringRef
UniChar * unicodeText


Detailed Description

This is a utility class for wrapping CFStringRef and allowing for easy assignment to/from a VCF::String class.

This class also has the ability to output a CFUrlRef


Constructor & Destructor Documentation

VCF::CFTextString::CFTextString  )  [inline]
 

VCF::CFTextString::CFTextString ConstStr255Param  str  )  [inline]
 

VCF::CFTextString::CFTextString const String s  )  [inline]
 

VCF::CFTextString::CFTextString CFStringRef  s  )  [inline]
 

VCF::CFTextString::CFTextString CFURLRef  url  )  [inline]
 

VCF::CFTextString::~CFTextString  )  [inline]
 


Member Function Documentation

const char* VCF::CFTextString::ansi_c_str  )  const [inline]
 

void VCF::CFTextString::assign CFStringRef  s  )  [inline]
 

void VCF::CFTextString::assign ConstStr255Param  str  )  [inline]
 

void VCF::CFTextString::assign const String s  )  [inline]
 

void VCF::CFTextString::buildUnicodeBuffer  )  [inline, protected]
 

const UniChar* VCF::CFTextString::c_str  )  const [inline]
 

void VCF::CFTextString::cleanup  )  [inline, protected]
 

void VCF::CFTextString::copy UniChar *  buffer,
int  bufferLength
const [inline]
 

void VCF::CFTextString::format CFStringRef  formatStr,
  ...
[inline]
 

void VCF::CFTextString::formatWithArgs CFStringRef  formatStr,
va_list  arguments
[inline]
 

int VCF::CFTextString::length  )  const [inline]
 

void VCF::CFTextString::lowerCase  )  [inline]
 

CFMutableStringRef VCF::CFTextString::m_ref  )  [inline]
 

VCF::CFTextString::operator CFMutableStringRef  )  [inline]
 

VCF::CFTextString::operator CFStringRef  )  const [inline]
 

VCF::CFTextString::operator CFURLRef  )  const [inline]
 

Returns a CFURLRef - the caller is responsible for releasing the reference.

VCF::CFTextString::operator String  )  const [inline]
 

CFTextString& VCF::CFTextString::operator= ConstStr255Param  str  )  [inline]
 

CFTextString& VCF::CFTextString::operator= const char *  s  )  [inline]
 

CFTextString& VCF::CFTextString::operator= CFStringRef  s  )  [inline]
 

CFTextString& VCF::CFTextString::operator= const String s  )  [inline]
 

CFStringRef VCF::CFTextString::ref  )  const [inline]
 

void VCF::CFTextString::upperCase  )  [inline]
 


Member Data Documentation

CFMutableStringRef VCF::CFTextString::cfStringRef [protected]
 

UniChar* VCF::CFTextString::unicodeText [protected]
 


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information