Classes | Namespaces | Macros | Enumerations | Functions
dataset_parser.h File Reference
#include "ecvl/core.h"
#include "ecvl/core/any.h"
#include "ecvl/core/filesystem.h"
#include "ecvl/core/optional.h"
#include <iostream>
#include <iterator>
#include <map>
#include <vector>
#include <regex>
#include "yaml-cpp/yaml.h"

Go to the source code of this file.

Classes

class  ecvl::Sample
 Sample image in a dataset. More...
 
class  ecvl::Split
 Split of a dataset. This class provides the name of the split and the indices of the samples that belong to this split. It optionally provides the split type if the split name is one of training, validation or test. More...
 
class  ecvl::Dataset
 DeepHealth Dataset. More...
 

Namespaces

 ecvl
 

Macros

#define UNSIGNED_ENUM_CLASS(name, ...)
 

Enumerations

enum  ecvl::SplitType : unsigned { ecvl::SplitType::training, ecvl::SplitType::validation, ecvl::SplitType::test }
 Enum class representing the Dataset supported splits. More...
 
enum  ecvl::Task { ecvl::Task::classification, ecvl::Task::segmentation }
 Enum class representing allowed tasks for the ECVL Dataset. More...
 

Functions

constexpr unsigned ecvl::operator+ (SplitType const val)
 

Macro Definition Documentation

◆ UNSIGNED_ENUM_CLASS

#define UNSIGNED_ENUM_CLASS (   name,
  ... 
)
Value:
enum class name : unsigned { __VA_ARGS__ };\
inline constexpr unsigned operator+ (name const val) { return static_cast<unsigned>(val); }
constexpr unsigned operator+(SplitType const val)

Definition at line 31 of file dataset_parser.h.