Classes | |
| struct | Internal |
Public Member Functions | |
| Space (const Space &) | |
| Space (Space &&) | |
| Space & | operator= (const Space &src) |
| Space & | operator= (Space &&) |
| bool | operator== (const ISpace &space) const |
| Comparison operator. | |
| bool | operator!= (const ISpace &space) const |
| Comparison operator. | |
| Integer | size () const |
| Get space size. | |
| const String & | name () const |
| Get space name. | |
| void | setField (String label, const UniqueArray< Integer > &indices) |
| Integer | nbField () const |
| Get the number of fields. | |
| String | fieldLabel (Integer i) const |
| const UniqueArray< Integer > & | field (Integer i) const |
| const UniqueArray< Integer > & | field (String label) const |
| std::shared_ptr< ISpace > | clone () const |
| Clone this object. | |
| void | resizeSubSpace (Integer size) |
| std::shared_ptr< ISpace > & | operator[] (Integer i) |
| const std::shared_ptr< ISpace > & | operator[] (Integer i) const |
| Integer | subSpaceSize () const |
| Public Member Functions inherited from Alien::ISpace | |
| virtual | ~ISpace () |
| Free resources. | |
| virtual void | setField (Arccore::String label, const Arccore::UniqueArray< Arccore::Integer > &indices)=0 |
| Set label on matrix entries. | |
| virtual Arccore::String | fieldLabel (Arccore::Integer i) const =0 |
| Get the label of the i-th field. | |
| virtual const Arccore::UniqueArray< Arccore::Integer > & | field (Arccore::Integer i) const =0 |
| Get indices associated to the i-th field \para[in] i The requested field. | |
| virtual const Arccore::UniqueArray< Arccore::Integer > & | field (Arccore::String label) const =0 |
| Get the indices associated to a label. | |
Additional Inherited Members | |
| Protected Member Functions inherited from Alien::ISpace | |
| ISpace () | |
| Constructor. | |
Definition at line 40 of file CompositeSpace.h.
| Alien::CompositeKernel::Space::Space | ( | ) |
Definition at line 60 of file CompositeSpace.cc.
| Alien::CompositeKernel::Space::Space | ( | const Space & | space | ) |
Definition at line 66 of file CompositeSpace.cc.
| Alien::CompositeKernel::Space::Space | ( | Space && | space | ) |
Definition at line 73 of file CompositeSpace.cc.
|
virtual |
Clone this object.
Implements Alien::ISpace.
Definition at line 159 of file CompositeSpace.cc.
| const UniqueArray< Integer > & Alien::CompositeKernel::Space::field | ( | Integer | i | ) | const |
| const UniqueArray< Integer > & Alien::CompositeKernel::Space::field | ( | String | label | ) | const |
| String Alien::CompositeKernel::Space::fieldLabel | ( | Integer | i | ) | const |
|
virtual |
Get space name.
Implements Alien::ISpace.
Definition at line 118 of file CompositeSpace.cc.
|
virtual |
Get the number of fields.
Implements Alien::ISpace.
Definition at line 133 of file CompositeSpace.cc.
|
virtual |
Comparison operator.
| [in] | Space related functions. | The space to compare to |
Implements Alien::ISpace.
Definition at line 114 of file CompositeSpace.cc.
References Alien::ISpace::ISpace(), and operator==().
| Space & Alien::CompositeKernel::Space::operator= | ( | const Space & | src | ) |
Definition at line 79 of file CompositeSpace.cc.
| Space & Alien::CompositeKernel::Space::operator= | ( | Space && | src | ) |
Definition at line 87 of file CompositeSpace.cc.
|
virtual |
Comparison operator.
| [in] | Space related functions. | The space to compare to |
Implements Alien::ISpace.
Definition at line 107 of file CompositeSpace.cc.
References Alien::ISpace::ISpace(), Alien::ISpace::name(), size(), and Alien::ISpace::size().
Referenced by operator!=().
| std::shared_ptr< ISpace > & Alien::CompositeKernel::Space::operator[] | ( | Integer | i | ) |
Definition at line 172 of file CompositeSpace.cc.
| const std::shared_ptr< ISpace > & Alien::CompositeKernel::Space::operator[] | ( | Integer | i | ) | const |
Definition at line 180 of file CompositeSpace.cc.
| void Alien::CompositeKernel::Space::resizeSubSpace | ( | Integer | size | ) |
Definition at line 163 of file CompositeSpace.cc.
| void Alien::CompositeKernel::Space::setField | ( | String | label, |
| const UniqueArray< Integer > & | indices ) |
Definition at line 122 of file CompositeSpace.cc.
|
virtual |
Get space size.
Implements Alien::ISpace.
Definition at line 95 of file CompositeSpace.cc.
References size().
Referenced by operator==(), and size().
| Integer Alien::CompositeKernel::Space::subSpaceSize | ( | ) | const |
Definition at line 188 of file CompositeSpace.cc.