SAGA Adaptor CPI v.1.0
|
#include <attribute.hpp>
Public Types | |
typedef saga::impl::object | implementation_base_type |
typedef std::vector< std::string > | strvec_type |
Attribute string vector type. | |
typedef std::map< std::string, std::string > | strmap_type |
Attribute string map type. | |
Public Member Functions | |
saga::impl::object * | get_impl () const |
saga::impl::attribute_interface * | get_attr () const |
attribute (saga::impl::v1_0::attribute_cpi *impl) | |
attribute (saga::impl::v1_0::attribute_cpi const *impl) | |
attribute (saga::object rhs) | |
attribute (saga::impl::object const *rhs) | |
~attribute (void) | |
void | set_attribute (std::string const &key, std::string const &value) |
Brief description starts here. | |
void | set_vector_attribute (std::string key, strvec_type value) |
Brief description starts here. | |
void | remove_attribute (std::string key) |
Brief description starts here. | |
Protected Member Functions | |
bool | is_impl_valid () const |
Definition at line 33 of file adaptors/attribute.hpp.
typedef saga::impl::object saga::adaptors::attribute::implementation_base_type |
Definition at line 37 of file adaptors/attribute.hpp.
typedef std::vector<std::string> saga::adaptors::attribute::strvec_type |
Attribute string vector type.
Reimplemented from saga::detail::attribute< attribute >.
Definition at line 40 of file adaptors/attribute.hpp.
typedef std::map<std::string, std::string> saga::adaptors::attribute::strmap_type |
Attribute string map type.
Reimplemented from saga::detail::attribute< attribute >.
Definition at line 41 of file adaptors/attribute.hpp.
saga::adaptors::attribute::attribute | ( | saga::impl::v1_0::attribute_cpi * | impl | ) | [explicit] |
Definition at line 41 of file adaptors/attribute.cpp.
saga::adaptors::attribute::attribute | ( | saga::impl::v1_0::attribute_cpi const * | impl | ) | [explicit] |
Definition at line 48 of file adaptors/attribute.cpp.
saga::adaptors::attribute::attribute | ( | saga::object | rhs | ) |
Definition at line 27 of file adaptors/attribute.cpp.
saga::adaptors::attribute::attribute | ( | saga::impl::object const * | rhs | ) |
Definition at line 34 of file adaptors/attribute.cpp.
saga::adaptors::attribute::~attribute | ( | void | ) |
Definition at line 55 of file adaptors/attribute.cpp.
bool saga::adaptors::attribute::is_impl_valid | ( | ) | const [inline, protected] |
Definition at line 74 of file adaptors/attribute.hpp.
saga::impl::object* saga::adaptors::attribute::get_impl | ( | ) | const [inline] |
Definition at line 77 of file adaptors/attribute.hpp.
saga::impl::attribute_interface* saga::adaptors::attribute::get_attr | ( | ) | const [inline] |
Definition at line 78 of file adaptors/attribute.hpp.
void saga::adaptors::attribute::set_attribute | ( | std::string const & | key, |
std::string const & | value | ||
) | [inline] |
Brief description starts here.
Reimplemented from saga::detail::attribute< attribute >.
Definition at line 91 of file adaptors/attribute.hpp.
void saga::adaptors::attribute::set_vector_attribute | ( | std::string | key, |
strvec_type | value | ||
) | [inline] |
Brief description starts here.
Definition at line 101 of file adaptors/attribute.hpp.
void saga::adaptors::attribute::remove_attribute | ( | std::string | key | ) | [inline] |
Brief description starts here.
Definition at line 111 of file adaptors/attribute.hpp.