|
SAGA Adaptor CPI v.1.0
|
#include <attribute.hpp>
Inheritance diagram for saga::adaptors::attribute: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.