comservatory
Strict validation of CSV files in C++
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
Field.hpp File Reference

Defines the Field virtual class and concrete implementations. More...

#include <vector>
#include <string>
#include <complex>
#include <numeric>
#include "Type.hpp"
Include dependency graph for Field.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  comservatory::Field
 Virtual base class for a describing a field. More...
 
struct  comservatory::UnknownField
 Field of an unknown type. More...
 
struct  comservatory::TypedField< T, tt >
 Template class for a field of a known type. More...
 
struct  comservatory::FilledField< T, tt >
 Template class for a typed field that uses a std::vector to store its values. More...
 
struct  comservatory::DummyField< T, tt >
 Template class for a typed dummy field that only pretends to store its values. More...
 

Namespaces

namespace  comservatory
 Contains all comservatory functions and classes.
 

Typedefs

typedef TypedField< std::string, STRING > comservatory::StringField
 
typedef FilledField< std::string, STRING > comservatory::FilledStringField
 
typedef DummyField< std::string, STRING > comservatory::DummyStringField
 
typedef TypedField< double, NUMBER > comservatory::NumberField
 
typedef FilledField< double, NUMBER > comservatory::FilledNumberField
 
typedef DummyField< double, NUMBER > comservatory::DummyNumberField
 
typedef TypedField< bool, BOOLEAN > comservatory::BooleanField
 Virtual class for a Field of booleans.
 
typedef FilledField< bool, BOOLEAN > comservatory::FilledBooleanField
 
typedef DummyField< bool, BOOLEAN > comservatory::DummyBooleanField
 
typedef TypedField< std::complex< double >, COMPLEX > comservatory::ComplexField
 
typedef FilledField< std::complex< double >, COMPLEX > comservatory::FilledComplexField
 
typedef DummyField< std::complex< double >, COMPLEX > comservatory::DummyComplexField
 

Detailed Description

Defines the Field virtual class and concrete implementations.