本文整理汇总了C++中cxxtools::SerializationInfo类的典型用法代码示例。如果您正苦于以下问题:C++ SerializationInfo类的具体用法?C++ SerializationInfo怎么用?C++ SerializationInfo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了SerializationInfo类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1:
void operator<<= (cxxtools::SerializationInfo& si, const SerComponent& c)
{
si.addMember("stream") <<= c.Stream;
si.addMember("type") <<= c.Type;
si.addMember("language") <<= c.Language;
si.addMember("description") <<= c.Description;
}
开发者ID:hannemann,项目名称:vdr-plugin-restfulapi,代码行数:7,代码来源:events.cpp
示例2:
void operator<<= (cxxtools::SerializationInfo& si, const tntdb::Statement& res)
{
si.setTypeName("dbResult");
si.setCategory(cxxtools::SerializationInfo::Array);
for (auto cur: res)
si.addMember() <<= cur;
}
开发者ID:RFDeval,项目名称:tntdb,代码行数:8,代码来源:serialization.cpp
示例3:
void operator<<= (cxxtools::SerializationInfo& si, const SerTextOsd& o)
{
si.addMember("type") <<= "TextOsd";
si.addMember("title") <<= o.Title;
si.addMember("message") <<= o.Message;
si.addMember("red") <<= o.Red;
si.addMember("green") <<= o.Green;
si.addMember("yellow") <<= o.Yellow;
si.addMember("blue") <<= o.Blue;
si.addMember("items") <<= o.ItemContainer->items;
}
开发者ID:Saman-VDR,项目名称:vdr-plugin-restfulapi,代码行数:12,代码来源:osd.cpp
示例4:
void operator<<= (cxxtools::SerializationInfo& si, const SerRecording& p)
{
si.addMember("number") <<= p.Number;
si.addMember("name") <<= p.Name;
si.addMember("file_name") <<= p.FileName;
si.addMember("relative_file_name") <<= p.RelativeFileName;
si.addMember("is_new") <<= p.IsNew;
si.addMember("is_edited") <<= p.IsEdited;
si.addMember("is_pes_recording") <<= p.IsPesRecording;
si.addMember("duration") <<= p.Duration;
si.addMember("frames_per_second") <<= p.FramesPerSecond;
si.addMember("marks") <<= p.Marks.marks;
si.addMember("event_title") <<= p.EventTitle;
si.addMember("event_short_text") <<= p.EventShortText;
si.addMember("event_description") <<= p.EventDescription;
si.addMember("event_start_time") <<= p.EventStartTime;
si.addMember("event_duration") <<= p.EventDuration;
}
开发者ID:flensrocker,项目名称:vdr-plugin-restfulapi,代码行数:18,代码来源:recordings.cpp
示例5: siValue
T siValue(const cxxtools::SerializationInfo& si)
{
T value;
si.getValue(value);
return value;
}
开发者ID:913862627,项目名称:cxxtools,代码行数:6,代码来源:serializationinfo-test.cpp
示例6:
void operator<<= (cxxtools::SerializationInfo& si, const SerChannel& c)
{
si.addMember("name") <<= c.Name;
si.addMember("number") <<= c.Number;
si.addMember("channel_id") <<= c.ChannelId;
si.addMember("image") <<= c.Image;
si.addMember("group") <<= c.Group;
si.addMember("transponder") <<= c.Transponder;
si.addMember("stream") <<= c.Stream;
si.addMember("is_atsc") <<= c.IsAtsc;
si.addMember("is_cable") <<= c.IsCable;
si.addMember("is_terr") <<= c.IsTerr;
si.addMember("is_sat") <<= c.IsSat;
si.addMember("is_radio") <<= c.IsRadio;
}
开发者ID:sja,项目名称:vdr-plugin-restfulapi,代码行数:15,代码来源:channels.cpp
示例7:
void operator<<= (cxxtools::SerializationInfo& si, const SerPluginList& pl)
{
si.addMember("plugins") <<= pl.plugins;
}
开发者ID:MichaelE1000,项目名称:vdr-plugin-restfulapi,代码行数:4,代码来源:info.cpp
示例8: while
void operator<<= (cxxtools::SerializationInfo& si, const SerEvent& e)
{
si.addMember("id") <<= e.Id;
si.addMember("title") <<= e.Title;
si.addMember("short_text") <<= e.ShortText;
si.addMember("description") <<= e.Description;
si.addMember("start_time") <<= e.StartTime;
si.addMember("channel") <<= e.Channel;
si.addMember("channel_name") <<= e.ChannelName;
si.addMember("duration") <<= e.Duration;
si.addMember("table_id") <<= e.TableID;
si.addMember("version") <<= e.Version;
si.addMember("images") <<= e.Images;
si.addMember("timer_exists") <<= e.TimerExists;
si.addMember("timer_active") <<= e.TimerActive;
si.addMember("timer_id") <<= e.TimerId;
si.addMember("parental_rating") <<= e.ParentalRating;
si.addMember("vps") <<= e.Vps;
vector< SerComponent > components;
if ( e.Instance->Components() != NULL ) {
for(int i=0;i<e.Instance->Components()->NumComponents();i++) {
tComponent* comp = e.Instance->Components()->Component(i);
SerComponent component;
component.Stream = (int)comp->stream;
component.Type = (int)comp->type;
component.Language = StringExtension::UTF8Decode("");
if(comp->language != NULL) component.Language = StringExtension::UTF8Decode(string(comp->language));
component.Description = StringExtension::UTF8Decode("");
if(comp->description != NULL) component.Description = StringExtension::UTF8Decode(string(comp->description));
components.push_back(component);
}
}
si.addMember("components") <<= components;
vector< cxxtools::String > contents;
int counter = 0;
uchar content = e.Instance->Contents(counter);
while (content != 0) {
contents.push_back(StringExtension::UTF8Decode(cEvent::ContentToString(content)));
counter++;
content = e.Instance->Contents(counter);
}
si.addMember("contents") <<= contents;
vector< int > raw_contents;
counter = 0;
uchar raw_content = e.Instance->Contents(counter);
while (raw_content != 0) {
raw_contents.push_back(raw_content);
counter++;
raw_content = e.Instance->Contents(counter);
}
si.addMember("raw_contents") <<= raw_contents;
#ifdef EPG_DETAILS_PATCH
si.addMember("details") <<= *e.Details;
#endif
si.addMember("additional_media") <<= e.AdditionalMedia;
}
开发者ID:hannemann,项目名称:vdr-plugin-restfulapi,代码行数:63,代码来源:events.cpp
示例9:
void operator<<= (cxxtools::SerializationInfo& si, const MyObject& obj)
{
si.addMember("id") <<= obj.id;
si.addMember("a") <<= obj.a;
si.addMember("b") <<= obj.b;
}
开发者ID:RFDeval,项目名称:tntdb,代码行数:6,代码来源:serialize.cpp
示例10:
void operator<<= (cxxtools::SerializationInfo& si, const SerTimer& t)
{
si.addMember("id") <<= t.Id;
si.addMember("flags") <<= t.Flags;
si.addMember("start") <<= t.Start;
si.addMember("start_timestamp") <<= t.StartTimeStamp;
si.addMember("stop_timestamp") <<= t.StopTimeStamp;
si.addMember("stop") <<= t.Stop;
si.addMember("priority") <<= t.Priority;
si.addMember("lifetime") <<= t.Lifetime;
si.addMember("event_id") <<= t.EventID;
si.addMember("weekdays") <<= t.WeekDays;
si.addMember("day") <<= t.Day;
si.addMember("channel") <<= t.Channel;
si.addMember("filename") <<= t.FileName;
si.addMember("channel_name") <<= t.ChannelName;
si.addMember("is_pending") <<= t.IsPending;
si.addMember("is_recording") <<= t.IsRecording;
si.addMember("is_active") <<= t.IsActive;
}
开发者ID:illyah,项目名称:vdr-plugin-restfulapi,代码行数:20,代码来源:timers.cpp
示例11:
void operator<<= (cxxtools::SerializationInfo& si, SerSearchTimerContainer s)
{
si.addMember("id") <<= s.timer->Id();
si.addMember("search") <<= StringExtension::UTF8Decode(s.timer->Search());
si.addMember("mode") <<= s.timer->SearchMode();
si.addMember("tolerance") <<= s.timer->Tolerance();
si.addMember("match_case") <<= s.timer->MatchCase();
si.addMember("use_time") <<= s.timer->UseTime();
si.addMember("use_title") <<= s.timer->UseTitle();
si.addMember("use_subtitle") <<= s.timer->UseSubtitle();
si.addMember("use_description") <<= s.timer->UseDescription();
si.addMember("start_time") <<= s.timer->StartTime();
si.addMember("stop_time") <<= s.timer->StopTime();
si.addMember("use_channel") <<= s.timer->UseChannel();
si.addMember("channel_min") <<= (const char*)s.timer->ChannelMin().ToString();
si.addMember("channel_max") <<= (const char*)s.timer->ChannelMax().ToString();
si.addMember("channels") <<= s.timer->ChannelText();
si.addMember("use_as_searchtimer") <<= s.timer->UseAsSearchTimer();
si.addMember("use_duration") <<= s.timer->UseDuration();
si.addMember("duration_min") <<= s.timer->MinDuration();
si.addMember("duration_max") <<= s.timer->MaxDuration();
si.addMember("use_dayofweek") <<= s.timer->UseDayOfWeek();
si.addMember("dayofweek") <<= s.timer->DayOfWeek();
si.addMember("use_in_favorites") <<= s.timer->UseInFavorites();
si.addMember("search_timer_action") <<= s.timer->SearchTimerAction();
si.addMember("use_series_recording") <<= s.timer->UseSeriesRecording();
si.addMember("directory") <<= s.timer->Directory();
si.addMember("del_recs_after_days") <<= s.timer->DelRecsAfterDays();
si.addMember("keep_recs") <<= s.timer->KeepRecs();
si.addMember("pause_on_recs") <<= s.timer->PauseOnRecs();
si.addMember("blacklist_mode") <<= s.timer->BlacklistMode();
si.addMember("switch_min_before") <<= s.timer->SwitchMinBefore();
si.addMember("use_ext_epg_info") <<= s.timer->UseExtEPGInfo();
si.addMember("ext_epg_info") <<= s.timer->ExtEPGInfo();
si.addMember("avoid_repeats") <<= s.timer->AvoidRepeats();
si.addMember("allowed_repeats") <<= s.timer->AllowedRepeats();
si.addMember("repeats_within_days") <<= s.timer->RepeatsWithinDays();
si.addMember("compare_title") <<= s.timer->CompareTitle();
si.addMember("compare_subtitle") <<= s.timer->CompareSubtitle();
si.addMember("compare_summary") <<= s.timer->CompareSummary();
si.addMember("compare_categories") <<= s.timer->CompareCategories();
si.addMember("priority") <<= s.timer->Priority();
si.addMember("lifetime") <<= s.timer->Lifetime();
si.addMember("margin_start") <<= s.timer->MarginStart();
si.addMember("margin_stop") <<= s.timer->MarginStop();
si.addMember("use_vps") <<= s.timer->UseVPS();
si.addMember("del_mode") <<= s.timer->DelMode();
si.addMember("del_after_count_recs") <<= s.timer->DelAfterCountRecs();
si.addMember("del_after_days_of_first_rec") <<= s.timer->DelAfterDaysOfFirstRec();
}
开发者ID:Saman-VDR,项目名称:vdr-plugin-restfulapi,代码行数:50,代码来源:epgsearch.cpp
示例12:
void operator<<= (cxxtools::SerializationInfo& si, const SerRecording& p)
{
si.addMember("number") <<= p.Number;
si.addMember("name") <<= p.Name;
si.addMember("file_name") <<= p.FileName;
si.addMember("relative_file_name") <<= p.RelativeFileName;
si.addMember("inode") <<= p.Inode;
si.addMember("is_new") <<= p.IsNew;
si.addMember("is_edited") <<= p.IsEdited;
si.addMember("is_pes_recording") <<= p.IsPesRecording;
si.addMember("duration") <<= p.Duration;
si.addMember("filesize_mb") <<= p.FileSizeMB;
si.addMember("channel_id") <<= p.ChannelID;
si.addMember("frames_per_second") <<= p.FramesPerSecond;
si.addMember("marks") <<= p.Marks.marks;
si.addMember("event_title") <<= p.EventTitle;
si.addMember("event_short_text") <<= p.EventShortText;
si.addMember("event_description") <<= p.EventDescription;
si.addMember("event_start_time") <<= p.EventStartTime;
si.addMember("event_duration") <<= p.EventDuration;
si.addMember("additional_media") <<= p.AdditionalMedia;
si.addMember("aux") <<= p.Aux;
si.addMember("sync_action") <<= p.SyncAction;
si.addMember("hash") <<= p.hash;
}
开发者ID:yavdr,项目名称:vdr-plugin-restfulapi,代码行数:25,代码来源:recordings.cpp
注:本文中的cxxtools::SerializationInfo类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论