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;
139 friend Istream&
operator>> <
T, BaseType>
146 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.
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)
The IOstreamOption is a simple container for options an IOstream can normally have.
CompactIOList(const CompactIOList &)=default
Default copy construct.
A List of objects of type <T> with automated input and output using a compact storage....
virtual bool writeData(Ostream &) const
virtual bool writeObject(IOstreamOption streamOpt, const bool valid) const
Write using stream options. Checks for overflow in 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...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
TypeName("CompactList")
Runtime type information.