Program Listing for File constraint.hpp
↰ Return to documentation for file (include/ecl/command_line/constraint.hpp
)
/*****************************************************************************
** Ifdefs
*****************************************************************************/
#ifndef TCLAP_CONSTRAINT_H
#define TCLAP_CONSTRAINT_H
#include <string>
#include <vector>
#include <list>
#include <iostream>
#include <iomanip>
#include <algorithm>
namespace ecl {
template<class T>
class Constraint
{
public:
virtual std::string description() const =0;
virtual std::string shortID() const =0;
virtual bool check(const T& value) const =0;
virtual ~Constraint() { ; }
};
} // namespace ecl
#endif