46 #ifndef CompactListList_H 47 #define CompactListList_H 58 template<
class T>
class CompactListList;
60 template<
class T> Istream&
operator>>(Istream&, CompactListList<T>&);
70 public UCompactListList<T>
86 inline static const CompactListList<T>&
null();
108 template<
class Container>
118 inline autoPtr<CompactListList<T>>
clone()
const;
160 void shallowCopy(
const UCompactListList<T>&) =
delete;
167 friend Istream&
operator>> <
T>
const UList< T > & m() const
Return the packed matrix of data.
FvWallInfoData< WallInfo, label > label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
void shallowCopy(const UCompactListList< T > &)=delete
Disallow shallowCopy.
void clear()
Clear the CompactListList, i.e. set sizes to zero.
void transfer(CompactListList< T > &)
Transfer the contents of the argument CompactListList.
UList< label > labelUList
static const CompactListList< T > & null()
Return a null CompactListList.
autoPtr< CompactListList< T > > clone() const
Clone.
Istream & operator>>(Istream &, directionInfo &)
CompactListList()
Null constructor.
void resize(const label mRows)
Reset size of CompactListList.
void setSize(const label mRows)
Reset size of CompactListList.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
const UList< label > & offsets() const
Return the offset table (= size()+1)