36template <
class BaseType,
class CoType>
37std::ostream &
operator<<(std::ostream &out,
const PoolSlotRef<BaseType, CoType> &slot)
40 slot.conVar()->print(out);
45template<
class BaseType,
class CoType>
49 <<
" and version of slot " << slot_->version() <<
" differ." << std::endl;
53template<
class BaseType,
class CoType>
60 if (
cv && version_ == slot_->version())
61 cv->removeReference();
65 version_ = s->version();
67 if(
cv)
cv->addReference();
void printDifferentVersionError() const
PoolSlot< BaseType, CoType > * slot() const
Returns a pointer to the referenced slot.
static std::ostream & ilout(Level level=Level::Default)
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
std::ostream & operator<<(std::ostream &out, const Active< BaseType, CoType > &rhs)