Namespaces | Classes | Enumerations | Functions | Variables

saga Namespace Reference

The SAGA root namespace. More...

Namespaces

namespace  detail
namespace  attributes
namespace  advert
 

The Advert Service API package.


namespace  filesystem
 

The File Management API package.


namespace  isn
 

The Information System Navigation (ISN) 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.


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...

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)
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_filesystem_package_version (void)
unsigned long get_filesystem_package_api_version (void)
template saga::isn::navigator & task::get_result< saga::isn::navigator > ()
template std::vector
< saga::isn::entity_data > & 
task::get_result< std::vector< saga::isn::entity_data > > ()
unsigned long get_isn_package_version ()
unsigned long get_isn_package_api_version ()
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::discoverertask::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 > ()
unsigned long get_stream_package_version ()
unsigned long get_stream_package_api_version ()
saga::session get_default_session ()
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.
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

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 

Definition at line 18 of file error.hpp.


Function Documentation

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

Definition at line 163 of file buffer.hpp.

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

Definition at line 169 of file buffer.hpp.

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

Definition at line 177 of file buffer.hpp.

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

Definition at line 184 of file buffer.hpp.

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

Definition at line 192 of file buffer.hpp.

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

Definition at line 200 of file buffer.hpp.

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

Definition at line 209 of file buffer.hpp.

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

Definition at line 216 of file buffer.hpp.

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

Definition at line 224 of file buffer.hpp.

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

Definition at line 233 of file buffer.hpp.

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

Definition at line 243 of file buffer.hpp.

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]

Definition at line 250 of file buffer.hpp.

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   ) 
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_filesystem_package_version ( void   ) 
unsigned long saga::get_filesystem_package_api_version ( void   ) 
template saga::isn::navigator& saga::task::get_result< saga::isn::navigator > (  ) 
template std::vector<saga::isn::entity_data>& saga::task::get_result< std::vector< saga::isn::entity_data > > (  ) 
unsigned long saga::get_isn_package_version (  ) 
unsigned long saga::get_isn_package_api_version (  ) 
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 > (  ) 
unsigned long saga::get_stream_package_version (  ) 
unsigned long saga::get_stream_package_api_version (  ) 
saga::session saga::get_default_session (  ) 
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.

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.

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

Brief description starts here.

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

Brief description starts here.

unsigned long saga::get_engine_version ( void   ) 

Brief description starts here.

unsigned long saga::get_saga_version ( void   ) 

Brief description starts here.


Variable Documentation

char const saga::SAGA_CHECK_VERSION = BOOST_PP_STRINGIZE(SAGA_CHECK_VERSION)

Brief description starts here.

Definition at line 27 of file version.cpp.