Xmipp  v3.23.11-Nereus
Public Member Functions | Public Attributes | List of all members
MDValueGenerator Class Referenceabstract

#include <metadata_generator.h>

Inheritance diagram for MDValueGenerator:
Inheritance graph
[legend]

Public Member Functions

virtual ~MDValueGenerator ()
 
virtual void fillValue (MetaData &md, size_t objId)=0
 
void fill (MetaData &md)
 

Public Attributes

MDLabel label
 

Detailed Description

Class to generate values for columns of a metadata

Definition at line 33 of file metadata_generator.h.

Constructor & Destructor Documentation

◆ ~MDValueGenerator()

virtual MDValueGenerator::~MDValueGenerator ( )
inlinevirtual

Definition at line 38 of file metadata_generator.h.

39  {}

Member Function Documentation

◆ fill()

void MDValueGenerator::fill ( MetaData md)

Definition at line 96 of file metadata_generator.cpp.

96  {
97  for (size_t id: md.ids())
98  fillValue(md, id);
99 }
virtual IdIteratorProxy< false > ids()
virtual void fillValue(MetaData &md, size_t objId)=0

◆ fillValue()

virtual void MDValueGenerator::fillValue ( MetaData md,
size_t  objId 
)
pure virtual

Member Data Documentation

◆ label

MDLabel MDValueGenerator::label

Definition at line 35 of file metadata_generator.h.


The documentation for this class was generated from the following files: