当前位置: 首页>>代码示例>>C++>>正文


C++ Stream::read_bool方法代码示例

本文整理汇总了C++中lem::Stream::read_bool方法的典型用法代码示例。如果您正苦于以下问题:C++ Stream::read_bool方法的具体用法?C++ Stream::read_bool怎么用?C++ Stream::read_bool使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在lem::Stream的用法示例。


在下文中一共展示了Stream::read_bool方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: LoadBin

void PatternDefaultLinkage::LoadBin( lem::Stream &bin )
{
 optional_node = bin.read_bool();
 bin.read( &marker_name, sizeof(marker_name) );
 bin.read( &node_name, sizeof(node_name) );
 return;
}
开发者ID:mcdir,项目名称:GrammarEngine,代码行数:7,代码来源:PatternDefaultLinkage.cpp

示例2: LoadBin

/********************************************************************************
 Метод загружает информацию в контейнеры Автомата из указанного бинарного потока
 (файла). В производном классе метод перегружаем, но наш базовый метод должен
 быть вызван для загрузки таблицы параметров param.
*********************************************************************************/
void Automaton::LoadBin( lem::Stream &bin, const Load_Options &opt )
{
 if( bin.read_bool() && param!=NULL )
  param->LoadBin(bin);

 return;
}
开发者ID:mcdir,项目名称:GrammarEngine,代码行数:12,代码来源:automaton.cpp

示例3: LoadBin

void TrFun_If::LoadBin( lem::Stream& bin )
{
 TrFunCall::LoadBin(bin);
 cond = TrFunCall::load_bin(bin);
 f_then = TrFunCall::load_bin(bin);
 if( bin.read_bool() )
  f_else = TrFunCall::load_bin(bin);
 return;
}
开发者ID:Koziev,项目名称:GrammarEngine,代码行数:9,代码来源:TrFun_If.cpp

示例4: LoadBin

void PatternLink::LoadBin( lem::Stream &bin )
{
 bin.read( &from_marker, sizeof(from_marker) );
 bin.read( &from_node, sizeof(from_node) );
 bin.read( &to_marker, sizeof(to_marker) );
 bin.read( &to_node, sizeof(to_node) );
 bin.read( &link_type, sizeof(link_type) );
 optional_to_node = bin.read_bool();
 return;
}
开发者ID:mcdir,项目名称:GrammarEngine,代码行数:10,代码来源:PatternLink.cpp

示例5: LoadBin

/*****************************************************
 Загружает содержимое из указанного бинарного потока.
******************************************************/
void Word_Form::LoadBin( lem::Stream &bin )
{
 bool p=bin.read_bool();
 
 if( p )
  {
   Lexem *m = new Lexem;
   m->LoadBin(bin);
   name = RC_Lexem(m);
  }

 p=bin.read_bool();
 if( p )
  {
   Lexem *m2 = new Lexem;
   m2->LoadBin(bin);
   normalized = RC_Lexem(m2);
  }

// lexem_owner.LoadBin(bin);
// e_list.LoadBin(bin);
 pair.LoadBin(bin);

// bin.read( &tfield,     sizeof(tfield)     );
 bin.read( &entry_key,  sizeof(entry_key)  );
 bin.read( &val,        sizeof(val)        );
 bin.read( &score,        sizeof(score)        );
// bin.read( &icenter,    sizeof(icenter)    );
 bin.read( &origin_pos, sizeof(origin_pos) );

 const int n = bin.read_int();
 alt.reserve(n);
 for( int i=0; i<n; ++i )
  {
   alt.push_back( new Word_Form );
   alt.back()->LoadBin(bin);
  }

 return;
}
开发者ID:mcdir,项目名称:GrammarEngine,代码行数:43,代码来源:word_form.cpp

示例6: LoadBin

void TrFunction::LoadBin( lem::Stream& bin )
{
 bin.read( &name, sizeof(name) );
 ret_type.LoadBin(bin);

 arg_name.LoadBin(bin);
 arg_type.LoadBin(bin);

 if( bin.read_bool() )
  body = TrFunCall::load_bin(bin);

 return;
}
开发者ID:mcdir,项目名称:GrammarEngine,代码行数:13,代码来源:TrFunction.cpp


注:本文中的lem::Stream::read_bool方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。