OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
RCObject.h File Reference
#include "RCObjectInterface.h"
#include <list>
#include <set>
#include <stdexcept>
#include <string>
#include <vector>
Include dependency graph for RCObject.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  agg_util::BadWeakPtr
 Exception class for all errors from WeakRCPtr<T> More...
 
class  agg_util::RCObject
 A base class for a simple reference counted object. More...
 
class  agg_util::RCObjectPool
 A monitoring "pool" class for created RCObject's which allows us to forcibly delete any RCOBject's regardless of their ref counts when we know we are done with them, say after an exception. More...
 
class  agg_util::RCPtr< T >
 A reference to an RCObject which automatically ref() and deref() on creation and destruction. More...
 
class  agg_util::UseCountHitZeroCB
 Interface for registering callbacks to the RCObject for when the usecount hits 0 but before the deallocate functionality is performed. More...
 
class  agg_util::WeakRCPtr< T >
 A variant of boost::weak_ptr that uses our intrusive RCObject counting. More...
 

Namespaces

 agg_util
 Helper class for temporarily hijacking an existing dhi to load a DDX response for one particular file.
 

Typedefs

typedef std::set< RCObject * > agg_util::RCObjectSet