SAGA Adaptor CPI v.1.0
saga Namespace Reference

The SAGA root namespace. More...

Namespaces

namespace  adaptors
namespace  ini
namespace  detail
namespace  attributes

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::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)
unsigned long get_filesystem_package_version (void)
unsigned long get_filesystem_package_api_version (void)
unsigned long get_isn_package_version ()
unsigned long get_isn_package_api_version ()
unsigned long get_job_package_version (void)
unsigned long get_job_package_api_version (void)
unsigned long get_namespace_package_version ()
unsigned long get_namespace_package_api_version ()
unsigned long get_replica_package_version (void)
unsigned long get_replica_package_api_version (void)
unsigned long get_rpc_package_version ()
unsigned long get_rpc_package_api_version ()
unsigned long get_sd_package_version ()
unsigned long get_sd_package_api_version ()
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::object& saga::task::get_result< saga::object > ( )
unsigned long saga::get_advert_package_version ( void  )

Definition at line 13 of file packages/advert/version.cpp.

References SAGA_VERSION_PACKAGE_ADVERT_FULL.

unsigned long saga::get_advert_package_api_version ( void  )

Definition at line 19 of file packages/advert/version.cpp.

References SAGA_VERSION_PACKAGE_ADVERT_API.

unsigned long saga::get_cpr_package_version ( void  )

Definition at line 13 of file packages/cpr/version.cpp.

References SAGA_VERSION_PACKAGE_CPR_FULL.

unsigned long saga::get_cpr_package_api_version ( void  )

Definition at line 19 of file packages/cpr/version.cpp.

References SAGA_VERSION_PACKAGE_CPR_API.

unsigned long saga::get_filesystem_package_version ( void  )
unsigned long saga::get_filesystem_package_api_version ( void  )
unsigned long saga::get_isn_package_version ( )

Definition at line 12 of file packages/isn/version.cpp.

References SAGA_VERSION_PACKAGE_ISN_FULL.

unsigned long saga::get_isn_package_api_version ( )

Definition at line 18 of file packages/isn/version.cpp.

References SAGA_VERSION_PACKAGE_ISN_API.

unsigned long saga::get_job_package_version ( void  )

Definition at line 12 of file packages/job/version.cpp.

References SAGA_VERSION_PACKAGE_JOB_FULL.

unsigned long saga::get_job_package_api_version ( void  )

Definition at line 18 of file packages/job/version.cpp.

References SAGA_VERSION_PACKAGE_JOB_API.

unsigned long saga::get_namespace_package_version ( )
unsigned long saga::get_namespace_package_api_version ( )

Definition at line 19 of file packages/namespace/version.cpp.

References SAGA_VERSION_PACKAGE_NAMESPACE_API.

unsigned long saga::get_replica_package_version ( void  )

Definition at line 13 of file packages/replica/version.cpp.

References SAGA_VERSION_PACKAGE_REPLICA_FULL.

unsigned long saga::get_replica_package_api_version ( void  )

Definition at line 19 of file packages/replica/version.cpp.

References SAGA_VERSION_PACKAGE_REPLICA_API.

unsigned long saga::get_rpc_package_version ( )

Definition at line 13 of file packages/rpc/version.cpp.

References SAGA_VERSION_PACKAGE_RPC_FULL.

unsigned long saga::get_rpc_package_api_version ( )

Definition at line 19 of file packages/rpc/version.cpp.

References SAGA_VERSION_PACKAGE_RPC_API.

unsigned long saga::get_sd_package_version ( )

Definition at line 12 of file packages/sd/version.cpp.

References SAGA_VERSION_PACKAGE_SD_FULL.

unsigned long saga::get_sd_package_api_version ( )

Definition at line 18 of file packages/sd/version.cpp.

References SAGA_VERSION_PACKAGE_SD_API.

unsigned long saga::get_stream_package_version ( )

Definition at line 14 of file packages/stream/version.cpp.

References SAGA_VERSION_PACKAGE_STREAM_FULL.

unsigned long saga::get_stream_package_api_version ( )

Definition at line 20 of file packages/stream/version.cpp.

References SAGA_VERSION_PACKAGE_STREAM_API.

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.

Definition at line 231 of file url.cpp.

References saga::url::get_string().

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

Brief description starts here.

Definition at line 237 of file url.cpp.

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

Brief description starts here.

Definition at line 245 of file url.cpp.

References saga::url::get_string().

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

Brief description starts here.

Definition at line 250 of file url.cpp.

References saga::url::get_string().

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

Brief description starts here.

Definition at line 255 of file url.cpp.

References saga::url::get_string().

unsigned long saga::get_engine_version ( void  )

Brief description starts here.

Definition at line 15 of file version.cpp.

unsigned long saga::get_saga_version ( void  )

Brief description starts here.

Definition at line 21 of file version.cpp.

References SAGA_VERSION_API.


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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines