WebCFace 3.1.1
Web-based Communication Framework & Dashboard-like UI
Loading...
Searching...
No Matches
Log Class Reference

ログの送受信データを表すクラス More...

#include <webcface/log.h>

Inheritance diagram for Log:
[legend]
Collaboration diagram for Log:
[legend]

Public Member Functions

 Log ()=default
 
 Log (const Field &base)
 
 Log (const Field &base, const SharedString &field)
 
Log child (StringInitializer field) const
 「(thisの名前).(追加の名前)」を新しい名前とするField
 
Log operator[] (StringInitializer field) const
 
Log parent () const
 nameの最後のピリオドの前までを新しい名前とするField
 
const LogonChange (std::function< void(Log)> callback) const
 ログが追加されたときに呼び出されるコールバックを設定
 
template<typename F , typename std::enable_if_t< std::is_invocable_v< F >, std::nullptr_t > = nullptr>
const LogonChange (F callback) const
 値が変化したときに呼び出されるコールバックを設定
 
const Logrequest () const
 ログをリクエストする
 
std::optional< std::vector< LogLine > > tryGet () const
 ログを取得する
 
std::optional< std::vector< LogLineW > > tryGetW () const
 ログを取得する (wstring)
 
std::vector< LogLineget () const
 ログを取得する
 
std::vector< LogLineWgetW () const
 ログを取得する (wstring)
 
bool exists () const
 このメンバーがログを1行以上出力していればtrue
 
const Logclear () const
 受信したログをクリアする
 
const Logappend (LogLevel level, StringInitializer message) const
 ログを1行追加
 
const Logappend (int level, StringInitializer message) const
 
const Logappend (LogLevel level, std::chrono::system_clock::time_point time, StringInitializer message) const
 ログを1行追加
 
const Logappend (int level, std::chrono::system_clock::time_point time, StringInitializer message) const
 
template<typename T , typename std::enable_if_t< std::is_same_v< T, Log >, std::nullptr_t > = nullptr>
bool operator== (const T &other) const
 Logの参照先を比較
 
template<typename T , typename std::enable_if_t< std::is_same_v< T, Log >, std::nullptr_t > = nullptr>
bool operator!= (const T &other) const
 
std::string lastName () const
 nameのうちピリオドで区切られた最後の部分を取り出す
 
std::wstring lastNameW () const
 nameのうちピリオドで区切られた最後の部分を取り出す (wstring)
 
template<typename Member_ = Member, bool = ::webcface::traits::assertCompleteMember < std::enable_if_t<std::is_same_v< Member_, Member >, Member_>>()>
Member_ member () const
 Memberを返す
 
StringView name () const
 field名を返す
 
WStringView nameW () const
 field名を返す (wstring)
 

Static Public Member Functions

static void keepLines (int n)
 Clientが保持するログの行数を設定する。
 

Protected Member Functions

std::shared_ptr< internal::ClientDatadataLock () const
 data_wをlockし、失敗したらSanityErrorを投げる
 
std::shared_ptr< internal::ClientDatasetCheck () const
 data_wをlockし、memberがselfではなければIntrusionを投げる
 
bool expired () const
 
SharedString lastName8 () const
 
Field child (const SharedString &field) const
 
Field child (int index) const
 「(thisの名前).(index)」を新しい名前とするField
 
Field operator[] (int index) const
 「(thisの名前).(index)」を新しい名前とするField
 
template<typename Value_ = Value, bool = ::webcface::traits::assertCompleteValue < std::enable_if_t<std::is_same_v< Value_, Value >, Value_>>()>
Value_ value (StringInitializer field=StringInitializer()) const
 
template<typename Text_ = Text, bool = ::webcface::traits::assertCompleteText < std::enable_if_t<std::is_same_v< Text_, Text >, Text_>>()>
Text_ text (StringInitializer field=StringInitializer()) const
 
template<typename RobotModel_ = RobotModel, bool = ::webcface::traits::assertCompleteRobotModel < std::enable_if_t<std::is_same_v< RobotModel_, RobotModel >, RobotModel_>>()>
RobotModel_ robotModel (StringInitializer field=StringInitializer()) const
 
template<typename Image_ = Image, bool = ::webcface::traits::assertCompleteImage < std::enable_if_t<std::is_same_v< Image_, Image >, Image_>>()>
Image_ image (StringInitializer field=StringInitializer()) const
 
template<typename Func_ = Func, bool = ::webcface::traits::assertCompleteFunc < std::enable_if_t<std::is_same_v< Func_, Func >, Func_>>()>
Func_ func (StringInitializer field=StringInitializer()) const
 
template<typename FuncListener_ = FuncListener, bool = ::webcface::traits::assertCompleteFuncListener < std::enable_if_t<std::is_same_v< FuncListener_, FuncListener >, FuncListener_>>()>
FuncListener_ funcListener (StringInitializer field=StringInitializer()) const
 
template<typename View_ = View, bool = ::webcface::traits::assertCompleteView < std::enable_if_t<std::is_same_v< View_, View >, View_>>()>
View_ view (StringInitializer field=StringInitializer()) const
 
template<typename Canvas3D_ = Canvas3D, bool = ::webcface::traits::assertCompleteCanvas3D < std::enable_if_t<std::is_same_v< Canvas3D_, Canvas3D >, Canvas3D_>>()>
Canvas3D_ canvas3D (StringInitializer field=StringInitializer()) const
 
template<typename Canvas2D_ = Canvas2D, bool = ::webcface::traits::assertCompleteCanvas2D < std::enable_if_t<std::is_same_v< Canvas2D_, Canvas2D >, Canvas2D_>>()>
Canvas2D_ canvas2D (StringInitializer field=StringInitializer()) const
 
template<typename Log_ = Log, bool = ::webcface::traits::assertCompleteLog < std::enable_if_t<std::is_same_v< Log_, Log >, Log_>>()>
Log_ log (StringInitializer field=StringInitializer()) const
 
std::vector< Fieldchildren () const
 「(thisの名前).(追加の名前)」で公開されているデータのリスト
 
std::vector< FieldchildrenRecurse () const
 「(thisの名前).(追加の名前)」で公開されているデータのリスト(再帰)
 
bool hasChildren () const
 「(thisの名前).(追加の名前)」で公開されているデータが存在するかどうかを返す
 
template<typename Value_ = Value, bool = ::webcface::traits::assertCompleteValue < std::enable_if_t<std::is_same_v< Value_, Value >, Value_>>()>
std::vector< Value_ > valueEntries () const
 「(thisの名前).(追加の名前)」で公開されているvalueのリストを返す。
 
template<typename T , bool >
std::vector< T > valueEntries () const
 
template<typename Text_ = Text, bool = ::webcface::traits::assertCompleteText < std::enable_if_t<std::is_same_v< Text_, Text >, Text_>>()>
std::vector< Text_ > textEntries () const
 「(thisの名前).(追加の名前)」で公開されているtextのリストを返す。
 
template<typename T , bool >
std::vector< T > textEntries () const
 
template<typename RobotModel_ = RobotModel, bool = ::webcface::traits::assertCompleteRobotModel < std::enable_if_t<std::is_same_v< RobotModel_, RobotModel >, RobotModel_>>()>
std::vector< RobotModel_ > robotModelEntries () const
 「(thisの名前).(追加の名前)」で公開されているrobotModelのリストを返す。
 
template<typename T , bool >
std::vector< T > robotModelEntries () const
 
template<typename Func_ = Func, bool = ::webcface::traits::assertCompleteFunc < std::enable_if_t<std::is_same_v< Func_, Func >, Func_>>()>
std::vector< Func_ > funcEntries () const
 「(thisの名前).(追加の名前)」で公開されているfuncのリストを返す。
 
template<typename T , bool >
std::vector< T > funcEntries () const
 
template<typename View_ = View, bool = ::webcface::traits::assertCompleteView < std::enable_if_t<std::is_same_v< View_, View >, View_>>()>
std::vector< View_ > viewEntries () const
 「(thisの名前).(追加の名前)」で公開されているviewのリストを返す。
 
template<typename T , bool >
std::vector< T > viewEntries () const
 
template<typename Canvas2D_ = Canvas2D, bool = ::webcface::traits::assertCompleteCanvas2D < std::enable_if_t<std::is_same_v< Canvas2D_, Canvas2D >, Canvas2D_>>()>
std::vector< Canvas2D_ > canvas2DEntries () const
 「(thisの名前).(追加の名前)」で公開されているcanvas2Dのリストを返す。
 
template<typename T , bool >
std::vector< T > canvas2DEntries () const
 
