00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00027 #include "ShMetaForwarder.hpp"
00028 #include "ShMeta.hpp"
00029
00030 namespace SH {
00031
00032 ShMetaForwarder::ShMetaForwarder(ShMeta* meta)
00033 : m_meta(meta)
00034 {
00035 }
00036
00037 std::string ShMetaForwarder::name() const
00038 {
00039 return m_meta->name();
00040 }
00041
00042 void ShMetaForwarder::name(const std::string& n)
00043 {
00044 m_meta->name(n);
00045 }
00046
00047 bool ShMetaForwarder::has_name() const
00048 {
00049 return m_meta->has_name();
00050 }
00051
00052 bool ShMetaForwarder::internal() const
00053 {
00054 return m_meta->internal();
00055 }
00056
00057 void ShMetaForwarder::internal(bool i)
00058 {
00059 m_meta->internal(i);
00060 }
00061
00062 std::string ShMetaForwarder::title() const
00063 {
00064 return m_meta->title();
00065 }
00066
00067 void ShMetaForwarder::title(const std::string& t)
00068 {
00069 m_meta->title(t);
00070 }
00071
00072 std::string ShMetaForwarder::description() const
00073 {
00074 return m_meta->description();
00075 }
00076
00077 void ShMetaForwarder::description(const std::string& d)
00078 {
00079 m_meta->description(d);
00080 }
00081
00082 std::string ShMetaForwarder::meta(std::string key) const
00083 {
00084 return m_meta->meta(key);
00085 }
00086
00087 void ShMetaForwarder::meta(std::string key, std::string value)
00088 {
00089 m_meta->meta(key, value);
00090 }
00091
00092 ShMeta* ShMetaForwarder::real_meta()
00093 {
00094 return m_meta;
00095 }
00096
00097 void ShMetaForwarder::real_meta(ShMeta* m)
00098 {
00099 m_meta = m;
00100 }
00101
00102 }