SAGA C++ API 1.5.3

saga::detail Namespace Reference

Classes

struct  attribute_priv
 @ template <typename Derived, typename Tag>
struct  attribute_sync
struct  attribute
 The SAGA attribute interface. More...
struct  get_attribute_priv
 @ //////////////////////////////////////////////////////////////////////////
struct  set_attribute_priv
struct  get_vector_attribute_priv
struct  set_vector_attribute_priv
struct  remove_attribute_priv
struct  list_attributes_priv
struct  find_attributes_priv
struct  attribute_exists_priv
struct  attribute_is_readonly_priv
struct  attribute_is_writable_priv
struct  attribute_is_vector_priv
struct  attribute_is_removable_priv
struct  dispatch_priv< saga::task_base::Sync >
struct  dispatch_priv< saga::task_base::Async >
struct  dispatch_priv< saga::task_base::Task >
struct  bad_any_cast
class  hold_any
 @ namespace internals More...
struct  monitorable
 The SAGA monitorable interface. More...
struct  permissions_priv
 @ ///////////////////////////////////////////////////////////////////////////
struct  permissions
 //////////////////////////////////////////////////////////////////////// More...
struct  permissions_allow_priv
 @ /////////////////////////////////////////////////////////////////////////////
struct  permissions_deny_priv
struct  permissions_check_priv
struct  get_owner_priv
struct  get_group_priv
struct  steerable
 The SAGA steerable interface. More...
struct  create_default< saga::cpr::service >
struct  disable_reconvert< saga::job::state >
struct  disable_reconvert< saga::job::ostream >
struct  disable_reconvert< saga::job::istream >
struct  create_default< saga::job::service >
struct  create_default< saga::stream::stream >
struct  create_default< saga::stream::server >
struct  disable_reconvert< saga::stream::activity >

Typedefs

typedef impl::v1_0::preferences preference_type

Functions

template<typename T >
T * any_cast (hold_any *operand, boost::mpl::true_)
template<typename T >
T * any_cast (hold_any *operand, boost::mpl::false_)
template<typename T >
T * any_cast (hold_any *operand)
template<typename T >
T const * any_cast (hold_any const *operand)
template<typename T >
any_cast (hold_any &operand)
template<typename T >
T const & any_cast (hold_any const &operand)
preference_type const & get_preferences (saga::session const &)
static boost::mutex & mutex_instance ()
static void mutex_init ()
char * safe_getenv (char const *name)
 @ /** These methods are not within API scope TODO: wrong namespace?!? */
std::string leaf (boost::filesystem::path const &p)
std::string parent (boost::filesystem::path const &p)
void remove_trailing_dot (boost::filesystem::path &p)
void set_selector_state (saga::task t, TR1::shared_ptr< impl::adaptor_selector_state > state)
saga::task set_task_exception (saga::task t, saga::impl::object const *obj, saga::impl::exception_list const &l, saga::error e)
saga::task run (saga::task t)
 @ /** These methods are not within API scope TODO: wrong namespace?!?*/
saga::task wait (saga::task t, double timeout=-1.0)
saga::task run_wait (saga::task t, double timeout=-1.0)
detail::hold_anyget_task_result (saga::task t)

Typedef Documentation

typedef impl::v1_0::preferences saga::detail::preference_type

Function Documentation

template<typename T >
T* saga::detail::any_cast ( hold_any *  operand,
boost::mpl::true_   
) [inline]

References saga::detail::hold_any::type().

Referenced by any_cast().

template<typename T >
T* saga::detail::any_cast ( hold_any *  operand,
boost::mpl::false_   
) [inline]
template<typename T >
T* saga::detail::any_cast ( hold_any *  operand) [inline]

References any_cast().

template<typename T >
T const* saga::detail::any_cast ( hold_any const *  operand) [inline]

References any_cast().

template<typename T >
T saga::detail::any_cast ( hold_any &  operand)
template<typename T >
T const& saga::detail::any_cast ( hold_any const &  operand)

References any_cast().

preference_type const& saga::detail::get_preferences ( saga::session const &  )
static boost::mutex& saga::detail::mutex_instance ( ) [static]

Referenced by mutex_init(), and safe_getenv().

static void saga::detail::mutex_init ( ) [static]

References mutex_instance().

Referenced by safe_getenv().

char * saga::detail::safe_getenv ( char const *  name)

@ /** These methods are not within API scope TODO: wrong namespace?!? */

References mutex_init(), and mutex_instance().

std::string saga::detail::leaf ( boost::filesystem::path const &  p) [inline]
std::string saga::detail::parent ( boost::filesystem::path const &  p) [inline]
void saga::detail::remove_trailing_dot ( boost::filesystem::path &  p) [inline]
void saga::detail::set_selector_state ( saga::task  t,
TR1::shared_ptr< impl::adaptor_selector_state >  state 
)
saga::task saga::detail::set_task_exception ( saga::task  t,
saga::impl::object const *  obj,
saga::impl::exception_list const &  l,
saga::error  e 
)
saga::task saga::detail::run ( saga::task  t) [inline]

@ /** These methods are not within API scope TODO: wrong namespace?!?*/

saga::task saga::detail::wait ( saga::task  t,
double  timeout = -1.0 
) [inline]
saga::task saga::detail::run_wait ( saga::task  t,
double  timeout = -1.0 
) [inline]
detail::hold_any& saga::detail::get_task_result ( saga::task  t)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines