33 #pragma GCC visibility push(default)
37 template <
class BaseType,
class CoType>
38 std::ostream &
operator<<(std::ostream &out,
const PoolSlotRef<BaseType, CoType> &slot)
41 slot.conVar()->print(out);
46 template<
class BaseType,
class CoType>
50 <<
" and version of slot " << slot_->version() <<
" differ." << std::endl;
54 template<
class BaseType,
class CoType>
61 if (cv && version_ == slot_->version())
62 cv->removeReference();
66 version_ = s->version();
68 if(cv) cv->addReference();
72 #pragma GCC visibility pop