template<typename Canvas3D_ = Canvas3D, bool = ::webcface::traits::assertCompleteCanvas3D < std::enable_if_t<std::is_same_v< Canvas3D_, Canvas3D >, Canvas3D_>>()>
std::vector< Canvas3D_ > canvas3DEntries () const
 「(thisの名前).(追加の名前)」で公開されているcanvas3Dのリストを返す。
 
template<typename T , bool >
std::vector< T > canvas3DEntries () const
 
template<typename Image_ = Image, bool = ::webcface::traits::assertCompleteImage < std::enable_if_t<std::is_same_v< Image_, Image >, Image_>>()>
std::vector< Image_ > imageEntries () const
 「(thisの名前).(追加の名前)」で公開されているimageのリストを返す。
 
template<typename T , bool >
std::vector< T > imageEntries () const
 
template<typename Log_ = Log, bool = ::webcface::traits::assertCompleteLog < std::enable_if_t<std::is_same_v< Log_, Log >, Log_>>()>
std::vector< Log_ > logEntries () const
 「(thisの名前).(追加の名前)」で公開されているlogのリストを返す。
 
template<typename T , bool >
std::vector< T > logEntries () const
 
bool isSelf () const
 memberがselfならtrue
 
bool operator== (const Field &other) const
 
bool operator== (const FieldBase &rhs) const
 
bool operator!= (const Field &other) const
 
bool operator!= (const FieldBase &rhs) const
 

Protected Attributes

std::weak_ptr< internal::ClientDatadata_w
 ClientDataの参照
 
SharedString member_
 メンバー名
 
SharedString field_
 フィールド名
 

Detailed Description

ログの送受信データを表すクラス

  • fieldを継承しているがfield名は使用していない
  • ver2.4〜 他のデータ型と同じようにフィールド名を指定できるようになった
  • ver3.1〜 他のデータ型と同じようにname(),child(),parent()などのメンバ関数を追加

Constructor & Destructor Documentation

◆ Log() [1/3]

Log ( )
default

◆ Log() [2/3]

Log ( const Field base)

◆ Log() [3/3]

Log ( const Field base,
const SharedString field 
)
inline
Since
ver2.4

Member Function Documentation

◆ append() [1/4]

const Log & append ( int  level,
std::chrono::system_clock::time_point  time,
StringInitializer  message 
) const
inline

◆ append() [2/4]

const Log & append ( int  level,
StringInitializer  message 
) const
inline

◆ append() [3/4]

const Log & append ( LogLevel  level,
std::chrono::system_clock::time_point  time,
StringInitializer  message 
) const
inline

ログを1行追加

Since
ver2.0
  • sync()時にサーバーに送られる。コンソールへの出力などはされない
  • ver3.0〜 String型に変更
  • ver3.0〜 level引数を LogLevel とintの両方で受け付けるようにした

◆ append() [4/4]

const Log & append ( LogLevel  level,
StringInitializer  message 
) const
inline

ログを1行追加

Since
ver2.0
  • sync()時にサーバーに送られる。コンソールへの出力などはされない
  • ver3.0〜 String型に変更
  • ver3.0〜 level引数を LogLevel とintの両方で受け付けるようにした

◆ canvas2D()

template<typename Canvas2D_ = Canvas2D, bool = ::webcface::traits::assertCompleteCanvas2D < std::enable_if_t<std::is_same_v< Canvas2D_, Canvas2D >, Canvas2D_>>()>
Canvas2D_ canvas2D ( StringInitializer  field = StringInitializer()) const
inlineinherited

◆ canvas2DEntries() [1/2]

template<typename Canvas2D_ = Canvas2D, bool = ::webcface::traits::assertCompleteCanvas2D < std::enable_if_t<std::is_same_v< Canvas2D_, Canvas2D >, Canvas2D_>>()>
template std::vector< Canvas2D > canvas2DEntries< Canvas2D, true > ( ) const
inherited

「(thisの名前).(追加の名前)」で公開されているcanvas2Dのリストを返す。

Since
ver1.6
See also
childrenRecurse()

◆ canvas2DEntries() [2/2]

template<typename T , bool >
template std::vector< Canvas2D > canvas2DEntries< Canvas2D, true > ( ) const
inherited

◆ canvas3D()

template<typename Canvas3D_ = Canvas3D, bool = ::webcface::traits::assertCompleteCanvas3D < std::enable_if_t<std::is_same_v< Canvas3D_, Canvas3D >, Canvas3D_>>()>
Canvas3D_ canvas3D ( StringInitializer  field = StringInitializer()) const
inlineinherited

