NEST
2.6.0,not_revisioned_source_dir@0
|
Abstract base class for masks with unspecified dimension. More...
#include <mask.h>
Public Member Functions | |
virtual | ~AbstractMask () |
Virtual destructor. More... | |
virtual bool | inside (const std::vector< double_t > &) const =0 |
virtual DictionaryDatum | get_dict () const |
virtual AbstractMask * | intersect_mask (const AbstractMask &other) const =0 |
Create the intersection of this mask with another. More... | |
virtual AbstractMask * | union_mask (const AbstractMask &other) const =0 |
Create the union of this mask with another. More... | |
virtual AbstractMask * | minus_mask (const AbstractMask &other) const =0 |
Create the difference of this mask and another. More... | |
Abstract base class for masks with unspecified dimension.
|
inlinevirtual |
Virtual destructor.
|
inlinevirtual |
Reimplemented in nest::AnchoredMask< D >, nest::BallMask< D >, nest::BoxMask< D >, and nest::GridMask< D >.
|
pure virtual |
Implemented in nest::Mask< D >, and nest::GridMask< D >.
|
pure virtual |
Create the intersection of this mask with another.
Masks must have the same dimension
Implemented in nest::Mask< D >, and nest::GridMask< D >.
|
pure virtual |
Create the difference of this mask and another.
Masks must have the same dimension.
Implemented in nest::Mask< D >, and nest::GridMask< D >.
|
pure virtual |
Create the union of this mask with another.
Masks must have the same dimension.
Implemented in nest::Mask< D >, and nest::GridMask< D >.