saga Namespace Reference

The SAGA root namespace. More...


Classes

class  attribute
 Brief description starts here. More...
class  const_buffer
 Encapsulates I/O operations. More...
class  mutable_buffer
 Brief description starts here. More...
class  context
 The saga::context class provides the functionality of a security information container. More...
class  exception
class  not_implemented
class  parameter_exception
class  incorrect_url
class  bad_parameter
class  state_exception
class  already_exists
class  does_not_exist
class  incorrect_state
class  security_exception
class  permission_denied
class  authorization_failed
class  authentication_failed
class  timeout
class  no_success
class  metric
 Brief description starts here. More...
class  monitorable
 The monitorable interface is implemented by those SAGA objects which can be monitored, i.e. which have one or more associated metrics. More...
class  steerable
 The steerable interface is implemented by saga objects which can be steered, i.e. which have writable metrics, and which might allow to add new metrics. More...
class  object
 Brief description starts here. More...
class  permissions
 The SAGA permission interface. More...
class  session
 Almost all SAGA objects are created in a SAGA session, and are associated with this (and only this) session for their whole life time. More...
class  task
 Brief description starts here. More...
struct  task_base
 Brief description starts here. More...
class  task_container
 Handles a large number of asynchronous operations. More...
class  url
 SAGA's implementation of an RFC 1630 compliant URL Class. More...
class  uuid
 Brief description starts here. More...

Namespaces

namespace  detail
namespace  attributes
namespace  advert
 The Advert Service API package.
namespace  cpr
 The Checkpoint and Recovery (CPR) API package.
namespace  filesystem
 The File Management API package.
namespace  job
 The Job Management API package.
namespace  name_space
 The Name Space API package.
namespace  replica
 The Replica Management API package.
namespace  rpc
 The Remote Procedure Call API package.
namespace  sd
namespace  stream
 The Streams API package.

Enumerations

enum  error {
  NotImplemented = 1,
  IncorrectURL = 2,
  BadParameter = 3,
  AlreadyExists = 4,
  DoesNotExist = 5,
  IncorrectState = 6,
  PermissionDenied = 7,
  AuthorizationFailed = 8,
  AuthenticationFailed = 9,
  Timeout = 10,
  NoSuccess = 11
}
 Brief description starts here. More...

Functions

mutable_buffer buffer (void *data, saga::size_t size)
const_buffer buffer (void const *data, saga::size_t size)
template<typename PodType, std::size_t N>
mutable_buffer buffer (PodType(&data)[N])
template<typename PodType, std::size_t N>
const_buffer buffer (PodType const (&data)[N])
template<typename PodType, std::size_t N>
mutable_buffer buffer (PodType(&data)[N], saga::size_t max_size)
template<typename PodType, std::size_t N>
const_buffer buffer (PodType const (&data)[N], saga::size_t max_size)
template<typename PodType, typename Allocator>
mutable_buffer buffer (std::vector< PodType, Allocator > &data)
template<typename PodType, typename Allocator>
const_buffer buffer (std::vector< PodType, Allocator > const &data)
template<typename PodType, typename Allocator>
mutable_buffer buffer (std::vector< PodType, Allocator > &data, saga::size_t max_size)
template<typename PodType, typename Allocator>
const_buffer buffer (std::vector< PodType, Allocator > const &data, saga::size_t max_size)
template<typename Char, typename Traits, typename Allocator>
const_buffer buffer (std::basic_string< Char, Traits, Allocator > const &data)
template<typename Char, typename Traits, typename Allocator>
const_buffer buffer (std::basic_string< Char, Traits, Allocator > const &data, saga::size_t max_size)
template saga::advert::entrytask::get_result< saga::advert::entry > ()
template saga::advert::directorytask::get_result< saga::advert::directory > ()
template saga::objecttask::get_result< saga::object > ()
unsigned long get_advert_package_version (void)
unsigned long get_advert_package_api_version (void)
template saga::cpr::jobtask::get_result< saga::cpr::job > ()
template saga::cpr::checkpointtask::get_result< saga::cpr::checkpoint > ()
template saga::cpr::directorytask::get_result< saga::cpr::directory > ()
template saga::cpr::descriptiontask::get_result< saga::cpr::description > ()
template saga::cpr::selftask::get_result< saga::cpr::self > ()
template saga::cpr::servicetask::get_result< saga::cpr::service > ()
unsigned long get_cpr_package_version (void)
unsigned long get_cpr_package_api_version (void)
template saga::filesystem::filetask::get_result< saga::filesystem::file > ()
template
saga::filesystem::directory
task::get_result< saga::filesystem::directory > ()
unsigned long get_file_package_version (void)
unsigned long get_file_package_api_version (void)
template saga::job::jobtask::get_result< saga::job::job > ()
template saga::job::statetask::get_result< saga::job::state > ()
template saga::job::ostreamtask::get_result< saga::job::ostream > ()
template saga::job::istreamtask::get_result< saga::job::istream > ()
template saga::job::selftask::get_result< saga::job::self > ()
template saga::job::descriptiontask::get_result< saga::job::description > ()
template saga::job::servicetask::get_result< saga::job::service > ()
unsigned long get_job_package_version (void)
unsigned long get_job_package_api_version (void)
template
saga::name_space::directory
task::get_result< saga::name_space::directory > ()
template saga::name_space::entrytask::get_result< saga::name_space::entry > ()
unsigned long get_namespace_package_version ()
unsigned long get_namespace_package_api_version ()
template
saga::replica::logical_file
task::get_result< saga::replica::logical_file > ()
template
saga::replica::logical_directory
task::get_result< saga::replica::logical_directory > ()
unsigned long get_replica_package_version (void)
unsigned long get_replica_package_api_version (void)
template saga::rpc::rpctask::get_result< saga::rpc::rpc > ()
unsigned long get_rpc_package_version ()
unsigned long get_rpc_package_api_version ()
template std::vector
< saga::sd::service_description > & 
task::get_result< std::vector< saga::sd::service_description > > ()
template saga::sd::discoverer & task::get_result< saga::sd::discoverer > ()
unsigned long get_sd_package_version ()
unsigned long get_sd_package_api_version ()
template saga::stream::streamtask::get_result< saga::stream::stream > ()
template saga::stream::servertask::get_result< saga::stream::server > ()
template saga::stream::activitytask::get_result< saga::stream::activity > ()
template std::vector
< saga::stream::activity > & 
task::get_result< std::vector< saga::stream::activity > > ()
unsigned long get_stream_package_version ()
unsigned long get_stream_package_api_version ()
template std::string & task::get_result< std::string > ()
template std::vector
< std::string > & 
task::get_result< std::vector< std::string > > ()
template saga::size_t & task::get_result< saga::size_t > ()
template saga::ssize_t & task::get_result< saga::ssize_t > ()
template saga::off_t & task::get_result< saga::off_t > ()
template saga::contexttask::get_result< saga::context > ()
template saga::urltask::get_result< saga::url > ()
template std::vector< saga::url > & task::get_result< std::vector< saga::url > > ()
std::ostream & operator<< (std::ostream &os, url const &u)
 Brief description starts here.
std::istream & operator>> (std::istream &is, url &u)
 Brief description starts here.
bool operator== (saga::url const &lhs, saga::url const &rhs)
 Brief description starts here.
bool operator< (saga::url const &lhs, saga::url const &rhs)
 Brief description starts here.
unsigned long get_engine_version (void)
 Brief description starts here.
unsigned long get_saga_version (void)
 Brief description starts here.

Variables

saga::metric e
 Brief description starts here.
char const SAGA_CHECK_VERSION [] = BOOST_PP_STRINGIZE(SAGA_CHECK_VERSION)
 Brief description starts here.


Detailed Description

The SAGA root namespace.

Enumeration Type Documentation

Brief description starts here.

Enumerator:
NotImplemented 
IncorrectURL 
BadParameter 
AlreadyExists 
DoesNotExist 
IncorrectState 
PermissionDenied 
AuthorizationFailed 
AuthenticationFailed 
Timeout 
NoSuccess 


Function Documentation

mutable_buffer saga::buffer ( void *  data,
saga::size_t  size 
) [inline]

Referenced by get_hostname().

const_buffer saga::buffer ( void const *  data,
saga::size_t  size 
) [inline]

template<typename PodType, std::size_t N>
mutable_buffer saga::buffer ( PodType(&)  data[N]  )  [inline]

template<typename PodType, std::size_t N>
const_buffer saga::buffer ( PodType const (&)  data[N]  )  [inline]

template<typename PodType, std::size_t N>
mutable_buffer saga::buffer ( PodType(&)  data[N],
saga::size_t  max_size 
) [inline]

template<typename PodType, std::size_t N>
const_buffer saga::buffer ( PodType const (&)  data[N],
saga::size_t  max_size 
) [inline]

template<typename PodType, typename Allocator>
mutable_buffer saga::buffer ( std::vector< PodType, Allocator > &  data  )  [inline]

template<typename PodType, typename Allocator>
const_buffer saga::buffer ( std::vector< PodType, Allocator > const &  data  )  [inline]

template<typename PodType, typename Allocator>
mutable_buffer saga::buffer ( std::vector< PodType, Allocator > &  data,
saga::size_t  max_size 
) [inline]

template<typename PodType, typename Allocator>
const_buffer saga::buffer ( std::vector< PodType, Allocator > const &  data,
saga::size_t  max_size 
) [inline]

template<typename Char, typename Traits, typename Allocator>
const_buffer saga::buffer ( std::basic_string< Char, Traits, Allocator > const &  data  )  [inline]

template<typename Char, typename Traits, typename Allocator>
const_buffer saga::buffer ( std::basic_string< Char, Traits, Allocator > const &  data,
saga::size_t  max_size 
) [inline]

template saga::advert::entry& saga::task::get_result< saga::advert::entry > (  ) 

template saga::advert::directory& saga::task::get_result< saga::advert::directory > (  ) 

template saga::object& saga::task::get_result< saga::object > (  ) 

unsigned long saga::get_advert_package_version ( void   ) 

unsigned long saga::get_advert_package_api_version ( void   ) 

template saga::cpr::job& saga::task::get_result< saga::cpr::job > (  ) 

template saga::cpr::checkpoint& saga::task::get_result< saga::cpr::checkpoint > (  ) 

template saga::cpr::directory& saga::task::get_result< saga::cpr::directory > (  ) 

template saga::cpr::description& saga::task::get_result< saga::cpr::description > (  ) 

template saga::cpr::self& saga::task::get_result< saga::cpr::self > (  ) 

template saga::cpr::service& saga::task::get_result< saga::cpr::service > (  ) 

unsigned long saga::get_cpr_package_version ( void   ) 

unsigned long saga::get_cpr_package_api_version ( void   ) 

template saga::filesystem::file& saga::task::get_result< saga::filesystem::file > (  ) 

template saga::filesystem::directory& saga::task::get_result< saga::filesystem::directory > (  ) 

unsigned long saga::get_file_package_version ( void   ) 

unsigned long saga::get_file_package_api_version ( void   ) 

template saga::job::job& saga::task::get_result< saga::job::job > (  ) 

template saga::job::state& saga::task::get_result< saga::job::state > (  ) 

template saga::job::ostream& saga::task::get_result< saga::job::ostream > (  ) 

template saga::job::istream& saga::task::get_result< saga::job::istream > (  ) 

template saga::job::self& saga::task::get_result< saga::job::self > (  ) 

template saga::job::description& saga::task::get_result< saga::job::description > (  ) 

template saga::job::service& saga::task::get_result< saga::job::service > (  ) 

unsigned long saga::get_job_package_version ( void   ) 

unsigned long saga::get_job_package_api_version ( void   ) 

template saga::name_space::directory& saga::task::get_result< saga::name_space::directory > (  ) 

template saga::name_space::entry& saga::task::get_result< saga::name_space::entry > (  ) 

unsigned long saga::get_namespace_package_version (  ) 

unsigned long saga::get_namespace_package_api_version (  ) 

template saga::replica::logical_file& saga::task::get_result< saga::replica::logical_file > (  ) 

template saga::replica::logical_directory& saga::task::get_result< saga::replica::logical_directory > (  ) 

unsigned long saga::get_replica_package_version ( void   ) 

unsigned long saga::get_replica_package_api_version ( void   ) 

template saga::rpc::rpc& saga::task::get_result< saga::rpc::rpc > (  ) 

unsigned long saga::get_rpc_package_version (  ) 

unsigned long saga::get_rpc_package_api_version (  ) 

template std::vector<saga::sd::service_description>& saga::task::get_result< std::vector< saga::sd::service_description > > (  ) 

template saga::sd::discoverer& saga::task::get_result< saga::sd::discoverer > (  ) 

unsigned long saga::get_sd_package_version (  ) 

unsigned long saga::get_sd_package_api_version (  ) 

template saga::stream::stream& saga::task::get_result< saga::stream::stream > (  ) 

template saga::stream::server& saga::task::get_result< saga::stream::server > (  ) 

template saga::stream::activity& saga::task::get_result< saga::stream::activity > (  ) 

template std::vector<saga::stream::activity>& saga::task::get_result< std::vector< saga::stream::activity > > (  ) 

unsigned long saga::get_stream_package_version (  ) 

unsigned long saga::get_stream_package_api_version (  ) 

template std::string& saga::task::get_result< std::string > (  ) 

template std::vector<std::string>& saga::task::get_result< std::vector< std::string > > (  ) 

template saga::size_t& saga::task::get_result< saga::size_t > (  ) 

template saga::ssize_t& saga::task::get_result< saga::ssize_t > (  ) 

template saga::off_t& saga::task::get_result< saga::off_t > (  ) 

template saga::context& saga::task::get_result< saga::context > (  ) 

template saga::url& saga::task::get_result< saga::url > (  ) 

template std::vector<saga::url>& saga::task::get_result< std::vector< saga::url > > (  ) 

std::ostream & saga::operator<< ( std::ostream &  os,
url const &  u 
)

Brief description starts here.

References saga::url::get_string().

std::istream & saga::operator>> ( std::istream &  is,
url &  u 
)

Brief description starts here.

bool saga::operator== ( saga::url const &  lhs,
saga::url const &  rhs 
)

Brief description starts here.

References saga::url::get_string().

bool saga::operator< ( saga::url const &  lhs,
saga::url const &  rhs 
)

Brief description starts here.

References saga::url::get_string().

unsigned long saga::get_engine_version ( void   ) 

Brief description starts here.

unsigned long saga::get_saga_version ( void   ) 

Brief description starts here.

References SAGA_VERSION_API.


Variable Documentation

Brief description starts here.

char const saga::SAGA_CHECK_VERSION = BOOST_PP_STRINGIZE(SAGA_CHECK_VERSION)

Brief description starts here.

Referenced by check_saga_version().


Generated on Mon Aug 24 09:04:00 2009 for SAGA C++ API by  doxygen 1.5.6