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

skeleton Namespace Reference


Classes

class  composite_unary_function
class  composite_unary_ptr_function
class  composite_binary_function
class  composite_binary_ptr_function
class  composite_binary_two_function
class  composite_binary_two_ptr_function
struct  bad_size
struct  error
struct  unary_function
struct  unary_ptr_function
struct  binary_function
struct  binary_ptr_function
struct  ternary_function
struct  Id
struct  Snd
class  product_function
class  product_ptr_function
class  resolving_function
class  resolving_ptr_function
class  sketoOstream

Namespaces

namespace  time

Functions

template<typename F, typename G>
skeleton::composite_unary_function<
F, G > 
compose_unary_functions (const F &f, const G &g)
template<typename F, typename G>
skeleton::composite_unary_ptr_function<
F, G > 
compose_unary_ptr_functions (const F &f, const G &g)
template<typename F, typename G>
skeleton::composite_binary_function<
F, G > 
compose_binary_functions (const F &f, const G &g)
template<typename F, typename G>
skeleton::composite_binary_ptr_function<
F, G > 
compose_binary_ptr_functions (const F &f, const G &g)
template<typename F, typename G, typename H>
skeleton::composite_binary_two_function<
F, G, H > 
compose_binary_two_functions (const F &f, const G &g, const H &h)
template<typename F, typename G, typename H>
skeleton::composite_binary_two_ptr_function<
F, G, H > 
compose_binary_two_ptr_functions (const F &f, const G &g, const H &h)
template<typename F>
Id< typename F::result_type > make_id (const F &f)
template<typename F>
Snd< typename F::result_type > make_snd (const F &f)
template<typename F, typename G>
skeleton::product_function<
F, G > 
produce_functions (const F &f, const G &g)
template<typename F, typename G>
skeleton::product_ptr_function<
F, G > 
produce_ptr_functions (const F &f, const G &g)
template<typename F>
skeleton::resolving_function<
F > 
resolve_function (const F &f)
template<typename F>
skeleton::resolving_ptr_function<
F > 
resolve_ptr_function (const F &f)
void init (int &argc, char **&argv)
void finalize ()
bool is_master ()
void mprintf (const char *format,...)
template<class A>
void safe_delete (A *a)
template<class A>
void safe_delete_array (A *a)

Variables

int rank
int procs
sketoOstream cout


Function Documentation

template<typename F, typename G>
skeleton::composite_binary_function< F, G > skeleton::compose_binary_functions const F &  f,
const G &  g
[inline]
 

Definition at line 156 of file compose.h.

template<typename F, typename G>
skeleton::composite_binary_ptr_function< F, G > skeleton::compose_binary_ptr_functions const F &  f,
const G &  g
[inline]
 

Definition at line 163 of file compose.h.

template<typename F, typename G, typename H>
skeleton::composite_binary_two_function< F, G, H > skeleton::compose_binary_two_functions const F &  f,
const G &  g,
const H &  h
[inline]
 

Definition at line 170 of file compose.h.

template<typename F, typename G, typename H>
skeleton::composite_binary_two_ptr_function< F, G, H > skeleton::compose_binary_two_ptr_functions const F &  f,
const G &  g,
const H &  h
[inline]
 

Definition at line 177 of file compose.h.

template<typename F, typename G>
skeleton::composite_unary_function< F, G > skeleton::compose_unary_functions const F &  f,
const G &  g
[inline]
 

Definition at line 142 of file compose.h.

template<typename F, typename G>
skeleton::composite_unary_ptr_function< F, G > skeleton::compose_unary_ptr_functions const F &  f,
const G &  g
[inline]
 

Definition at line 149 of file compose.h.

void skeleton::finalize  ) 
 

Definition at line 26 of file sketo.cpp.

Referenced by main().

void skeleton::init int &  argc,
char **&  argv
 

Definition at line 19 of file sketo.cpp.

References procs, and rank.

Referenced by dist_list< A >::dist_list(), main(), dist_list< A >::operator=(), matrix< A >::setSize(), and matrix< A >::tr().

bool skeleton::is_master  ) 
 

Definition at line 31 of file sketo.cpp.

References rank.

Referenced by skeleton::time::initialize(), mprintf(), skeleton::time::print(), and skeleton::time::set_time().

template<typename F>
Id< typename F::result_type > skeleton::make_id const F &  f  )  [inline]
 

Definition at line 61 of file functions.h.

template<typename F>
Snd< typename F::result_type > skeleton::make_snd const F &  f  )  [inline]
 

Definition at line 68 of file functions.h.

void skeleton::mprintf const char *  format,
  ...
 

Definition at line 36 of file sketo.cpp.

References is_master().

Here is the call graph for this function:

template<typename F, typename G>
skeleton::product_function< F, G > skeleton::produce_functions const F &  f,
const G &  g
[inline]
 

Definition at line 61 of file produce.h.

template<typename F, typename G>
skeleton::product_ptr_function< F, G > skeleton::produce_ptr_functions const F &  f,
const G &  g
[inline]
 

Definition at line 68 of file produce.h.

template<typename F>
skeleton::resolving_function< F > skeleton::resolve_function const F &  f  )  [inline]
 

Definition at line 58 of file resolve.h.

template<typename F>
skeleton::resolving_ptr_function< F > skeleton::resolve_ptr_function const F &  f  )  [inline]
 

Definition at line 65 of file resolve.h.

template<class A>
void skeleton::safe_delete A *  a  )  [inline]
 

Definition at line 67 of file skeleton.h.

template<class A>
void skeleton::safe_delete_array A *  a  )  [inline]
 

Definition at line 73 of file skeleton.h.


Variable Documentation

sketoOstream skeleton::cout
 

Definition at line 17 of file sketo.cpp.

Referenced by list_skeletons::accumulate(), list_skeletons::cataj(), list_skeletons::gather(), list_skeletons::map(), list_skeletons::map_ow(), list_skeletons::mapindex(), list_skeletons::mapindex_ow(), skeleton::sketoOstream::operator<<(), list_skeletons::prescan(), list_skeletons::prescan_ow(), list_skeletons::prescanr(), list_skeletons::prescanr_ow(), list_skeletons::reduce(), list_skeletons::scan(), list_skeletons::scanr(), list_skeletons::shiftl(), list_skeletons::shiftl_ow(), list_skeletons::shiftr(), list_skeletons::shiftr_ow(), SketoMain(), list_skeletons::zip(), list_skeletons::zip_reduce(), list_skeletons::zipwith(), list_skeletons::zipwith_reduce(), and list_skeletons::zipwithindex().

int skeleton::procs
 

Definition at line 16 of file sketo.cpp.

Referenced by list_skeletons::accumulate(), list_skeletons::cataj(), dist_list< A >::dist_list(), list_skeletons::gather(), dist_list< A >::get_begin_index(), dist_list< A >::get_end_index(), dist_list< A >::get_local_size(), init(), list_skeletons::prescan(), list_skeletons::prescan_ow(), list_skeletons::prescanr(), list_skeletons::prescanr_ow(), list_skeletons::print(), list_skeletons::reduce(), list_skeletons::scan(), list_skeletons::scanr(), list_skeletons::shiftl(), list_skeletons::shiftl_ow(), list_skeletons::shiftr(), list_skeletons::shiftr_ow(), list_skeletons::zip_reduce(), and list_skeletons::zipwith_reduce().

int skeleton::rank
 

Definition at line 15 of file sketo.cpp.

Referenced by list_skeletons::accumulate(), list_skeletons::cataj(), dist_list< A >::dist_list(), list_skeletons::gather(), init(), is_master(), list_skeletons::map(), list_skeletons::map_ow(), list_skeletons::mapindex(), list_skeletons::mapindex_ow(), skeleton::sketoOstream::operator<<(), list_skeletons::prescan(), list_skeletons::prescan_ow(), list_skeletons::prescanr(), list_skeletons::prescanr_ow(), list_skeletons::print(), list_skeletons::reduce(), list_skeletons::scan(), list_skeletons::scanr(), list_skeletons::shiftl(), list_skeletons::shiftl_ow(), list_skeletons::shiftr(), list_skeletons::shiftr_ow(), SketoMain(), test_dist_rose_tree_read_from_file_and_write_to_file(), test_rose_tree_skeletons_dAcc(), test_rose_tree_skeletons_lAcc(), test_rose_tree_skeletons_map(), test_rose_tree_skeletons_rAcc(), test_rose_tree_skeletons_reduce_assoc(), test_rose_tree_skeletons_reduce_exdist(), test_rose_tree_skeletons_reduce_ring(), test_rose_tree_skeletons_uAcc_assoc(), test_rose_tree_skeletons_uAcc_exdist(), test_rose_tree_skeletons_uAcc_ring(), test_rose_tree_skeletons_zipwith(), list_skeletons::zip(), list_skeletons::zip_reduce(), list_skeletons::zipwith(), list_skeletons::zipwith_reduce(), and list_skeletons::zipwithindex().


Generated on Wed Jan 18 22:21:39 2006 for SkeTo -- Skeleton Library in Tokyo by  doxygen 1.4.4