◆ canvas3DEntries() [1/2]

template<typename Canvas3D_ = Canvas3D, bool = ::webcface::traits::assertCompleteCanvas3D < std::enable_if_t<std::is_same_v< Canvas3D_, Canvas3D >, Canvas3D_>>()>
template std::vector< Canvas3D > canvas3DEntries< Canvas3D, true > ( ) const
inherited

「(thisの名前).(追加の名前)」で公開されているcanvas3Dのリストを返す。

Since
ver1.6
See also
childrenRecurse()

◆ canvas3DEntries() [2/2]

template<typename T , bool >
template std::vector< Canvas3D > canvas3DEntries< Canvas3D, true > ( ) const
inherited

◆ child() [1/3]

Field child ( const SharedString field) const
inherited

◆ child() [2/3]

Field child ( int  index) const
inlineinherited

「(thisの名前).(index)」を新しい名前とするField

Since
ver1.11
Deprecated:
ver2.8〜

◆ child() [3/3]

Log child ( StringInitializer  field) const
inline

「(thisの名前).(追加の名前)」を新しい名前とするField

Since
ver3.1

◆ children()

std::vector< Field > children ( ) const
inherited

「(thisの名前).(追加の名前)」で公開されているデータのリスト

Since
ver2.6
  • データ型を問わずすべてのデータを列挙する。
  • childrenRecurse() と異なり、 名前にさらにピリオドが含まれる場合はその前までの名前を返す。
  • 同名で複数のデータが存在する場合も1回のみカウントする。
See also
childrenRecurse(), hasChildren()

◆ childrenRecurse()

std::vector< Field > childrenRecurse ( ) const
inherited

「(thisの名前).(追加の名前)」で公開されているデータのリスト(再帰)

Since
ver2.6
  • データ型を問わずすべてのデータを列挙する。
  • 同名で複数のデータが存在する場合も1回のみカウントする。
See also
children(), hasChildren()

◆ clear()

const Log & clear ( ) const

受信したログをクリアする

Since
ver1.1.5

リクエスト状態は解除しない

◆ dataLock()

std::shared_ptr< internal::ClientData > dataLock ( ) const
inherited

data_wをlockし、失敗したらSanityErrorを投げる

◆ exists()

bool exists ( ) const

このメンバーがログを1行以上出力していればtrue

Since
ver2.1

tryGet(), get().size() などとは違って、実際のログデータを受信しない。 リクエストも送信しない。

◆ expired()

bool expired ( ) const
inherited

◆ func()

template<typename Func_ = Func, bool = ::webcface::traits::assertCompleteFunc < std::enable_if_t<std::is_same_v< Func_, Func >, Func_>>()>
Func_ func ( StringInitializer  field = StringInitializer()) const
inlineinherited

◆ funcEntries() [1/2]

template<typename Func_ = Func, bool = ::webcface::traits::assertCompleteFunc < std::enable_if_t<std::is_same_v< Func_, Func >, Func_>>()>
template std::vector< Func > funcEntries< Func, true > ( ) const
inherited

「(thisの名前).(追加の名前)」で公開されているfuncのリストを返す。

Since
ver1.6
See also
childrenRecurse()

◆ funcEntries() [2/2]

template<typename T , bool >
template std::vector< Func > funcEntries< Func, true > ( ) const
inherited

◆ funcListener()

template<typename FuncListener_ = FuncListener, bool = ::webcface::traits::assertCompleteFuncListener < std::enable_if_t<std::is_same_v< FuncListener_, FuncListener >, FuncListener_>>()>
FuncListener_ funcListener ( StringInitializer  field = StringInitializer()) const
inlineinherited

◆ get()

std::vector< LogLine > get ( ) const
inline

ログを取得する

◆ getW()

std::vector< LogLineW > getW ( ) const
inline

ログを取得する (wstring)

Since
ver2.0

◆ hasChildren()

bool hasChildren ( ) const
inherited

「(thisの名前).(追加の名前)」で公開されているデータが存在するかどうかを返す

Since
ver2.6
See also
children(), childrenRecurse()

◆ image()

template<typename Image_ = Image, bool = ::webcface::traits::assertCompleteImage < std::enable_if_t<std::is_same_v< Image_, Image >, Image_>>()>
Image_ image ( StringInitializer  field = StringInitializer()) const
inlineinherited

◆ imageEntries() [1/2]

