40 class ALIEN_EXPORT Space :
public ISpace
48 Space& operator=(
const Space& src);
49 Space& operator=(Space&&);
57 const String&
name()
const;
59 void setField(String label,
const UniqueArray<Integer>& indices);
63 String fieldLabel(Integer i)
const;
65 const UniqueArray<Integer>& field(Integer i)
const;
66 const UniqueArray<Integer>& field(String label)
const;
68 std::shared_ptr<ISpace>
clone()
const;
71 void resizeSubSpace(Integer
size);
73 std::shared_ptr<ISpace>& operator[](Integer i);
75 const std::shared_ptr<ISpace>& operator[](Integer i)
const;
77 Integer subSpaceSize()
const;
82 std::shared_ptr<Internal> m_internal;