Go to the documentation of this file.
42 #ifndef CompactIOList_H
43 #define CompactIOList_H
58 template<
class T,
class BaseType>
Istream&
operator>>
63 template<
class T,
class BaseType>
Ostream&
operator<<
73 template<
class T,
class BaseType>
82 void readFromStream();
85 bool overflows()
const;
140 friend Istream&
operator>> <
T, BaseType>
147 friend Ostream& operator<< <T, BaseType>
Defines the attributes of an object for which implicit objectRegistry management is supported,...
void operator=(const CompactIOList< T, BaseType > &rhs)
Copy assignment of entries.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Representation of a major/minor version number.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
virtual ~CompactIOList()=default
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
CompactIOList(const CompactIOList &)=default
Default copy construct.
virtual bool writeObject(IOstream::streamFormat, IOstream::versionNumber, IOstream::compressionType, const bool valid) const
A List of objects of type <T> with automated input and output using a compact storage....
virtual bool writeData(Ostream &) const
streamFormat
Data format (ascii | binary)
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
compressionType
Compression treatment (UNCOMPRESSED | COMPRESSED)
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
TypeName("CompactList")
Runtime type information.