initial matador ng commit

This commit is contained in:
2025-02-02 20:37:12 +01:00
parent 19de5714f4
commit ded3daceb3
378 changed files with 14913 additions and 13431 deletions
+38
View File
@@ -0,0 +1,38 @@
#include "matador/utils/field_attributes.hpp"
namespace matador::utils {
field_attributes::field_attributes(const size_t size)
: size_(size)
{}
field_attributes::field_attributes(const constraints options)
: options_(options)
{}
field_attributes::field_attributes(const size_t size, const constraints options)
: size_(size), options_(options)
{}
field_attributes& field_attributes::operator=(const size_t size) {
size_ = size;
options_ = constraints::NONE;
return *this;
}
field_attributes& field_attributes::operator=(constraints opt) {
options_ = opt;
size_ = 0;
return *this;
}
size_t field_attributes::size() const
{
return size_;
}
constraints field_attributes::options() const
{
return options_;
}
}