initial matador ng commit
This commit is contained in:
@@ -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_;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user