44#include "io/ParamConstraint.hpp" 
   48  NotEmptyConstraint isNotEmpty() { 
return NotEmptyConstraint(); }
 
   50  ZeroConstraint isZero() { 
return ZeroConstraint(); }
 
   52  ParamConstraintFacade<NonZeroConstraint> isNonZero() {
 
   53    return ParamConstraintFacade<NonZeroConstraint>();
 
   56  PositiveConstraint isPositive() { 
return PositiveConstraint(); }
 
   58  NonPositiveConstraint isNonPositive() { 
return NonPositiveConstraint(); }
 
   60  NegativeConstraint isNegative() { 
return NegativeConstraint(); }
 
   62  NonNegativeConstraint isNonNegative() { 
return NonNegativeConstraint(); }
 
   64  EqualIgnoreCaseConstraint isEqualIgnoreCase(std::string str) {
 
   65    return EqualIgnoreCaseConstraint(str);
 
   68  EvenConstraint isEven() { 
return EvenConstraint(); }
 
This basic Periodic Table class was originally taken from the data.cpp file in OpenBabel.