template<typename Image_ = Image, bool = ::webcface::traits::assertCompleteImage < std::enable_if_t<std::is_same_v< Image_, Image >, Image_>>()>
template std::vector< Image > imageEntries< Image, true > ( ) const
inherited

「(thisの名前).(追加の名前)」で公開されているimageのリストを返す。

Since
ver1.6
See also
childrenRecurse()

◆ imageEntries() [2/2]

template<typename T , bool >
template std::vector< Image > imageEntries< Image, true > ( ) const
inherited

◆ isSelf()

bool isSelf ( ) const
inherited

memberがselfならtrue

data_wがlockできなければruntime_errorを投げる

◆ keepLines()

void keepLines ( int  n)
static

Clientが保持するログの行数を設定する。

Since
ver2.1
  • この行数以上のログが送られてきたら古いログから順に削除され、get()で取得できなくなる。
  • デフォルトは1000
  • 負の値を設定すると無制限に保持する。

◆ lastName()

std::string lastName ( ) const
inline

nameのうちピリオドで区切られた最後の部分を取り出す

Since
ver1.11

◆ lastName8()

SharedString lastName8 ( ) const
protectedinherited

◆ lastNameW()

std::wstring lastNameW ( ) const
inline

nameのうちピリオドで区切られた最後の部分を取り出す (wstring)

Since
ver2.0

◆ log()

template<typename Log_ = Log, bool = ::webcface::traits::assertCompleteLog < std::enable_if_t<std::is_same_v< Log_, Log >, Log_>>()>
Log_ log ( StringInitializer  field = StringInitializer()) const
inlineinherited
Since
ver2.4

◆ logEntries() [1/2]

template<typename Log_ = Log, bool = ::webcface::traits::assertCompleteLog < std::enable_if_t<std::is_same_v< Log_, Log >, Log_>>()>
template std::vector< Log > logEntries< Log, true > ( ) const
inherited

「(thisの名前).(追加の名前)」で公開されているlogのリストを返す。

Since
ver2.4
See also
childrenRecurse()

◆ logEntries() [2/2]

template<typename T , bool >
template std::vector< Log > logEntries< Log, true > ( ) const
inherited

◆ member()

template<typename Member_ = Member, bool = ::webcface::traits::assertCompleteMember < std::enable_if_t<std::is_same_v< Member_, Member >, Member_>>()>
Member_ member ( ) const
inline

Memberを返す

◆ name()

StringView name ( ) const
inline

field名を返す

ver3.0〜 std::stringの参照から StringView に変更

◆ nameW()

WStringView nameW ( ) const
inline

field名を返す (wstring)

Since
ver2.0

ver3.0〜 std::wstringの参照から WStringView に変更

◆ onChange() [1/2]

template<typename F , typename std::enable_if_t< std::is_invocable_v< F >, std::nullptr_t > = nullptr>
const Log & onChange ( callback) const
inline

値が変化したときに呼び出されるコールバックを設定

Since
ver2.0
Parameters
callback引数をとらない関数

◆ onChange() [2/2]

const Log & onChange ( std::function< void(Log)>  callback) const

ログが追加されたときに呼び出されるコールバックを設定

Since
ver2.0
Parameters
callbackLog型の引数(thisが渡される)を1つ取る関数

◆ operator!=() [1/3]

bool operator!= ( const Field other) const
inlineinherited

◆ operator!=() [2/3]

bool operator!= ( const FieldBase rhs) const
inlineinherited

◆ operator!=() [3/3]

template<typename T , typename std::enable_if_t< std::is_same_v< T, Log >, std::nullptr_t > = nullptr>
bool operator!= ( const T &  other) const
inline

◆ operator==() [1/3]

bool operator== ( const Field other) const
inherited

◆ operator==() [2/3]

bool operator== ( const FieldBase rhs) const
inlineinherited

◆ operator==() [3/3]

template<typename T , typename std::enable_if_t< std::is_same_v< T, Log >, std::nullptr_t > = nullptr>
bool operator== ( const T &  other) const
inline

Logの参照先を比較

Since
ver1.11

◆ operator[]() [1/2]

Field operator[] ( int  index) const
inlineinherited

「(thisの名前).(index)」を新しい名前とするField

Since
ver1.11
Deprecated:
ver2.8〜

◆ operator[]() [2/2]

Log operator[] ( StringInitializer  field) const
inline

child()と同じ

Since
ver3.1

◆ parent()

