libwordring
公開型 | 公開メンバ関数 | 限定公開変数類 | フレンド | 全メンバ一覧
wordring::html::simple_attr< String > クラステンプレート

simple_html 用の属性ノード [詳解]

#include <simple_node.hpp>

公開型

using string_type = String
 
using namespace_uri_type = basic_html_atom< string_type, ns_name >
 
using local_name_type = basic_html_atom< string_type, attribute_name >
 

公開メンバ関数

 simple_attr (simple_attr const &)=default
 
 simple_attr (simple_attr &&)=default
 
 simple_attr (ns_name ns, string_type const &prefix, attribute_name name, string_type const &val=string_type())
 名前空間付き属性を構築する [詳解]
 
 simple_attr (ns_name ns, string_type const &prefix, string_type const &name, string_type const &val=string_type())
 名前空間付き属性を構築する [詳解]
 
 simple_attr (attribute_name name, string_type const &val=string_type())
 
 simple_attr (string_type const &name, string_type const &val=string_type())
 
simple_attroperator= (simple_attr const &rhs)=default
 
simple_attroperator= (simple_attr &&rhs)=default
 
string_type namespace_uri () const
 
void namespace_uri (string_type const &uri)
 
ns_name namespace_uri_name () const
 
void namespace_uri_name (ns_name uri)
 
string_type const & prefix () const
 
void prefix (string_type const &s)
 
string_type local_name () const
 
void local_name (string_type const &name)
 
attribute_name local_name_name () const
 
void local_name_name (attribute_name name)
 
string_type qualified_name () const
 
string_type const & value () const
 
void value (string_type const &s)
 

限定公開変数類

namespace_uri_type m_namespace_uri
 
string_type m_prefix
 
local_name_type m_local_name
 
string_type m_value
 

フレンド

template<typename String1 >
bool operator== (simple_attr< String1 > const &, simple_attr< String1 > const &)
 名前空間、接頭辞、ローカル名が一致する場合、true を返す [詳解]
 
template<typename String1 >
bool operator== (simple_attr< String1 > const &, attribute_name)
 
template<typename String1 >
bool operator== (attribute_name, simple_attr< String1 > const &)
 
template<typename String1 >
bool operator== (simple_attr< String1 > const &, String1 const &)
 
template<typename String1 >
bool operator== (String1 const &, simple_attr< String1 > const &)
 
template<typename String1 >
bool operator!= (simple_attr< String1 > const &, simple_attr< String1 > const &)
 
template<typename String1 >
bool operator!= (simple_attr< String1 > const &, attribute_name)
 
template<typename String1 >
bool operator!= (attribute_name, simple_attr< String1 > const &)
 
template<typename String1 >
bool operator!= (simple_attr< String1 > const &, String1 const &)
 
template<typename String1 >
bool operator!= (String1 const &, simple_attr< String1 > const &)
 

詳解

template<typename String>
class wordring::html::simple_attr< String >

simple_html 用の属性ノード

テンプレート引数
String取り扱う文字列の型

構築子と解体子

◆ simple_attr() [1/2]

template<typename String >
wordring::html::simple_attr< String >::simple_attr ( ns_name  ns,
string_type const &  prefix,
attribute_name  name,
string_type const &  val = string_type() 
)
inline

名前空間付き属性を構築する

外来属性で必要となる。

◆ simple_attr() [2/2]

template<typename String >
wordring::html::simple_attr< String >::simple_attr ( ns_name  ns,
string_type const &  prefix,
string_type const &  name,
string_type const &  val = string_type() 
)
inline

名前空間付き属性を構築する

外来属性で必要となる。

フレンドと関連関数の詳解

◆ operator==

template<typename String >
template<typename String1 >
bool operator== ( simple_attr< String1 > const &  lhs,
simple_attr< String1 > const &  rhs 
)
friend

名前空間、接頭辞、ローカル名が一致する場合、true を返す

検索用に定義した演算子のため、属性値を無視して比較する。


このクラス詳解は次のファイルから抽出されました: