IDatabase.h
Go to the documentation of this file.
1 
2 #pragma once
3 
4 #include <ionCore.h>
5 #include "SRange.h"
6 
7 
8 template <typename T>
9 class IDatabase
10 {
11 
12 public:
13 
14  virtual void AddField(std::string const & Field) = 0;
15  virtual bool HasField(std::string const & Field) = 0;
16 
17  virtual SRange<T> GetFieldRange(std::string const & Field, T const OutlierCutoff = 5, SRange<T> const & acceptedValues = SRange<T>::Full) const = 0;
18 
19 };
virtual bool HasField(std::string const &Field)=0
Definition: IDatabase.h:9
virtual SRange< T > GetFieldRange(std::string const &Field, T const OutlierCutoff=5, SRange< T > const &acceptedValues=SRange< T >::Full) const =0
Definition: SRange.h:8
virtual void AddField(std::string const &Field)=0