OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
LifetimeRefBase Class Referenceabstract

#include <lifetime.h>

Inheritance diagram for LifetimeRefBase:
Collaboration diagram for LifetimeRefBase:

Public Member Functions

 LifetimeRefBase (LifetimeActor *actor)
 
virtual ~LifetimeRefBase ()
 
virtual void Delete ()=0
 
void Reset (LifetimeActor *actor)
 
bool IsSet () const
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (LifetimeRefBase)
 

Private Attributes

DependencyRef< LifetimeRefBase,
LifetimeActor
ref_
 

Detailed Description

Definition at line 73 of file lifetime.h.

Constructor & Destructor Documentation

LifetimeRefBase::LifetimeRefBase ( LifetimeActor actor)

Definition at line 11 of file lifetime.cc.

LifetimeRefBase::~LifetimeRefBase ( )
virtual

Definition at line 15 of file lifetime.cc.

Member Function Documentation

LifetimeRefBase::DISALLOW_COPY_AND_ASSIGN ( LifetimeRefBase  )
private
bool LifetimeRefBase::IsSet ( ) const
inline

Definition at line 86 of file lifetime.h.

Here is the call graph for this function:

void LifetimeRefBase::Reset ( LifetimeActor actor)
inline

Definition at line 82 of file lifetime.h.

Here is the call graph for this function:

Member Data Documentation

DependencyRef<LifetimeRefBase, LifetimeActor> LifetimeRefBase::ref_
private

Definition at line 89 of file lifetime.h.


The documentation for this class was generated from the following files: