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

support.H File Reference

#include "platform.H"
#include "error.H"
#include "ref.H"
#include "hash.H"
#include "std/iostream.H"

Include dependency graph for support.H:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  STR
class  str_ptr
class  ARRAY< T >
class  LIST< T >

Defines

#define REF_CLASS(FOO)   FOO; typedef REFptr<FOO> FOO##ptr; class FOO
#define FD_REF_CLASS(FOO)   FOO; typedef REFptr<FOO> FOO##ptr
#define CSTR   const STR
#define brcase   break; case
#define brdefault   break; default
#define PRINT_VAR(v)   cerr << # v << " = '" << v << "'" << endl
#define Cstr_ptr   const str_ptr
#define Cstr_list   const str_list
#define RET_STAT_STR(s)   static str_ptr st(s); return st
#define NULL_STR   str_ptr::null_str()
#define BAD_IND   -1
#define CARRAY   const ARRAY
#define ARRAYptrs   ARRAY
#define CLIST   const LIST

Typedefs

typedef LIST< str_ptrstr_list
typedef int(* compare_func_t )(const void *, const void *)

Functions

template<class T, class S>
bool operator== (CARRAY< T > &a, CARRAY< S > &b)
template<class T, class S>
ARRAY< T > & operator+= (ARRAY< T > &a, CARRAY< S > &b)
template<class T, class S>
ARRAY< T > operator+ (CARRAY< T > &a, CARRAY< S > &b)
template<class T>
ostream & operator<< (ostream &os, const ARRAY< T > &array)
template<class T>
istream & operator>> (istream &is, ARRAY< T > &array)
str_list tokenize (Cstr_ptr &str, char delim=' ')
str_list dir_list (Cstr_ptr &directory)
int Select (int maxfds, fd_set *reads, fd_set *writes, fd_set *errors, struct timeval *timeout)
void signalSafeSelect (void)
void fsleep (double dur)

Variables

int(* SELECT )(int, fd_set *, fd_set *, fd_set *, timeval *)


Define Documentation

#define ARRAYptrs   ARRAY
 

Definition at line 525 of file support.H.

#define BAD_IND   -1
 

Definition at line 108 of file support.H.

Referenced by GESTURE_list::clear_index(), ARRAY< NDCpt >::get_index(), GESTURE_list::get_index(), PaperEffect::get_texture(), ARRAY< NDCpt >::pull_index(), WIN_MANAGER::rem(), UNIX_MANAGER::rem(), ARRAY< NDCpt >::remove(), DISTRIB::save(), GLUIFileSelect::set_selected_entry(), GL_VIEW::stencil_draw(), XToonTexture::update_tex(), and ToonTexture_1D::update_tex().

#define brcase   break; case
 

Definition at line 15 of file support.H.

#define brdefault   break; default
 

Definition at line 16 of file support.H.

#define CARRAY   const ARRAY
 

Definition at line 117 of file support.H.

#define CLIST   const LIST
 

Definition at line 536 of file support.H.

#define CSTR   const STR
 

Definition at line 14 of file support.H.

#define Cstr_list   const str_list
 

Definition at line 58 of file support.H.

Referenced by REF_CLASS().

#define Cstr_ptr   const str_ptr
 

Definition at line 57 of file support.H.

Referenced by OGLTexture::check_patch_texture_map(), IOBlock::consume(), dir_list(), GLUIFileSelect::readdir_(), REF_CLASS(), and Simple_int::Simple_int().

#define FD_REF_CLASS FOO   )     FOO; typedef REFptr<FOO> FOO##ptr
 

Definition at line 13 of file support.H.

#define NULL_STR   str_ptr::null_str()
 

Definition at line 101 of file support.H.

Referenced by GLUIFileSelect::button_cb(), PaperEffect::check_new_paper(), OGLTexture::check_patch_texture_map(), DIR_ENTRY::clear(), IOBlock::consume(), IOManager::current_prefix_(), IOManager::cwd_(), GLUIFileSelect::do_add_action(), GLUIFileSelect::do_entry_select(), GLUIFileSelect::do_rename_action(), JOTappConfig::dup(), BaseJOTappConfig::dup(), TAGformat::end_id(), Animator::format(), GLUIFileSelect::generate_dir_contents(), GLUIFileSelect::generate_dir_entry(), GLUIFileSelect::generate_dir_tree(), IOManager::get_basename(), XToonTexture::get_layer_name(), ToonTexture_1D::get_layer_name(), Animator::get_name(), BaseJOTappConfig::get_string_var(), XToonTexture::get_tex_name(), ToonTexture_1D::get_tex_name(), PaperEffect::get_texture(), VIEW::get_view_alpha(), VIEW::get_view_antialias_enable(), VIEW::get_view_antialias_mode(), VIEW::get_view_color(), VIEW::get_view_data_file(), VIEW::get_view_light_cam_space(), VIEW::get_view_light_color_amb(), VIEW::get_view_light_color_diff(), VIEW::get_view_light_color_global(), VIEW::get_view_light_coords(), VIEW::get_view_light_enable(), VIEW::get_view_light_positional(), VIEW::get_view_paper_active(), VIEW::get_view_paper_brig(), VIEW::get_view_paper_cont(), VIEW::get_view_paper_name(), VIEW::get_view_paper_use(), VIEW::get_view_texture(), get_word(), getcwd_(), DrawWidget::has_mode_name(), TAGformat::id(), main_config(), DrawWidget::mode_name(), IOManager::notify_postload(), IOManager::notify_postsave(), IOManager::notify_preload(), IOManager::notify_presave(), ModeName::pop_name(), IOManager::put_basename(), XToonTexture::put_layer_name(), ToonTexture_1D::put_layer_name(), Animator::put_name(), BaseJOTappConfig::put_string_var(), XToonTexture::put_tex_name(), ToonTexture_1D::put_tex_name(), VIEW::put_view_alpha(), VIEW::put_view_antialias_enable(), VIEW::put_view_antialias_mode(), VIEW::put_view_color(), VIEW::put_view_data_file(), VIEW::put_view_light_cam_space(), VIEW::put_view_light_color_amb(), VIEW::put_view_light_color_diff(), VIEW::put_view_light_color_global(), VIEW::put_view_light_coords(), VIEW::put_view_light_enable(), VIEW::put_view_light_positional(), VIEW::put_view_paper_active(), VIEW::put_view_paper_brig(), VIEW::put_view_paper_cont(), VIEW::put_view_paper_name(), VIEW::put_view_paper_use(), VIEW::put_view_texture(), TAGformat::read_end_id(), TAGformat::read_id(), GLUIFileSelect::readdir_(), REF_CLASS(), save_cb(), IOManager::split_filename(), GLUIFileSelect::stat_(), TDI< T >::TDI(), str_ptr::to_lower(), str_ptr::to_upper(), Animator::toggle_activation(), tokenize(), TTYfd::TTYfd(), XToonTexture::update_tex(), ToonTexture_1D::update_tex(), and Patch::write_stream().

#define PRINT_VAR v   )     cerr << # v << " = '" << v << "'" << endl
 

Definition at line 19 of file support.H.

#define REF_CLASS FOO   )     FOO; typedef REFptr<FOO> FOO##ptr; class FOO
 

Definition at line 12 of file support.H.

#define RET_STAT_STR s   )     static str_ptr st(s); return st
 

Definition at line 97 of file support.H.

Referenced by RefImageClient::static_name(), RAYhit::static_name(), GELFILTpickable::static_name(), GELFILT::static_name(), SCHEDULER::static_name(), and DATA_ITEM::static_name().


Typedef Documentation

typedef int(* compare_func_t)(const void *, const void *)
 

Definition at line 104 of file support.H.

typedef LIST<str_ptr> str_list
 

Definition at line 67 of file support.H.


Function Documentation

str_list dir_list Cstr_ptr &  directory  ) 
 

Definition at line 34 of file strpool.C.

References compare_words(), Cstr_ptr, HANDLE(), and ARRAY< T >::sort().

Referenced by FileListbox::fill_listbox().

void fsleep double  dur  )  [inline]
 

Definition at line 601 of file support.H.

References SELECT.

template<class T, class S>
ARRAY<T> operator+ CARRAY< T > &  a,
CARRAY< S > &  b
[inline]
 

Definition at line 517 of file support.H.

template<class T, class S>
ARRAY<T>& operator+= ARRAY< T > &  a,
CARRAY< S > &  b
[inline]
 

Definition at line 504 of file support.H.

References ARRAY< T >::num(), and ARRAY< T >::realloc().

template<class T>
ostream& operator<< ostream &  os,
const ARRAY< T > &  array
 

Definition at line 553 of file support.H.

References ARRAY< T >::num().

template<class T, class S>
bool operator== CARRAY< T > &  a,
CARRAY< S > &  b
[inline]
 

Definition at line 489 of file support.H.

template<class T>
istream& operator>> istream &  is,
ARRAY< T > &  array
 

Definition at line 565 of file support.H.

References ARRAY< T >::clear().

int Select int  maxfds,
fd_set *  reads,
fd_set *  writes,
fd_set *  errors,
struct timeval *  timeout
 

Definition at line 29 of file tty.C.

References int(), and TRUE.

Referenced by signalSafeSelect().

void signalSafeSelect void   )  [inline]
 

Definition at line 593 of file support.H.

References Select(), and SELECT.

str_list tokenize Cstr_ptr &  str,
char  delim = ' '
 

Definition at line 83 of file strpool.C.

References NULL_STR.


Variable Documentation

int(* SELECT)(int, fd_set *, fd_set *, fd_set *, timeval *)
 

Definition at line 586 of file support.H.


Generated on Mon Sep 18 11:43:32 2006 for jot by  doxygen 1.4.4