Xmipp  v3.23.11-Nereus
Classes | Functions
metadata_db.h File Reference
#include <regex.h>
#include <cmath>
#include "utils/memory_utils.h"
#include "metadata_base.h"
#include "metadata_label.h"
#include "metadata_object.h"
#include "metadata_row_base.h"
#include "metadata_static.h"
#include "metadata_sql.h"
#include "metadata_sql_operations.h"
#include "utils/sql_utils.h"
#include "xmipp_error.h"
#include "xmipp_filename.h"
#include "metadata_writemode.h"
Include dependency graph for metadata_db.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MetaDataDb
 
struct  MetaDataDb::MDDbRowIterator< IsConst >
 
struct  MetaDataDb::MDDbIdIterator< IsConst >
 

Functions

std::ostream & operator<< (std::ostream &o, const MetaData &mD)
 
WriteModeMetaData metadataModeConvert (String mode)
 

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)