SourceForge.net Logo
Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

ptstring Class Template Reference

#include <ptstring.h>

Inheritance diagram for ptstring:

[legend]
Collaboration diagram for ptstring:
[legend]
List of all members.

Public Types

typedef size_t size_type

Public Methods

 ptstring ()
 ptstring (const data_type *sc, size_type initlen)
 ptstring (const ptstring &sc, size_type initlen)
 ptstring (const data_type *sc)
 ptstring (data_type c)
 ptstring (const ptstring &s)
 ptstring (const ptstring &s, size_type p, size_type len)
 ptstring (size_type x, data_type f)
 ptstring (const data_type *s1, size_type len1, const data_type *s2, size_type len2)
 ~ptstring ()
size_type length (const ptstring &s)
size_type length () const
size_type size () const
size_type refcount (const ptstring &s)
void assign (ptstring &s, const data_type *buf, size_type len)
void clear (ptstring &s)
bool empty () const
bool isempty (const ptstring &s)
const data_type * c_str () const
size_type find (const ptstring &s) const
size_type find (const ptstring &s, size_type p) const
size_type find_first_not_of (const ptstring &s) const
size_type find_first_of (const ptstring &s) const
size_type find_last_of (const data_type c)
size_type replace (size_type p, size_type cnt, const ptstring &s)
bool compare (const ptstring &s) const
bool compare (const data_type *s, size_type theStart, size_type theLength)
bool compare (size_type theStart, size_type theLength, const data_type *s)
ptstring substr (size_type position, size_type cnt) const
ptstring substr (size_t x) const
bool operator< (const ptstring &s) const
bool operator> (const ptstring &s) const
bool operator<= (const ptstring &s) const
bool operator>= (const ptstring &s) const
ptstring & operator= (const data_type *sc)
ptstring & operator= (data_type c)
ptstring & operator= (const ptstring &s)
ptstring & operator+= (const data_type *sc)
ptstring & operator+= (data_type c)
ptstring & operator+= (const ptstring &s)
ptstring operator+ (const data_type *sc) const
PTSTRING_METHOD_DECL ptstring operator+ (data_type c) const
PTSTRING_METHOD_DECL ptstring operator+ (const ptstring &s) const
bool operator== (const data_type *sc) const
PTSTRING_METHOD_DECL bool operator== (data_type) const
PTSTRING_METHOD_DECL bool operator== (const ptstring &) const
bool operator!= (const data_type *sc) const
bool operator!= (data_type c) const
bool operator!= (const ptstring &s) const
data_type & operator[] (const size_type i)
const data_type & operator[] (const size_type i) const

Static Public Attributes

PTSTRING_METHOD_DECL const
size_type 
npos = static_cast<size_type>(-1)
const size_type strrecsize = sizeof(_strrec)

template<class data_type>
class ptstring< data_type >


Member Typedef Documentation

template<class data_type>
typedef size_t ptstring::size_type
 


Constructor & Destructor Documentation

template<class data_type>
ptstring< data_type >::ptstring   [inline]
 

template<class data_type>
ptstring< data_type >::ptstring const data_type *    sc,
size_type    initlen
[inline]
 

template<class data_type>
ptstring< data_type >::ptstring const ptstring< data_type > &    sc,
size_type    initlen
[inline]
 

template<class data_type>
ptstring< data_type >::ptstring const data_type *    sc [inline]
 

template<class data_type>
ptstring< data_type >::ptstring data_type    c [inline]
 

template<class data_type>
ptstring< data_type >::ptstring const ptstring< data_type > &    s [inline]
 

template<class data_type>
ptstring< data_type >::ptstring const ptstring< data_type > &    s,
size_type    p,
size_type    len
[inline]
 

template<class data_type>
ptstring< data_type >::ptstring size_type    x,
data_type    f
[inline]
 

template<class data_type>
ptstring< data_type >::ptstring const data_type *    s1,
size_type    len1,
const data_type *    s2,
size_type    len2
[inline]
 

template<class data_type>
ptstring< data_type >::~ptstring   [inline]
 


Member Function Documentation

template<class data_type>
void ptstring< data_type >::assign ptstring< data_type > &    s,
const data_type *    buf,
size_type    len
[inline]
 

template<class data_type>
const data_type* ptstring< data_type >::c_str   const [inline]
 

template<class data_type>
void ptstring< data_type >::clear ptstring< data_type > &    s [inline]
 

template<class data_type>
bool ptstring< data_type >::compare size_type    theStart,
size_type    theLength,
const data_type *    s
[inline]
 

template<class data_type>
bool ptstring< data_type >::compare const data_type *    s,
size_type    theStart,
size_type    theLength
[inline]
 

template<class data_type>
bool ptstring< data_type >::compare const ptstring< data_type > &    s const [inline]
 

template<class data_type>
bool ptstring< data_type >::empty   const [inline]
 

template<class data_type>
size_type ptstring< data_type >::find const ptstring< data_type > &    s,
size_type    p
const [inline]
 

template<class data_type>
size_type ptstring< data_type >::find const ptstring< data_type > &    s const [inline]
 

template<class data_type>
size_type ptstring< data_type >::find_first_not_of const ptstring< data_type > &    s const [inline]
 

template<class data_type>
size_type ptstring< data_type >::find_first_of const ptstring< data_type > &    s const [inline]
 

template<class data_type>
size_type ptstring< data_type >::find_last_of const data_type    c [inline]
 

template<class data_type>
bool ptstring< data_type >::isempty const ptstring< data_type > &    s [inline]
 

template<class data_type>
size_type ptstring< data_type >::length   const [inline]
 

template<class data_type>
size_type ptstring< data_type >::length const ptstring< data_type > &    s [inline]
 

template<class data_type>
bool ptstring< data_type >::operator!= const ptstring< data_type > &    s const [inline]
 

template<class data_type>
bool ptstring< data_type >::operator!= data_type    c const [inline]
 

template<class data_type>
bool ptstring< data_type >::operator!= const data_type *    sc const [inline]
 

template<class data_type>
PTSTRING_METHOD_DECL ptstring< data_type > ptstring< data_type >::operator+ const ptstring< data_type > &    s const
 

template<class data_type>
PTSTRING_METHOD_DECL ptstring< data_type > ptstring< data_type >::operator+ data_type    c const
 

template<class data_type>
ptstring ptstring< data_type >::operator+ const data_type *    sc const [inline]
 

template<class data_type>
ptstring& ptstring< data_type >::operator+= const ptstring< data_type > &    s [inline]
 

template<class data_type>
ptstring& ptstring< data_type >::operator+= data_type    c [inline]
 

template<class data_type>
ptstring& ptstring< data_type >::operator+= const data_type *    sc [inline]
 

template<class data_type>
bool ptstring< data_type >::operator< const ptstring< data_type > &    s const [inline]
 

template<class data_type>
bool ptstring< data_type >::operator<= const ptstring< data_type > &    s const [inline]
 

template<class data_type>
ptstring& ptstring< data_type >::operator= const ptstring< data_type > &    s [inline]
 

template<class data_type>
ptstring& ptstring< data_type >::operator= data_type    c [inline]
 

template<class data_type>
ptstring& ptstring< data_type >::operator= const data_type *    sc [inline]
 

template<class data_type>
PTSTRING_METHOD_DECL bool ptstring< data_type >::operator== const ptstring< data_type > &    const
 

template<class data_type>
PTSTRING_METHOD_DECL bool ptstring< data_type >::operator== data_type    const
 

template<class data_type>
bool ptstring< data_type >::operator== const data_type *    sc const [inline]
 

template<class data_type>
bool ptstring< data_type >::operator> const ptstring< data_type > &    s const [inline]
 

template<class data_type>
bool ptstring< data_type >::operator>= const ptstring< data_type > &    s const [inline]
 

template<class data_type>
const data_type& ptstring< data_type >::operator[] const size_type    i const [inline]
 

template<class data_type>
data_type& ptstring< data_type >::operator[] const size_type    i [inline]
 

template<class data_type>
size_type ptstring< data_type >::refcount const ptstring< data_type > &    s [inline]
 

template<class data_type>
size_type ptstring< data_type >::replace size_type    p,
size_type    cnt,
const ptstring< data_type > &    s
[inline]
 

template<class data_type>
size_type ptstring< data_type >::size   const [inline]
 

template<class data_type>
ptstring ptstring< data_type >::substr size_t    x const [inline]
 

template<class data_type>
ptstring ptstring< data_type >::substr size_type    position,
size_type    cnt
const [inline]
 


Member Data Documentation

template<class data_type>
const ptstring< data_type >::size_type ptstring< data_type >::npos = static_cast<size_type>(-1) [static]
 

template<class data_type>
const ptstring< data_type >::size_type ptstring< data_type >::strrecsize = sizeof(_strrec) [static]
 


The documentation for this class was generated from the following files:
Last Updated: March 12, 2003 (rlr)
Copyright © 2003 Eastman Kodak Company All Rights Reserved.