Xmipp  v3.23.11-Nereus
Functions
metadata_base.cpp File Reference
#include <fstream>
#include <algorithm>
#include "metadata_base.h"
#include "xmipp_image.h"
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/mman.h>
#include "metadata_db.h"
#include "xmipp_funcs.h"
Include dependency graph for metadata_base.cpp:

Go to the source code of this file.

Functions

void getBlocksInMetaDataFile (const FileName &inFile, StringVector &blockList)
 
bool existsBlockInMetaDataFile (const FileName &inFileWithBlock)
 
bool existsBlockInMetaDataFile (const FileName &inFile, const String &inBlock)
 
WriteModeMetaData metadataModeConvert (String mode)
 
bool vectorContainsLabel (const std::vector< MDLabel > &labelsVector, const MDLabel label)
 

Function Documentation

◆ metadataModeConvert()

WriteModeMetaData metadataModeConvert ( String  mode)

Convert string to write mode metadata enum.

Definition at line 128 of file metadata_base.cpp.

128  {
129  toLower(mode);
130  if (mode.npos != mode.find("overwrite"))
131  return MD_OVERWRITE;
132  if (mode.npos != mode.find("append"))
133  return MD_APPEND;
134  REPORT_ERROR(ERR_ARG_INCORRECT,"metadataModeConvert: Invalid mode: "+mode);
135 }
#define REPORT_ERROR(nerr, ErrormMsg)
Definition: xmipp_error.h:211
Incorrect argument received.
Definition: xmipp_error.h:113
void mode
void toLower(char *_str)