template<class _Iterator>
class AttributesSelector< _Iterator >
Definition at line 34 of file AttributesSelector.hpp.
|
| AttributesSelector ()=default |
| Default constructor. More...
|
|
| AttributesSelector (const AttributesSelector &that)=default |
| Copy constructor. More...
|
|
AttributesSelector & | operator= (const AttributesSelector &that)=default |
| Assignment operator. More...
|
|
void | selectBetween (_Iterator first, _Iterator last) override |
| Do the selection on elements between given iterators. More...
|
|
void | reset () override |
| Clears selected content and attributes. More...
|
|
AbstractSelector & | operator= (const AbstractSelector &that) |
| Assignment operator. More...
|
|
virtual | ~AbstractSelector ()=default |
| Virtual destructor needed for polymorphism. More...
|
|
void | onlyOnBoundary (CepsBool value=true) |
| Choose only objects that are on boundary. More...
|
|
void | onlyOnThisProc (CepsBool value=true) |
| Choose only object that belongs to this proc. More...
|
|
void | appendSelectedTo (CepsVector< Object > *selected) |
| Puts selected object at the end of given vector. More...
|
|
CepsVector< Object > | getSelected () const |
| Get selected, read only. More...
|
|
virtual void | clearSelection () |
| Clears selection. More...
|
|
| HoldsAttributes (const CepsSet< CepsAttribute > &attributes) |
| Constructor with any number of attributes. More...
|
|
| HoldsAttributes (const CepsVector< CepsAttribute > &attributes) |
| Constructor with any number of attributes. More...
|
|
| HoldsAttributes (CepsAttribute *attributes, const CepsUInt &n) |
| Constructor with any number of attributes. More...
|
|
| HoldsAttributes ()=default |
| Default constructor. More...
|
|
| HoldsAttributes (const HoldsAttributes &)=default |
| Assignement operator. More...
|
|
| HoldsAttributes (HoldsAttributes &&) noexcept=default |
| Copy constructor. More...
|
|
virtual | ~HoldsAttributes ()=default |
| Destructor. More...
|
|
HoldsAttributes & | operator= (const HoldsAttributes &)=default |
| Assignment operator. More...
|
|
HoldsAttributes & | operator= (HoldsAttributes &&) noexcept=default |
| Assignment operator. More...
|
|
CepsUInt | getNumberOfAttributes () const |
| Returns number of attributes of the entity. More...
|
|
CepsSet< CepsAttribute > & | getAttributes () |
| Returns the attributes of the entity. More...
|
|
const CepsSet< CepsAttribute > & | getAttributes () const |
| Returns the attributes of the entity, const version. More...
|
|
void | setAttributes (const CepsVector< CepsAttribute > &attributes) |
| Sets the attributes of the entity. More...
|
|
void | setAttributes (const CepsSet< CepsAttribute > &attributes) |
| Sets the attributes of the entity. More...
|
|
void | setAttributes (const CepsAttribute *attributes, const CepsUInt &n) |
| Sets the attributes of the entity. More...
|
|
template<class _It > |
void | setAttributes (_It first, _It last) |
| Sets the attributes of the entity. More...
|
|
void | addAttribute (const CepsAttribute &name) |
| Adds an attribute to the entity. More...
|
|
void | addAttributes (const CepsVector< CepsAttribute > &attributes) |
| Adds several attributes to the entity. More...
|
|
void | addAttributes (const CepsSet< CepsAttribute > &attributes) |
| Adds several attributes to the entity. More...
|
|
void | addAttributes (const CepsAttribute *attributes, const CepsUInt &n) |
| Adds several attributes to the entity. More...
|
|
template<class _It > |
void | addAttributes (_It first, _It last) |
| Adds several attributes to the entity. More...
|
|
void | removeAttribute (const CepsAttribute &name) |
| Removes an attribute from the entity. More...
|
|
void | removeAttributes (const CepsSet< CepsAttribute > &attributes) |
| Removes several attributes from the entity. More...
|
|
void | removeAttributes (const CepsVector< CepsAttribute > &attributes) |
| Removes several attributes from the entity. More...
|
|
void | removeAttributes (const CepsAttribute *attributes, const CepsUInt &n) |
| Removes several attributes from the entity. More...
|
|
template<class _It > |
void | removeAttributes (_It first, _It last) |
| Removes several attributes from the entity. More...
|
|
void | clearAttributes () |
| Removes all attributes from the entity. More...
|
|
CepsBool | hasAttribute (const CepsAttribute &name) const |
| Tells if the entity has the attribute in argument. More...
|
|
CepsBool | hasAllAttributes (const CepsVector< CepsAttribute > &attributes) const |
| Tells if the entity has all the attributes in argument. More...
|
|
CepsBool | hasAllAttributes (const CepsAttribute *attributes, const CepsUInt &n) const |
| Tells if the entity has all the attributes in argument. More...
|
|
template<class _It > |
CepsBool | hasAllAttributes (_It first, _It last) const |
| Tells if the entity has all the attributes in argument. More...
|
|
CepsBool | hasOneOfAttributes (const CepsSet< CepsAttribute > &attributes) const |
| Tells if the entity has one of the attributes in argument. More...
|
|
CepsBool | hasOneOfAttributes (const CepsVector< CepsAttribute > &attributes) const |
| Tells if the entity has one of the attributes in argument. More...
|
|
CepsBool | hasOneOfAttributes (const CepsAttribute *attributes, const CepsUInt &n) const |
| Tells if the entity has one of the attributes in argument. More...
|
|
template<class _It > |
CepsBool | hasOneOfAttributes (_It first, _It last) const |
| Tells if the entity has one of the attributes in argument. More...
|
|
CepsBool | hasUniversalAttribute () const |
| Detect if the current entity has the attribute universal. More...
|
|
void | reset () |
| Equivalent to HoldsAttributes::clear() More...
|
|