Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

str_ptr Class Reference

#include <support.H>

Inheritance diagram for str_ptr:

Inheritance graph
[legend]
Collaboration diagram for str_ptr:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 str_ptr ()
 str_ptr (Cstr_ptr &p)
 str_ptr (STR *s)
 str_ptr (const char *s)
 str_ptr (char c)
 str_ptr (int x)
 str_ptr (double d)
size_t len () const
char operator[] (int i) const
bool operator== (Cstr_ptr &s) const
bool operator!= (Cstr_ptr &s) const
bool operator! () const
 operator STR * () const
str_ptr operator+ (Cstr_ptr &s) const
str_ptr to_upper () const
str_ptr to_lower () const
bool contains (Cstr_ptr &s) const
bool contains (Cstr_list &s) const
 REFptr ()
 REFptr (CREFptr< STR > &p)
 REFptr (STR *pObj)
void Init ()
void Clear ()
bool operator== (CREFptr< STR > &p) const
bool operator== (STR *p) const
bool operator!= (CREFptr< STR > &p) const
bool operator!= (STR *p) const
const STRoperator * () const
STRoperator * ()
const STRoperator-> () const
STRoperator-> ()
 operator STR * () const
REFptr< STR > & Cast_from_void (void *V)

Static Public Member Functions

static Cstr_ptr & null_str ()

Static Public Attributes

static Cstr_ptr null

Protected Attributes

STRp_

Friends

ostream & operator<< (ostream &os, CREFptr< STR > &p)

Detailed Description

Definition at line 68 of file support.H.


Constructor & Destructor Documentation

str_ptr::str_ptr  )  [inline]
 

Definition at line 73 of file support.H.

Referenced by operator+(), to_lower(), and to_upper().

str_ptr::str_ptr Cstr_ptr &  p  )  [inline]
 

Definition at line 74 of file support.H.

str_ptr::str_ptr STR s  )  [inline]
 

Definition at line 75 of file support.H.

str_ptr::str_ptr const char *  s  )  [inline]
 

Definition at line 76 of file support.H.

str_ptr::str_ptr char  c  )  [inline]
 

Definition at line 77 of file support.H.

str_ptr::str_ptr int  x  )  [inline]
 

Definition at line 78 of file support.H.

str_ptr::str_ptr double  d  )  [inline]
 

Definition at line 79 of file support.H.


Member Function Documentation

REFptr<STR >& REFptr< STR >::Cast_from_void void *  V  )  [inline, inherited]
 

Definition at line 200 of file ref.H.

void REFptr< STR >::Clear  )  [inline, inherited]
 

Definition at line 163 of file ref.H.

References REFptr< T >::p_, and REF_ME.

bool str_ptr::contains Cstr_list &  s  )  const
 

Definition at line 136 of file strpool.C.

References contains().

bool str_ptr::contains Cstr_ptr &  s  )  const [inline]
 

Definition at line 89 of file support.H.

References STR::contains(), and REFptr< STR >::p_.

Referenced by GLUIFileSelect::button_cb(), and contains().

void REFptr< STR >::Init  )  [inline, inherited]
 

Definition at line 162 of file ref.H.

References REFptr< T >::p_.

size_t str_ptr::len  )  const [inline]
 

Definition at line 80 of file support.H.

References STR::len(), and REFptr< STR >::p_.

Referenced by file_cbs(), VIEW::put_view_texture(), BMESH::read_blocks(), GLUIFileSelect::readdir_(), GLUIFileSelect::stat_(), to_lower(), to_upper(), GLUIFileSelect::update_actions(), GLUIFileSelect::update_listing(), and GLUIFileSelect::update_pathlist().

static Cstr_ptr& str_ptr::null_str  )  [inline, static]
 

Definition at line 71 of file support.H.

References STR::null, and null.

Referenced by Patch::cur_tex(), and BMESH::render_style().

STR & REFptr< STR >::operator *  )  [inline, inherited]
 

Definition at line 194 of file ref.H.

References REFptr< T >::p_.

const STR & REFptr< STR >::operator *  )  const [inline, inherited]
 

Definition at line 193 of file ref.H.

References REFptr< T >::p_.

REFptr< STR >::operator STR *  )  const [inline, inherited]
 

Definition at line 198 of file ref.H.

str_ptr::operator STR *  )  const [inline]
 

Definition at line 85 of file support.H.

References REFptr< STR >::p_.

bool str_ptr::operator!  )  const [inline]
 

Reimplemented from REFptr< STR >.

Definition at line 84 of file support.H.

References REFptr< STR >::p_.

bool REFptr< STR >::operator!= STR p  )  const [inline, inherited]
 

Definition at line 189 of file ref.H.

References REFptr< T >::p_.

bool REFptr< STR >::operator!= CREFptr< STR > &  p  )  const [inline, inherited]
 

Definition at line 188 of file ref.H.

References REFptr< T >::p_.

bool str_ptr::operator!= Cstr_ptr &  s  )  const [inline]
 

Definition at line 83 of file support.H.

References REFptr< STR >::p_.

str_ptr str_ptr::operator+ Cstr_ptr &  s  )  const [inline]
 

Definition at line 86 of file support.H.

References REFptr< STR >::p_, and str_ptr().

STR * REFptr< STR >::operator->  )  [inline, inherited]
 

Definition at line 196 of file ref.H.

References REFptr< T >::p_.

const STR * REFptr< STR >::operator->  )  const [inline, inherited]
 

Definition at line 195 of file ref.H.

References REFptr< T >::p_.

bool REFptr< STR >::operator== STR p  )  const [inline, inherited]
 

Definition at line 187 of file ref.H.

References REFptr< T >::p_.

bool REFptr< STR >::operator== CREFptr< STR > &  p  )  const [inline, inherited]
 

Definition at line 186 of file ref.H.

References REFptr< T >::p_.

bool str_ptr::operator== Cstr_ptr &  s  )  const [inline]
 

Definition at line 82 of file support.H.

References REFptr< STR >::p_.

char str_ptr::operator[] int  i  )  const [inline]
 

Definition at line 81 of file support.H.

References REFptr< STR >::p_.

REFptr< STR >::REFptr STR pObj  )  [inline, inherited]
 

Definition at line 152 of file ref.H.

References REFptr< T >::p_, and REF_ME.

REFptr< STR >::REFptr CREFptr< STR > &  p  )  [inline, inherited]
 

Definition at line 151 of file ref.H.

References REFptr< T >::p_, and REF_ME.

REFptr< STR >::REFptr  )  [inline, inherited]
 

Definition at line 150 of file ref.H.

str_ptr str_ptr::to_lower  )  const
 

Definition at line 121 of file strpool.C.

References len(), NULL_STR, REFptr< STR >::p_, and str_ptr().

str_ptr str_ptr::to_upper  )  const
 

Definition at line 108 of file strpool.C.

References len(), NULL_STR, REFptr< STR >::p_, and str_ptr().


Friends And Related Function Documentation

ostream& operator<< ostream &  os,
CREFptr< STR > &  p
[friend, inherited]
 

Definition at line 203 of file ref.H.


Member Data Documentation

Cstr_ptr str_ptr::null [static]
 

Definition at line 70 of file support.H.

Referenced by FPS::FPS(), and null_str().

STR * REFptr< STR >::p_ [protected, inherited]
 

Definition at line 146 of file ref.H.

Referenced by contains(), len(), operator STR *(), operator!(), operator!=(), operator+(), operator==(), operator[](), to_lower(), and to_upper().


The documentation for this class was generated from the following files:
Generated on Mon Sep 18 11:47:25 2006 for jot by  doxygen 1.4.4