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.