Пример #1
0
void save_(BT_NODE *root, FILE *fp)
{
	fputc('(', fp);
	if (NULL == root) {
		fputc(')', fp);
		return;
	}
	fputc(root->data, fp);
	save_(root->left, fp);
	save_(root->right, fp);
	fputc(')', fp);
}
Пример #2
0
//树转广义表
int save(BT_NODE *root, const char *fname)
{
	FILE *fp;
	fp = fopen(fname, "w");
	if (NULL == fp) {
		return -1;
	}
	save_(root, fp);
	fclose(fp);
	return 0;
}
Пример #3
0
 void ToolDescriptionFile::store(const String & filename, const std::vector<Internal::ToolDescription> & tds) const
 {
   Internal::ToolDescriptionHandler handler(filename, schema_version_);
   handler.setToolDescriptions(tds);
   save_(filename, &handler);
 }
	void DialogItemBinding_i::save() const
	{
		if (this)
			save_();
	}
Пример #5
0
 void MzQuantMLFile::store(const String & filename, const MSQuantifications & cmsq) const
 {
   Internal::MzQuantMLHandler handler(cmsq, filename, schema_version_, *this);
   save_(filename, &handler);
 }
Пример #6
0
 void TraMLFile::store(const String & filename, const TargetedExperiment & exp) const
 {
   Internal::TraMLHandler handler(exp, filename, schema_version_, *this);
   save_(filename, &handler);
 }
Пример #7
0
 void MzMLFile::store(const String& filename, const PeakMap& map) const
 {
   Internal::MzMLHandler handler(map, filename, getVersion(), *this);
   handler.setOptions(options_);
   save_(filename, &handler);
 }