Go to the documentation of this file.
35 #ifndef refLabelledPoint_H
36 #define refLabelledPoint_H
122 os.
check(
"operator<<(Ostream&, const refLabelledPoint&");
136 is.
readEnd(
"refLabelledPoint");
139 is.
check(
"operator>>(Istream&, refLabelledPoint");
refLabelledPoint(const label pl, const labelledPoint &p)
Construct from label and labelledPoint.
labelledPoint p_
point to be transferred
Istream & readEnd(const char *funcName)
bool operator!=(const refLabelledPoint &lp) const
refLabelledPoint()
Null construct.
bool contiguous< refLabelledPoint >()
Specify data associated with refLabelledPoint type is contiguous.
label objectLabel_
label of the object it is associated to
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
virtual bool check(const char *operation) const
Check IOstream status for given operation.
label objectLabel() const
return label of the object it is associated to
friend Istream & operator>>(Istream &is, refLabelledPoint &lp)
Template function to specify if the data of a type are contiguous.
friend Ostream & operator<<(Ostream &os, const refLabelledPoint &lp)
bool operator==(const refLabelledPoint &lp) const
void operator=(const refLabelledPoint &lp)
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Istream & readBegin(const char *funcName)
const labelledPoint & lPoint() const
return labelledPoint