SAGA C++ API 1.5.3

saga::detail::attribute_sync< Derived > Struct Template Reference

#include <attribute.hpp>

Inheritance diagram for saga::detail::attribute_sync< Derived >:

List of all members.

Public Types

typedef std::vector< std::string > strvec_type

Static Public Member Functions

static std::string get_attribute (Derived const &this_, std::string const &)
static void set_attribute (Derived &this_, std::string const &, std::string const &)
static void get_vector_attribute (Derived const &this_, std::string const &, strvec_type &)
static void set_vector_attribute (Derived &this_, std::string const &, strvec_type const &)
static void remove_attribute (Derived &this_, std::string const &)
static void list_attributes (Derived const &this_, strvec_type &)
static void find_attributes (Derived const &this_, std::string const &, strvec_type &)
static bool attribute_exists (Derived const &this_, std::string const &)
static bool attribute_is_readonly (Derived const &this_, std::string const &)
static bool attribute_is_writable (Derived const &this_, std::string const &)
static bool attribute_is_vector (Derived const &this_, std::string const &)
static bool attribute_is_removable (Derived const &this_, std::string const &)

template<typename Derived>
struct saga::detail::attribute_sync< Derived >


Member Typedef Documentation

template<typename Derived >
typedef std::vector<std::string> saga::detail::attribute_sync< Derived >::strvec_type

Member Function Documentation

template<typename Derived >
std::string saga::detail::attribute_sync< Derived >::get_attribute ( Derived const &  this_,
std::string const &  key 
) [inline, static]

References saga::DoesNotExist.

template<typename Derived >
void saga::detail::attribute_sync< Derived >::set_attribute ( Derived &  this_,
std::string const &  key,
std::string const &  val 
) [inline, static]
template<typename Derived >
void saga::detail::attribute_sync< Derived >::get_vector_attribute ( Derived const &  this_,
std::string const &  key,
strvec_type retval 
) [inline, static]

References saga::DoesNotExist.

template<typename Derived >
void saga::detail::attribute_sync< Derived >::set_vector_attribute ( Derived &  this_,
std::string const &  key,
strvec_type const &  val 
) [inline, static]
template<typename Derived >
void saga::detail::attribute_sync< Derived >::remove_attribute ( Derived &  this_,
std::string const &  key 
) [inline, static]
template<typename Derived >
void saga::detail::attribute_sync< Derived >::list_attributes ( Derived const &  this_,
strvec_type retval 
) [inline, static]
template<typename Derived >
void saga::detail::attribute_sync< Derived >::find_attributes ( Derived const &  this_,
std::string const &  pattern,
strvec_type retval 
) [inline, static]
template<typename Derived >
bool saga::detail::attribute_sync< Derived >::attribute_exists ( Derived const &  this_,
std::string const &  key 
) [inline, static]
template<typename Derived >
bool saga::detail::attribute_sync< Derived >::attribute_is_readonly ( Derived const &  this_,
std::string const &  key 
) [inline, static]

References saga::DoesNotExist.

template<typename Derived >
bool saga::detail::attribute_sync< Derived >::attribute_is_writable ( Derived const &  this_,
std::string const &  key 
) [inline, static]

References saga::DoesNotExist.

template<typename Derived >
bool saga::detail::attribute_sync< Derived >::attribute_is_vector ( Derived const &  this_,
std::string const &  key 
) [inline, static]

References saga::DoesNotExist.

template<typename Derived >
bool saga::detail::attribute_sync< Derived >::attribute_is_removable ( Derived const &  this_,
std::string const &  key 
) [inline, static]

References saga::DoesNotExist.


The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines