9 #ifndef __IPREFERENCED_HPP__ 10 #define __IPREFERENCED_HPP__ 17 #if COIN_IPOPT_CHECKLEVEL > 3 18 #define IP_DEBUG_REFERENCED 188 Index ReferenceCount()
const;
191 void AddRef(
const Referencer* referencer)
const;
194 void ReleaseRef(
const Referencer* referencer)
const;
199 # ifdef IP_DEBUG_REFERENCED 200 mutable std::list<const Referencer*> referencers_;
211 return reference_count_;
220 # ifdef IP_DEBUG_REFERENCED 221 referencers_.push_back(referencer);
234 # ifdef IP_DEBUG_REFERENCED 237 std::list<const Referencer*>::iterator iter;
238 for (iter = referencers_.begin(); iter != referencers_.end(); iter++) {
239 if ((*iter) == referencer) {
249 referencers_.erase(iter);
void AddRef(const Referencer *referencer) const
void ReleaseRef(const Referencer *referencer) const
virtual ~ReferencedObject()
Psydo-class, from which everything has to inherit that wants to use be registered as a Referencer for...
int Index
Type of all indices of vectors, matrices etc.
Index ReferenceCount() const