112 Arccore::Integer
size()
const;
118 const Arccore::String&
name()
const;
126 Arccore::String label,
const Arccore::UniqueArray<Arccore::Integer>& indices);
132 Arccore::Integer
nbField()
const;
146 const Arccore::UniqueArray<Arccore::Integer>&
field(Arccore::Integer i)
const;
153 const Arccore::UniqueArray<Arccore::Integer>&
field(Arccore::String label)
const;
159 std::shared_ptr<ISpace>
clone()
const;
Internal structure of Space object.
Space(Arccore::Integer size, Arccore::String name)
Full constructor.
Space & operator=(const Space &src)
Equal operator.
Arccore::Integer nbField() const
Get the number of fields.
Arccore::String fieldLabel(Arccore::Integer i) const
Get the label of the i-th field.
const Arccore::String & name() const
Get space name.
Arccore::Integer size() const
Get space size.
void setField(Arccore::String label, const Arccore::UniqueArray< Arccore::Integer > &indices)
Set label on matrix entries.
Space(Arccore::Integer size)
Anonymous constructor. The space have no name.
const Arccore::UniqueArray< Arccore::Integer > & field(Arccore::String label) const
Get the indices associated to a label.
std::shared_ptr< Internal > m_internal
Internal implementation of a space.
const Arccore::UniqueArray< Arccore::Integer > & field(Arccore::Integer i) const
Get indices associated to the i-th field \para[in] i The requested field.
std::shared_ptr< ISpace > clone() const
Clone this object.
bool operator!=(const ISpace &space) const
Comparison operator.
bool operator==(const ISpace &space) const
Comparison operator.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --