20template <
typename T,
typename ReqT =
int>
65 std::recursive_mutex
mtx;
91 const ReqT &req_info);
101 void setSend(
const FieldBase &base,
const T &data);
109 void setRecv(
const FieldBase &base,
const T &data);
123 std::optional<T> getRecv(
const FieldBase &base);
156 std::pair<SharedString, SharedString> getReq(
unsigned int req_id,
198 std::size_t sent_lines = 0;
201 explicit LogData(
const std::deque<LogLineData> &data) : data(data) {}
204 auto begin = data.cbegin() +
static_cast<int>(sent_lines);
205 auto end = data.cend();
206 sent_lines = data.size();
207 return std::vector<LogLineData>(begin, end);
210 sent_lines = data.size();
211 return std::vector<LogLineData>(data.cbegin(), data.cend());
215#if WEBCFACE_SYSTEM_DLLEXPORT
216extern template class SyncDataStore2<std::string, int>;
217extern template class SyncDataStore2<std::shared_ptr<ValueData>,
int>;
218extern template class SyncDataStore2<std::shared_ptr<TextData>,
int>;
219extern template class SyncDataStore2<std::shared_ptr<FuncData>,
int>;
220extern template class SyncDataStore2<std::shared_ptr<message::ViewData>,
int>;
221extern template class SyncDataStore2<std::shared_ptr<RobotModelData>,
int>;
222extern template class SyncDataStore2<std::shared_ptr<message::Canvas3DData>,
224extern template class SyncDataStore2<std::shared_ptr<message::Canvas2DData>,
226extern template class SyncDataStore2<ImageData, message::ImageReq>;
227extern template class SyncDataStore2<std::shared_ptr<LogData>,
int>;
(ver1.3から追加) 画像データ
Definition image_frame.h:101
u8stringとstringとwstringをshared_ptrで持ち共有する
Definition encoding.h:69
数値、文字列などの値を相互変換するクラス
Definition val_adaptor.h:87
送受信するデータを保持するクラス
Definition data_store2.h:21
std::recursive_mutex mtx
Definition data_store2.h:65
std::vector< double > ValueData
Definition data_store2.h:190
std::vector< std::shared_ptr< internal::RobotLinkData > > RobotModelData
Definition data_store2.h:193
std::map< SharedString, T > StrMap1
Definition encoding.h:110
StrMap1< StrSet1 > StrSet2
Definition encoding.h:114
StrMap1< StrMap1< T > > StrMap2
Definition encoding.h:112
std::set< SharedString > StrSet1
Definition encoding.h:113
メンバ名とデータ名を持つクラス
Definition field.h:37
関数1つの情報を表す。関数の実体も持つ
Definition func_internal.h:142
Definition data_store2.h:196
LogData(const std::deque< LogLineData > &data)
Definition data_store2.h:201
std::vector< LogLineData > getDiff()
Definition data_store2.h:203
std::deque< LogLineData > data
Definition data_store2.h:197
std::vector< LogLineData > getAll()
Definition data_store2.h:209
Definition robot_link_internal.h:16
#define WEBCFACE_NS_END
Definition webcface-config.h:104
#define WEBCFACE_NS_BEGIN
Definition webcface-config.h:103