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

GTexture_list Class Reference

Convenience methods defined in gtexture.H. More...

#include <patch.H>

Inheritance diagram for GTexture_list:

Inheritance graph
[legend]
Collaboration diagram for GTexture_list:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GTexture_list (int n=0)
 GTexture_list (const GTexture_list &list)
 GTexture_list (GTexture *g)
 GTexture_list (GTexture *g1, GTexture *g2)
 GTexture_list (GTexture *g1, GTexture *g2, GTexture *g3)
 GTexture_list (GTexture *g1, GTexture *g2, GTexture *g3, GTexture *g4)
 GTexture_list (GTexture *g1, GTexture *g2, GTexture *g3, GTexture *g4, GTexture *g5)
 GTexture_list (GTexture *g1, GTexture *g2, GTexture *g3, GTexture *g4, GTexture *g5, GTexture *g6)
 GTexture_list (GTexture *g1, GTexture *g2, GTexture *g3, GTexture *g4, GTexture *g5, GTexture *g6, GTexture *g7)
 GTexture_list (GTexture *g1, GTexture *g2, GTexture *g3, GTexture *g4, GTexture *g5, GTexture *g6, GTexture *g7, GTexture *g8)
void write_stream (ostream &os) const
void delete_all ()
void set_patch (Patch *p) const
void push_alpha (double a) const
void pop_alpha () const
 BMD_array (int n=0)
 BMD_array (const RIC_array< GTexture > &list)
int draw (CVIEWptr &v) const
 RIC_array (int n=0)
 RIC_array (const ARRAY< GTexture * > &l)
int draw_vis_ref () const
int draw_id_ref () const
int draw_id_ref_pre1 () const
int draw_id_ref_pre2 () const
int draw_id_ref_pre3 () const
int draw_id_ref_pre4 () const
int draw_color_ref () const
int draw_color_ref_2 () const
int draw_tex_mem_ref () const
int draw_ref_img (RefImageClient::ref_img_t t) const
int draw_final (CVIEWptr &v) const
RefImageClient::ref_img_t use_ref_image () const
 ARRAY (int m=0)
 ARRAY (CARRAY< GTexture * > &l)
int num () const
bool empty () const
bool valid_index (int k) const
void set_unique ()
GTexture ** array ()
GTexture *& operator[] (int j) const
GTexture *& last () const
GTexture *& first () const
void begin_index ()
void end_index ()
bool is_indexing () const
virtual void clear ()
virtual void truncate (int n)
virtual void realloc (int new_max=0)
virtual int get_index (const GTexture *&el) const
bool contains (const GTexture *&el) const
bool add_uniquely (const GTexture *&el)
void operator+= (const GTexture *&el)
ARRAY< GTexture * > & operator+= (CARRAY< GTexture * > &b)
void add (const GTexture *&p)
void push (const GTexture *&p)
void insert (int ind, int num)
bool remove (int k)
bool operator-= (const GTexture *&el)
void operator-= (CARRAY< GTexture * > &l)
bool rem (const GTexture *&p)
GTexturepop ()
bool pull_index (int k)
bool pull_element (const GTexture *&p)
virtual void shift (int p)
ARRAY< GTexture * > extract (int start, int n) const
virtual void reverse ()
virtual void sort (compare_func_t compare)

Protected Member Functions

virtual void set_index (const GTexture *&, int) const
virtual void clear_index (const GTexture *&) const
virtual void clear_ele (int)
virtual void clear_range (int i, int j)
virtual void append_ele (const GTexture *&el)

Protected Attributes

GTexture ** _array
int _num
int _max
bool _unique
bool _do_index

Detailed Description

Convenience methods defined in gtexture.H.

Definition at line 24 of file patch.H.


Constructor & Destructor Documentation

GTexture_list::GTexture_list int  n = 0  )  [inline]
 

Definition at line 29 of file patch.H.

GTexture_list::GTexture_list const GTexture_list list  )  [inline]
 

Definition at line 30 of file patch.H.

GTexture_list::GTexture_list GTexture g  )  [inline]
 

Definition at line 31 of file patch.H.

References ARRAY< GTexture * >::add().

GTexture_list::GTexture_list GTexture g1,
GTexture g2
[inline]
 

Definition at line 34 of file patch.H.

References ARRAY< GTexture * >::add().

GTexture_list::GTexture_list GTexture g1,
GTexture g2,
GTexture g3
[inline]
 

Definition at line 38 of file patch.H.

References ARRAY< GTexture * >::add().

GTexture_list::GTexture_list GTexture g1,
GTexture g2,
GTexture g3,
GTexture g4
[inline]
 

Definition at line 44 of file patch.H.

References ARRAY< GTexture * >::add().

GTexture_list::GTexture_list GTexture g1,
GTexture g2,
GTexture g3,
GTexture g4,
GTexture g5
[inline]
 

Definition at line 51 of file patch.H.

References ARRAY< GTexture * >::add().

GTexture_list::GTexture_list GTexture g1,
GTexture g2,
GTexture g3,
GTexture g4,
GTexture g5,
GTexture g6
[inline]
 

Definition at line 60 of file patch.H.

References ARRAY< GTexture * >::add().

GTexture_list::GTexture_list GTexture g1,
GTexture g2,
GTexture g3,
GTexture g4,
GTexture g5,
GTexture g6,
GTexture g7
[inline]
 

Definition at line 70 of file patch.H.

References ARRAY< GTexture * >::add().

GTexture_list::GTexture_list GTexture g1,
GTexture g2,
GTexture g3,
GTexture g4,
GTexture g5,
GTexture g6,
GTexture g7,
GTexture g8
[inline]
 

Definition at line 81 of file patch.H.

References ARRAY< GTexture * >::add().


Member Function Documentation

void ARRAY< GTexture * >::add const GTexture * &  p  )  [inline, inherited]
 

Definition at line 306 of file support.H.

Referenced by GTexture_list().

bool ARRAY< GTexture * >::add_uniquely const GTexture * &  el  )  [inline, inherited]
 

Definition at line 289 of file support.H.

virtual void ARRAY< GTexture * >::append_ele const GTexture * &  el  )  [inline, protected, virtual, inherited]
 

Definition at line 154 of file support.H.

GTexture * * ARRAY< GTexture * >::array  )  [inline, inherited]
 

Definition at line 189 of file support.H.

ARRAY< GTexture * >::ARRAY CARRAY< GTexture * > &  l  )  [inline, inherited]
 

Definition at line 177 of file support.H.

ARRAY< GTexture * >::ARRAY int  m = 0  )  [inline, inherited]
 

Definition at line 173 of file support.H.

void ARRAY< GTexture * >::begin_index  )  [inline, inherited]
 

Definition at line 206 of file support.H.

BMD_array< GTexture >::BMD_array const RIC_array< GTexture > &  list  )  [inline, inherited]
 

Definition at line 51 of file drawable.H.

BMD_array< GTexture >::BMD_array int  n = 0  )  [inline, inherited]
 

Definition at line 50 of file drawable.H.

virtual void ARRAY< GTexture * >::clear void   )  [inline, virtual, inherited]
 

Definition at line 224 of file support.H.

virtual void ARRAY< GTexture * >::clear_ele int   )  [inline, protected, virtual, inherited]
 

Definition at line 143 of file support.H.

virtual void ARRAY< GTexture * >::clear_index const GTexture * &   )  const [inline, protected, virtual, inherited]
 

Definition at line 137 of file support.H.

virtual void ARRAY< GTexture * >::clear_range int  i,
int  j
[inline, protected, virtual, inherited]
 

Definition at line 146 of file support.H.

bool ARRAY< GTexture * >::contains const GTexture * &  el  )  const [inline, inherited]
 

Definition at line 283 of file support.H.

void GTexture_list::delete_all  )  [inline]
 

Definition at line 171 of file gtexture.H.

References ARRAY< GTexture * >::empty(), and ARRAY< GTexture * >::pop().

Referenced by Patch::read_stream(), ColorIDTexture::~ColorIDTexture(), ControlLineTexture::~ControlLineTexture(), DotsShader::~DotsShader(), DotsShader_EX::~DotsShader_EX(), GLSLHatching::~GLSLHatching(), HiddenLineTexture::~HiddenLineTexture(), KeyLineTexture::~KeyLineTexture(), MSLDShader::~MSLDShader(), NormalsTexture::~NormalsTexture(), Patch::~Patch(), SilFrameTexture::~SilFrameTexture(), WireframeTexture::~WireframeTexture(), and ZcrossFrameTexture::~ZcrossFrameTexture().

int BMD_array< GTexture >::draw CVIEWptr &  v  )  const [inline, inherited]
 

Reimplemented from RIC_array< GTexture >.

Definition at line 54 of file drawable.H.

int RIC_array< GTexture >::draw_color_ref  )  const [inline, inherited]
 

Definition at line 180 of file ref_img_client.H.

int RIC_array< GTexture >::draw_color_ref_2  )  const [inline, inherited]
 

Definition at line 186 of file ref_img_client.H.

int RIC_array< GTexture >::draw_final CVIEWptr &  v  )  const [inline, inherited]
 

Definition at line 204 of file ref_img_client.H.

int RIC_array< GTexture >::draw_id_ref  )  const [inline, inherited]
 

Definition at line 148 of file ref_img_client.H.

int RIC_array< GTexture >::draw_id_ref_pre1  )  const [inline, inherited]
 

Definition at line 154 of file ref_img_client.H.

int RIC_array< GTexture >::draw_id_ref_pre2  )  const [inline, inherited]
 

Definition at line 160 of file ref_img_client.H.

int RIC_array< GTexture >::draw_id_ref_pre3  )  const [inline, inherited]
 

Definition at line 166 of file ref_img_client.H.

int RIC_array< GTexture >::draw_id_ref_pre4  )  const [inline, inherited]
 

Definition at line 172 of file ref_img_client.H.

int RIC_array< GTexture >::draw_ref_img RefImageClient::ref_img_t  t  )  const [inline, inherited]
 

Definition at line 198 of file ref_img_client.H.

int RIC_array< GTexture >::draw_tex_mem_ref  )  const [inline, inherited]
 

Definition at line 192 of file ref_img_client.H.

int RIC_array< GTexture >::draw_vis_ref  )  const [inline, inherited]
 

Definition at line 142 of file ref_img_client.H.

bool ARRAY< GTexture * >::empty  )  const [inline, inherited]
 

Definition at line 185 of file support.H.

Referenced by delete_all().

void ARRAY< GTexture * >::end_index  )  [inline, inherited]
 

Definition at line 213 of file support.H.

ARRAY<GTexture * > ARRAY< GTexture * >::extract int  start,
int  n
const [inline, inherited]
 

Definition at line 417 of file support.H.

GTexture * & ARRAY< GTexture * >::first  )  const [inline, inherited]
 

Definition at line 198 of file support.H.

virtual int ARRAY< GTexture * >::get_index const GTexture * &  el  )  const [inline, virtual, inherited]
 

Definition at line 275 of file support.H.

void ARRAY< GTexture * >::insert int  ind,
int  num
[inline, inherited]
 

Definition at line 319 of file support.H.

bool ARRAY< GTexture * >::is_indexing  )  const [inline, inherited]
 

Definition at line 219 of file support.H.

GTexture * & ARRAY< GTexture * >::last  )  const [inline, inherited]
 

Definition at line 194 of file support.H.

int ARRAY< GTexture * >::num  )  const [inline, inherited]
 

Definition at line 184 of file support.H.

ARRAY<GTexture * >& ARRAY< GTexture * >::operator+= CARRAY< GTexture * > &  b  )  [inline, inherited]
 

Definition at line 431 of file support.H.

void ARRAY< GTexture * >::operator+= const GTexture * &  el  )  [inline, inherited]
 

Definition at line 298 of file support.H.

void ARRAY< GTexture * >::operator-= CARRAY< GTexture * > &  l  )  [inline, inherited]
 

Definition at line 451 of file support.H.

bool ARRAY< GTexture * >::operator-= const GTexture * &  el  )  [inline, inherited]
 

Definition at line 352 of file support.H.

GTexture * & ARRAY< GTexture * >::operator[] int  j  )  const [inline, inherited]
 

Definition at line 190 of file support.H.

GTexture * ARRAY< GTexture * >::pop  )  [inline, inherited]
 

Definition at line 357 of file support.H.

Referenced by delete_all().

void GTexture_list::pop_alpha  )  const [inline]
 

Definition at line 192 of file gtexture.H.

References ARRAY< GTexture * >::_array, ARRAY< GTexture * >::_num, and GTexture::pop_alpha().

Referenced by GTexture::pop_alpha().

bool ARRAY< GTexture * >::pull_element const GTexture * &  p  )  [inline, inherited]
 

Definition at line 383 of file support.H.

bool ARRAY< GTexture * >::pull_index int  k  )  [inline, inherited]
 

Definition at line 366 of file support.H.

void ARRAY< GTexture * >::push const GTexture * &  p  )  [inline, inherited]
 

Definition at line 309 of file support.H.

void GTexture_list::push_alpha double  a  )  const [inline]
 

Definition at line 185 of file gtexture.H.

References ARRAY< GTexture * >::_array, ARRAY< GTexture * >::_num, and GTexture::push_alpha().

Referenced by GTexture::push_alpha().

virtual void ARRAY< GTexture * >::realloc int  new_max = 0  )  [inline, virtual, inherited]
 

Definition at line 252 of file support.H.

bool ARRAY< GTexture * >::rem const GTexture * &  p  )  [inline, inherited]
 

Definition at line 353 of file support.H.

bool ARRAY< GTexture * >::remove int  k  )  [inline, inherited]
 

Definition at line 333 of file support.H.

virtual void ARRAY< GTexture * >::reverse  )  [inline, virtual, inherited]
 

Definition at line 457 of file support.H.

RIC_array< GTexture >::RIC_array const ARRAY< GTexture * > &  l  )  [inline, inherited]
 

Definition at line 132 of file ref_img_client.H.

RIC_array< GTexture >::RIC_array int  n = 0  )  [inline, inherited]
 

Definition at line 131 of file ref_img_client.H.

virtual void ARRAY< GTexture * >::set_index const GTexture * &  ,
int 
const [inline, protected, virtual, inherited]
 

Definition at line 136 of file support.H.

void GTexture_list::set_patch Patch p  )  const [inline]
 

Definition at line 178 of file gtexture.H.

References ARRAY< GTexture * >::_array, ARRAY< GTexture * >::_num, and GTexture::set_patch().

Referenced by GTexture::set_patch().

void ARRAY< GTexture * >::set_unique  )  [inline, inherited]
 

Definition at line 187 of file support.H.

virtual void ARRAY< GTexture * >::shift int  p  )  [inline, virtual, inherited]
 

Definition at line 389 of file support.H.

virtual void ARRAY< GTexture * >::sort compare_func_t  compare  )  [inline, virtual, inherited]
 

Definition at line 468 of file support.H.

virtual void ARRAY< GTexture * >::truncate int  n  )  [inline, virtual, inherited]
 

Definition at line 234 of file support.H.

RefImageClient::ref_img_t RIC_array< GTexture >::use_ref_image  )  const [inline, inherited]
 

Definition at line 210 of file ref_img_client.H.

bool ARRAY< GTexture * >::valid_index int  k  )  const [inline, inherited]
 

Definition at line 186 of file support.H.

void GTexture_list::write_stream ostream &  os  )  const [inline]
 

Definition at line 164 of file gtexture.H.

References ARRAY< GTexture * >::_array, ARRAY< GTexture * >::_num, and GTexture::write_stream().

Referenced by Patch::write_stream().


Member Data Documentation

GTexture * * ARRAY< GTexture * >::_array [protected, inherited]
 

Definition at line 121 of file support.H.

Referenced by pop_alpha(), push_alpha(), set_patch(), and write_stream().

bool ARRAY< GTexture * >::_do_index [protected, inherited]
 

Definition at line 125 of file support.H.

int ARRAY< GTexture * >::_max [protected, inherited]
 

Definition at line 123 of file support.H.

int ARRAY< GTexture * >::_num [protected, inherited]
 

Definition at line 122 of file support.H.

Referenced by pop_alpha(), push_alpha(), set_patch(), and write_stream().

bool ARRAY< GTexture * >::_unique [protected, inherited]
 

Definition at line 124 of file support.H.


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