OpenSDN source code
ResourceKey Class Referenceabstract

#include <resource_table.h>

Inheritance diagram for ResourceKey:
Collaboration diagram for ResourceKey:

Public Member Functions

 ResourceKey (ResourceManager *rm, Resource::Type type)
 
virtual ~ResourceKey ()
 
virtual const std::string ToString ()
 
virtual bool IsLess (const ResourceKey &rhs) const =0
 
virtual void Backup (ResourceData *data, uint16_t op)=0
 
bool operator< (const ResourceKey &rhs) const
 
void set_dirty ()
 
void reset_dirty ()
 
bool dirty () const
 
ResourceTableresource_table ()
 
ResourceManagerrm ()
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (ResourceKey)
 

Private Attributes

ResourceManagerrm_
 
bool dirty_
 
ResourceTableresource_table_
 

Detailed Description

Definition at line 11 of file resource_table.h.

Constructor & Destructor Documentation

◆ ResourceKey()

ResourceKey::ResourceKey ( ResourceManager rm,
Resource::Type  type 
)

Definition at line 12 of file resource_table.cc.

◆ ~ResourceKey()

ResourceKey::~ResourceKey ( )
virtual

Definition at line 17 of file resource_table.cc.

Member Function Documentation

◆ Backup()

◆ dirty()

bool ResourceKey::dirty ( ) const
inline

Definition at line 22 of file resource_table.h.

◆ DISALLOW_COPY_AND_ASSIGN()

ResourceKey::DISALLOW_COPY_AND_ASSIGN ( ResourceKey  )
private

◆ IsLess()

◆ operator<()

bool ResourceKey::operator< ( const ResourceKey rhs) const

Definition at line 20 of file resource_table.cc.

Here is the call graph for this function:

◆ reset_dirty()

void ResourceKey::reset_dirty ( )
inline

Definition at line 21 of file resource_table.h.

◆ resource_table()

ResourceTable* ResourceKey::resource_table ( )
inline

Definition at line 23 of file resource_table.h.

◆ rm()

ResourceManager* ResourceKey::rm ( )
inline

Definition at line 24 of file resource_table.h.

◆ set_dirty()

void ResourceKey::set_dirty ( )
inline

Definition at line 20 of file resource_table.h.

◆ ToString()

virtual const std::string ResourceKey::ToString ( )
inlinevirtual

Member Data Documentation

◆ dirty_

bool ResourceKey::dirty_
private

Definition at line 27 of file resource_table.h.

◆ resource_table_

ResourceTable* ResourceKey::resource_table_
private

Definition at line 28 of file resource_table.h.

◆ rm_

ResourceManager* ResourceKey::rm_
private

Definition at line 26 of file resource_table.h.


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