Log parent ( ) const
inline

nameの最後のピリオドの前までを新しい名前とするField

Since
ver3.1

◆ request()

const Log & request ( ) const

ログをリクエストする

Since
ver1.7

◆ robotModel()

template<typename RobotModel_ = RobotModel, bool = ::webcface::traits::assertCompleteRobotModel < std::enable_if_t<std::is_same_v< RobotModel_, RobotModel >, RobotModel_>>()>
RobotModel_ robotModel ( StringInitializer  field = StringInitializer()) const
inlineinherited

◆ robotModelEntries() [1/2]

template<typename RobotModel_ = RobotModel, bool = ::webcface::traits::assertCompleteRobotModel < std::enable_if_t<std::is_same_v< RobotModel_, RobotModel >, RobotModel_>>()>
template std::vector< RobotModel > robotModelEntries< RobotModel, true > ( ) const
inherited

「(thisの名前).(追加の名前)」で公開されているrobotModelのリストを返す。

Since
ver1.6
See also
childrenRecurse()

◆ robotModelEntries() [2/2]

template<typename T , bool >
template std::vector< RobotModel > robotModelEntries< RobotModel, true > ( ) const
inherited

◆ setCheck()

std::shared_ptr< internal::ClientData > setCheck ( ) const
inherited

data_wをlockし、memberがselfではなければIntrusionを投げる

◆ text()

template<typename Text_ = Text, bool = ::webcface::traits::assertCompleteText < std::enable_if_t<std::is_same_v< Text_, Text >, Text_>>()>
Text_ text ( StringInitializer  field = StringInitializer()) const
inlineinherited

◆ textEntries() [1/2]

template<typename Text_ = Text, bool = ::webcface::traits::assertCompleteText < std::enable_if_t<std::is_same_v< Text_, Text >, Text_>>()>
template std::vector< Text > textEntries< Text, true > ( ) const
inherited

「(thisの名前).(追加の名前)」で公開されているtextのリストを返す。

Since
ver1.6
See also
childrenRecurse()

◆ textEntries() [2/2]

template<typename T , bool >
template std::vector< Text > textEntries< Text, true > ( ) const
inherited

◆ tryGet()

std::optional< std::vector< LogLine > > tryGet ( ) const

ログを取得する

◆ tryGetW()

std::optional< std::vector< LogLineW > > tryGetW ( ) const

ログを取得する (wstring)

Since
ver2.0

◆ value()

template<typename Value_ = Value, bool = ::webcface::traits::assertCompleteValue < std::enable_if_t<std::is_same_v< Value_, Value >, Value_>>()>
Value_ value ( StringInitializer  field = StringInitializer()) const
inlineinherited

◆ valueEntries() [1/2]

template<typename Value_ = Value, bool = ::webcface::traits::assertCompleteValue < std::enable_if_t<std::is_same_v< Value_, Value >, Value_>>()>
template std::vector< Value > valueEntries< Value, true > ( ) const
inherited

「(thisの名前).(追加の名前)」で公開されているvalueのリストを返す。

Since
ver1.6
See also
childrenRecurse()

◆ valueEntries() [2/2]

template<typename T , bool >
template std::vector< Value > valueEntries< Value, true > ( ) const
inherited

◆ view()

template<typename View_ = View, bool = ::webcface::traits::assertCompleteView < std::enable_if_t<std::is_same_v< View_, View >, View_>>()>
View_ view ( StringInitializer  field = StringInitializer()) const
inlineinherited

◆ viewEntries() [1/2]

template<typename View_ = View, bool = ::webcface::traits::assertCompleteView < std::enable_if_t<std::is_same_v< View_, View >, View_>>()>
template std::vector< View > viewEntries< View, true > ( ) const
inherited

「(thisの名前).(追加の名前)」で公開されているviewのリストを返す。

Since
ver1.6
See also
childrenRecurse()

◆ viewEntries() [2/2]

template<typename T , bool >
template std::vector< View > viewEntries< View, true > ( ) const
inherited

Member Data Documentation

◆ data_w

std::weak_ptr<internal::ClientData> data_w
inherited

ClientDataの参照

ClientData内に保持するクラスもあるので循環参照を避けるためweak_ptr

◆ field_

SharedString field_
inherited

フィールド名

Memberなどフィールド名が不要なクラスでは使用しない

◆ member_

SharedString member_
inherited

メンバー名


The documentation for this class was generated from the following files: